[MacPorts] #44136: PyROOT with root6 ACLiC Issues
MacPorts
noreply at macports.org
Thu Dec 17 06:30:35 PST 2015
#44136: PyROOT with root6 ACLiC Issues
------------------------+--------------------------
Reporter: jfcaron@… | Owner: jonesc@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords: root, python
Port: root6 |
------------------------+--------------------------
Comment (by jonesc@…):
Hi,
The command that is run when ACLiC generates the library is
{{{
>>> ROOT.gSystem.GGetMakeSharedLib()
>>> 'cd $BuildDir ; clang++ -c $Opt -pipe -Os -arch x86_64 -stdlib=libc++
-m64 -pipe -W -Woverloaded-virtual -fsigned-char -fno-common -Qunused-
arguments -pthread -std=c++14 -stdlib=libc++ -DR__HAVE_CONFIG $IncludePath
$SourceFiles ; clang++ $ObjectFiles -dynamiclib
-Wl,-headerpad_max_install_names -m64 -single_module
-Wl,-dead_strip_dylibs $LinkedLibs -o $SharedLib'
}}}
Trying to figure what those environment variables get expanded to the best
way I found was to just run 'ps x' whilst the command was running... this
gives
{{{
31099 s001 S+ 0:00.01 sh -c cd "/Users/chris" ; clang++ -c -O2
-DNDEBUG -pipe -Os -arch x86_64 -stdlib=libc++ -m64 -pipe -W -Woverloaded-
virtual -fsigned-char -fno-common -Qunused-arguments -pthread -std=c++14
-stdlib=libc++ -DR__HAVE_CONFIG -I/opt/local/libexec/root6/include/root
-I"/opt/local/libexec/root6/etc/root"
-I"/opt/local/libexec/root6/include/root"
-I"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/interpreter/cling/include"
-I"/opt/local/libexec/root6/etc/root/cling"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/root-6-06-00"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/include"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/include/root"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/root-6-06-00/graf3d/g3d/inc"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/root-6-06-00/gui/gui/inc"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/root-6-06-00/io/io/inc"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/root-6-06-00/core/base/../textinput/src"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/core/base/"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/core/thread/"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/io/io/"
-I"/opt/local/include"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/net/net/"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/tree/tree/"
-I"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Headers"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/bindings/pyroot/"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/root-6-06-00/interpreter/llvm/src/include"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/interpreter/llvm/src/include"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/root-6-06-00/interpreter/llvm/src/tools/clang/include"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/interpreter/llvm/src/tools/clang/include"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/root-6-06-00/interpreter/cling/include"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/etc/cling/cint"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/core/metautils/"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/root-6-06-00/hist/hist/inc"
-I"/opt/local/var/macports/build/_Users_chris_Projects_MacPorts_dports_science_root6/root6/work/build/math/mathcore/"
-D__ACLIC__ "/Users/chris/tuple_C_ACLiC_dict.cxx" ; clang++
"/Users/chris/tuple_C_ACLiC_dict.o" -dynamiclib
-Wl,-headerpad_max_install_names -m64 -single_module
-Wl,-dead_strip_dylibs -lRint -lCore -L/opt/local/libexec/root6/lib/root
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Python
/usr/lib/libz.1.dylib
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/lib-dynload/_locale.so /opt/local/lib/libintl.8.dylib
/opt/local/lib/libiconv.2.dylib
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/lib-dynload/readline.so /opt/local/lib/libedit.0.dylib
/opt/local/lib/libncurses.6.dylib
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/lib-dynload/strop.so
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/libPyROOT.so
/opt/local/libexec/root6/lib/root/libTree.6.so
/opt/local/libexec/root6/lib/root/libRIO.6.so
/opt/local/libexec/root6/lib/root/libCore.6.so
/opt/local/libexec/root6/lib/root/libNet.6.so
/opt/local/libexec/root6/lib/root/libThread.6.so
/opt/local/lib/libssl.1.0.0.dylib /opt/local/lib/libcrypto.1.0.0.dylib
/opt/local/lib/libz.1.dylib /opt/local/lib/libpcre.1.dylib
/opt/local/lib/liblzma.5.dylib /usr/lib/libScreenReader.dylib
/usr/lib/libxml2.2.dylib /usr/lib/libarchive.2.dylib
/usr/lib/libenergytrace.dylib /usr/lib/libxar.1.dylib
/usr/lib/libsqlite3.dylib /usr/lib/libbz2.1.0.dylib
/usr/lib/liblzma.5.dylib /usr/lib/libmecabra.dylib
/usr/lib/libiconv.2.dylib /usr/lib/libheimdal-asn1.dylib
/usr/lib/libmarisa.dylib /usr/lib/libChineseTokenizer.dylib
/usr/lib/libcmph.dylib /usr/lib/libcompression.dylib
/usr/lib/libxslt.1.dylib /usr/lib/libFosl_dynamic.dylib
/opt/local/libexec/root6/lib/root/libCling.so
/opt/local/libexec/root6/lib/root/libmapDict.6.06.00.so
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/lib-dynload/itertools.so
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/lib-dynload/operator.so
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/lib-dynload/_collections.so
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/lib-dynload/_heapq.so
/opt/local/libexec/root6/lib/root/libMathCore.6.06.00.so -o
"/Users/chris/./tuple_C.so"
}}}
so indeed the library
{{{
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/lib-dynload/_locale.so
}}}
is in the list.
I cannot comment really on if this is a bug in ROOT (why is it linking
against this...) or a bug in the ROOT Macports build, or a bug in the
python package, or a feature of the way the MacPorts python ports are
built as frameworks or ...
Sorry. I don't have any ideas on what to do, but thought I would post this
just for future reference...
Chris
--
Ticket URL: <https://trac.macports.org/ticket/44136#comment:3>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list