[CentOS] curl build system is broken and so is mock
Alice Wonder
alice at domblogger.net
Thu Aug 4 01:50:56 UTC 2016
On 08/03/2016 06:40 PM, Chris Adams wrote:
> Once upon a time, Alice Wonder <alice at domblogger.net> said:
>> [alice at pern root]$ ldd builddir/build/BUILDROOT/curl-7.29.0-26.el7_2.awel.libre.0.x86_64/usr/bin/curl
>> |grep crypto
>> libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007fb6e00a5000)
>> libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007fb6df3e8000)
>
> Here is your problem - unless you specify an LD_LIBRARY_PATH, you are
> getting the mock root installed libcurl, not your newly-built libcurl.
>
So when building curl, it links curl against the libcurl in the
buildroot and not against the libcurl it just compiled?
No other packages I know of do that.
I've built a love of packages against LibreSSL (I really like it) and
ldd on the resulting binaries and libraries *always* point to the
LibreSSL library - even when openssl-libs is installed in the buildroot.
It seems to me to be a bug if curl requires a bootstrap build in order
to change what libraries the binary links against but I will try that.
More information about the CentOS
mailing list