|Summary:||devel/llvm-devel: fails to install when multiple versions of python3 exist|
|Product:||Ports & Packages||Reporter:||Tatsuki Makino <tatsuki_makino>|
|Component:||Individual Port(s)||Assignee:||Brooks Davis <brooks>|
|Severity:||Affects Only Me||Flags:||bugzilla:
Description Tatsuki Makino 2021-02-06 02:28:31 UTC
Installation fails in an environment where python37 and python38 are installed and "make -C /usr/ports/devel/llvm-devel/ -V PYTHON3_DEFAULT" is 3.7. ===> Installing for llvm-devel-12.0.d20201027 ===> Checking if llvm-devel is already installed ===> Registering installation for llvm-devel-12.0.d20201027 as automatic pkg-static: Unable to access file /var/tmp/ports/work/usr/ports/devel/llvm-devel /work/stage/usr/local/llvm-devel/lib/python3.7/site-packages/lldb/__init__.py:No such file or directory The stage contains work/stage/usr/local/llvm-devel/lib/python3.8/site-packages/lldb. It does not occur in devel/llvm11.
Comment 1 Tatsuki Makino 2021-03-15 03:46:35 UTC
Created attachment 223279 [details] poudriere log If a log-like FETCH_DEPENDS=python3.8:lang/python38 is written to /usr/local/etc/poudriere.d/make.conf, it can be easily reproduced by poudriere.
Comment 2 Tatsuki Makino 2021-05-04 03:36:30 UTC
Since the default version of python is now 3.8, this will not be reproducible for a while. Until now, graphics/blender has USES=python:3.8, so there was an environment where python37 and python38 were installed at the same time. If a port with USES=python:3.9 appears, it is expected to reproduce again.