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.
make/install perl5.30, python27 && python37.
cd /usr/ports/x11/xorg; make config-recursive until
the dialogs will no longer appear.
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.
FreeBSD eleventhree 11.3-RELEASE-p5 FreeBSD 11.3-RELEASE-p5 #0 r355580: Tue Dec 10 13:22:30 PST 2019
Working Copy Root Path: /usr/src
Relative URL: ^/releng/11.3
Repository Root: svn://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Node Kind: directory
Last Changed Author: gordon
Last Changed Rev: 354654
Last Changed Date: 2019-11-12 10:13:51 -0800 (Tue, 12 Nov 2019)
Working Copy Root Path: /usr/ports
Relative URL: ^/head
Repository Root: svn://svn.freebsd.org/ports
Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
Node Kind: directory
Last Changed Author: pizzamig
Last Changed Rev: 519768
Last Changed Date: 2019-12-10 09:39:01 -0800 (Tue, 10 Dec 2019)
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 ***