Bug 242563 - lang/python: python multiplicity is no longer available
Summary: lang/python: python multiplicity is no longer available
Status: Closed DUPLICATE of bug 240429
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Many People
Assignee: Kubilay Kocak
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-12-11 01:30 UTC by Chris Hutchinson
Modified: 2019-12-15 10:30 UTC (History)
1 user (show)

See Also:
koobs: maintainer-feedback+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Hutchinson 2019-12-11 01:30:43 UTC
I spent all day yesterday on a fresh world/kernel
fighting to install ports -- most of which failed
to build due to python (version) related errors.
I finally blew everything off the disk, and built/
installed a new world/kernel today, and made another
attempt, which (of course) also failed.

Procedure:
make/install perl5.30, python27 && python37.
cd /usr/ports/x11/xorg; make config-recursive until
the dialogs will no longer appear.
make

This is the result:
===>  Staging for xorg-7.7_3
===>   xorg-7.7_3 depends on file: /usr/local/libdata/pkgconfig/dri.pc - not found
===>   mesa-dri-18.3.2_9 depends on package: wayland-protocols>=1.8 - found
===>   mesa-dri-18.3.2_9 depends on file: /usr/local/libdata/pkgconfig/pthread-stubs.pc - found
===>   mesa-dri-18.3.2_9 depends on executable: bison - found
===>   mesa-dri-18.3.2_9 depends on executable: msgfmt - found
===>   mesa-dri-18.3.2_9 depends on executable: gmake - found
===>   mesa-dri-18.3.2_9 depends on package: pkgconf>=1.3.0_1 - found
===>   mesa-dri-18.3.2_9 depends on file: /usr/local/bin/python2.7 - found
===>   mesa-dri-18.3.2_9 depends on package: llvm80>=3.9.0_4 - not found
===>  llvm80-8.0.1_3 needs Python 3.6 at least, but 2.7 was specified.
*** Error code 1

These (python) related errors were the only ones generated all day
yesterday. As a result; most nothing can be installed when more
than one version of python is installed.
It is clear that python multiplicity is no longer supported.
Someone forgot to mention that in UPDATING. Please make an entry
ASAP so others will not have to suffer needlessly.

WORKING ENV:
make.conf(5)
DEFAULT_VERSIONS+=tcl=8.7 tk=8.7

FreeBSD eleventhree 11.3-RELEASE-p5 FreeBSD 11.3-RELEASE-p5 #0 r355580: Tue Dec 10 13:22:30 PST 2019
root@eleventhree:/usr/obj/usr/src/sys/ELEVENTHREE  amd64

Path: /usr/src
Working Copy Root Path: /usr/src
URL: svn://svn.freebsd.org/base/releng/11.3
Relative URL: ^/releng/11.3
Repository Root: svn://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 355580
Node Kind: directory
Schedule: normal
Last Changed Author: gordon
Last Changed Rev: 354654
Last Changed Date: 2019-11-12 10:13:51 -0800 (Tue, 12 Nov 2019)

Path: /usr/ports
Working Copy Root Path: /usr/ports
URL: svn://svn.freebsd.org/ports/head
Relative URL: ^/head
Repository Root: svn://svn.freebsd.org/ports
Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
Revision: 519768
Node Kind: directory
Schedule: normal
Last Changed Author: pizzamig
Last Changed Rev: 519768
Last Changed Date: 2019-12-10 09:39:01 -0800 (Tue, 10 Dec 2019)

--Chris
Comment 1 Kubilay Kocak freebsd_committer freebsd_triage 2019-12-15 10:30:57 UTC
Multiple lang/python* ports can be concurrently installed. 

The error described here is an issue related to a specific subset of dependency combinations, see bug 237795 comment 6, and not related to concurrent installation of multiple python versions.

*** This bug has been marked as a duplicate of bug 240429 ***