Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 05 Aug 2020 17:43:37 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 248488] devel/llvm11: fails to package when both python37 and python38 installed
Message-ID:  <bug-248488-7788@https.bugs.freebsd.org/bugzilla/>

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

            Bug ID: 248488
           Summary: devel/llvm11: fails to package when both python37 and
                    python38 installed
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: brooks@FreeBSD.org
          Reporter: jcfyecrayz@liamekaens.com
             Flags: maintainer-feedback?(brooks@FreeBSD.org)
          Assignee: brooks@FreeBSD.org

If you have both python37 and python38 installed and you are using the curr=
ent
default settings (python37 is the current default), devel/llvm11 fails
check-plist:

 .
 .
=3D=3D=3D=3D> Running Q/A tests (stage-qa)
Error: /usr/loc/llvm11/lib/liblldb.so.11.0.0 is linked to
/usr/loc/lib/libpython3.8.so.1.0 from lang/python38 but it is not declared =
as a
dependency
Warning: you need LIB_DEPENDS+=3Dlibpython3.8.so:lang/python38
/!\ To run stage-qa automatically add DEVELOPER=3Dyes to your environment /=
!\
=3D=3D=3D=3D> Checking for pkg-plist issues (check-plist)
=3D=3D=3D> Parsing plist
=3D=3D=3D> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/__init_=
_.py
Error: Orphaned: llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/_lldb.so
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/embedded_interpreter.py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/formatters/Logger.py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/formatters/__init__.py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/formatters/attrib_fromdi=
ct.py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/formatters/cache.py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/formatters/cpp/__init__.=
py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/formatters/cpp/gnu_%%LUA=
_LIBDIR%%stdcpp.py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/formatters/cpp/%%LUA_LIB=
DIR%%cxx.py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/formatters/metrics.py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/formatters/synth.py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/lldb-argdumper
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/utils/__init__.py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/utils/in_call_stack.py
Error: Orphaned:
llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/lldb/utils/symbolication.py
Error: Orphaned: llvm11/%%LUA_LIBDIR%%/python3.8/site-packages/six.py
=3D=3D=3D> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/__init__.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/_lldb.so
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/embedded_interpreter.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/formatters/Logger.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/formatters/__init__.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/formatters/attrib_fromdic=
t.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/formatters/cache.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/formatters/cpp/__init__.py
Error: Missing:
llvm11/%%PYTHON_SITELIBDIR%%/lldb/formatters/cpp/gnu_%%LUA_LIBDIR%%stdcpp.py
Error: Missing:
llvm11/%%PYTHON_SITELIBDIR%%/lldb/formatters/cpp/%%LUA_LIBDIR%%cxx.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/formatters/metrics.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/formatters/synth.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/lldb-argdumper
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/utils/__init__.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/utils/in_call_stack.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/lldb/utils/symbolication.py
Error: Missing: llvm11/%%PYTHON_SITELIBDIR%%/six.py
=3D=3D=3D> Error: Plist issues found.



CMakeLists.txt changed from llvm10 to llvm11.  The difference at configure =
time
shows up as:

for llvm10:
-- Found PythonInterp: /usr/local/bin/python3.7 (found version "3.7.8")=20

for llvm11:
-- Found Python3: /usr/local/bin/python3.8 (found version "3.8.5") found
components: Interpreter=20


Passing in -DPYTHON_EXECUTABLE, etc., is no longer enough it seems.  I don't
yet see a way to pass the "EXACT" version to the find_package() cmake comma=
nd
that is used in the llvm11 flavor or CMakeLists.txt (without patching).

--=20
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-248488-7788>