Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Nov 2015 08:47:03 +0000
From:      bugzilla-noreply@freebsd.org
To:        python@FreeBSD.org
Subject:   [Bug 202982] port install of python3-3_3 conflicts with python2-2_3 (installs into same place)
Message-ID:  <bug-202982-21822-sSD95pz8XB@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-202982-21822@https.bugs.freebsd.org/bugzilla/>
References:  <bug-202982-21822@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202982

Kubilay Kocak <koobs@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Hardware|i386                        |Any
                 CC|                            |mva@FreeBSD.org

--- Comment #6 from Kubilay Kocak <koobs@FreeBSD.org> ---
Another user (Heather) reported this issue via IRC, while attempting to
install:

emulators/virtualbox-ose

This port BUILD_DEPENDS on:

python2.7: lang/python27, and

xorg-server.pc: x11-servers/xorg-server, which LIB_DEPENDS depends on:

libepoxy.so: graphics/libepoxy

which currently has BUILD_DEPENDS on

python3.4: lang/python34
python3: lang/python3

This issue is observable and extends to any port that depends on python 2.x and
xorg-server, and likely other cases where two versions are depended on in the
dependency heirarchy.

This causes the installation error, due to lang/python2 and lang/python3
apparently conflicting with the error detailed in this issues summary.

In this case the PYTHON_MAJOR_VER variable (which should have the value of 3),
has instead the value "2", which results in the apparently conflict.

Looking at libepoxy upstream, I see the following in configure:

https://github.com/anholt/libepoxy/blob/master/configure.ac#L43

I don't know yet whether python 3.x is a *requirement*, but it doesn't appear
that way.

Temporary (non-root-cause) improvements may include some combination of:

- Allowing libepoxy to use any python version (if its compatible with any
version)
- Not depending on the python3 meta-port, if its not necessary
- Explicitly patching or telling libepoxy to use a specific python version
(--with-python=foo or similar)

For the other people who have reported (or will add their reports to) this
issue, it would be really good to know which port was being installed that
resulted in this problem.

For dennis this is "Abiword and Gnumeric" as per comment 0

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-202982-21822-sSD95pz8XB>