[Bug 207005] science/gramps: Update to 4.2.2

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Feb 9 09:17:46 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=207005

FreeBSD at ShaneWare.Biz changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |FreeBSD at ShaneWare.Biz

--- Comment #6 from FreeBSD at ShaneWare.Biz ---
Rather than comment on every extra PR you have submitted for the new ports I
will keep it all here.

The extra ports are not needed, they only complicate things. Each of the ports
you have duplicated can already be built and installed concurrently for
multiple python versions.

graphics/py-graphviz does need some adjustment, py3kplist and concurrent needs
to be added to USE_PYTHON. concurrent is to prevent conflicting docs dirs.

The issue you are having building the updated gramps in poudriere is a known
issue with the ports infrastructure that has begun to be addressed. What
happens now is that dependencies are built using a default python version which
doesn't match the python:3.2+ specified in the main port.

Refer to the last quarterly report for contact info and links to work being
done.

https://www.freebsd.org/news/status/report-2015-10-2015-12.html#Supporting-Variants-in-the-Ports-Framework

In the meantime you can try adding the following to
/usr/local/etc/poudriere.d/make.conf which I have had luck using to build my
packages. It allows python packages to be built against python3.5 that can
still be installed on a system that has python2.7 as default. I actually have
it in another file called mypkgpy35-make.conf and add -z mypkgpy35 when running
poudriere to keep things separate (and have similar for py34, py33, py32).

DEFAULT_VERSIONS= python=2.7
.if ${.CURDIR:M*/py*}
PYTHON_VERSION=python3.5
.endif

I add the if around the PYTHON_VERSION as it allows ports such as clang to
still build using py27.

To manually build the port you can also set PYTHON_VERSION in your
/etc/make.conf or environment.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list