From owner-freebsd-python@freebsd.org Tue Nov 24 08:47:04 2015 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0188BA36667 for ; Tue, 24 Nov 2015 08:47:04 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id DAE2615F0 for ; Tue, 24 Nov 2015 08:47:03 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id D6BD0A36666; Tue, 24 Nov 2015 08:47:03 +0000 (UTC) Delivered-To: python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D55BDA36665 for ; Tue, 24 Nov 2015 08:47:03 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9E3DC15EE for ; Tue, 24 Nov 2015 08:47:03 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id tAO8l3HK059367 for ; Tue, 24 Nov 2015 08:47:03 GMT (envelope-from bugzilla-noreply@freebsd.org) 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) Date: Tue, 24 Nov 2015 08:47:03 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: needs-qa X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: koobs@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Priority: Normal X-Bugzilla-Assigned-To: python@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: rep_platform cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Nov 2015 08:47:04 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202982 Kubilay Kocak changed: What |Removed |Added ---------------------------------------------------------------------------- Hardware|i386 |Any CC| |mva@FreeBSD.org --- Comment #6 from Kubilay Kocak --- 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.