[MacPorts] #52414: libarchive port fails problem with -pthread argument to clang
MacPorts
noreply at macports.org
Thu Sep 29 17:02:41 CEST 2016
#52414: libarchive port fails problem with -pthread argument to clang
-------------------------+--------------------
Reporter: JustinCB@… | Owner: toby@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: libarchive |
-------------------------+--------------------
Comment (by larryv@…):
Replying to [comment:15 JustinCB@…]:
> It isn't highly unorthodox, only slightly unorthodox.
Installing MacPorts somewhere under $HOME is not uncommon. Using $HOME
directly as the prefix and overriding CPATH and LIBRARY_PATH is.
> You can't use libraries you compiled yourself in macports, but you can
> use tools that you either compiled yourself or are included with the
> system(like CMake), and I was trying to build something that required
> CMake. It can use the CMake I compiled.
You can technically override MacPorts’ toolchain, yes, but we do not
support doing so and are not obligated to accommodate such configurations.
> I don't think this bug is in the libarchive build system, it is a bug
> in libtool that causes it to automatically link against the system
> libraries, even if you told it explicitly that you want it to link to
> different libraries.
There very well might be a bug in libtool, but it’s not quite what you are
describing. Anyone using MacPorts in the standard fashion gets a
libarchive that is //not// linked to the system libraries.
{{{
% otool -L /opt/local/lib/libarchive.13.dylib
/opt/local/lib/libarchive.13.dylib:
/opt/local/lib/libarchive.13.dylib (compatibility version 16.0.0,
current version 16.1.0)
/opt/local/lib/libiconv.2.dylib (compatibility version 8.0.0,
current version 8.1.0)
/opt/local/lib/liblzo2.2.dylib (compatibility version 3.0.0,
current version 3.0.0)
/opt/local/lib/liblzma.5.dylib (compatibility version 8.0.0,
current version 8.2.0)
/opt/local/lib/libcharset.1.dylib (compatibility version 2.0.0,
current version 2.0.0)
/opt/local/lib/libbz2.1.0.dylib (compatibility version 1.0.0,
current version 1.0.6)
/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current
version 1.2.8)
/opt/local/lib/libxml2.2.dylib (compatibility version 12.0.0,
current version 12.4.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1226.10.1)
}}}
--
Ticket URL: <https://trac.macports.org/ticket/52414#comment:17>
MacPorts <https://www.macports.org/>
Ports system for the Mac operating system
More information about the macports-tickets
mailing list