Package: libopenexr2c2a Version: 1.2.2-4.2 Severity: serious Trying to fix 367543 in libcinepaint0, I find that even adding correct lib dependencies to libcinepaint.la leaves the package failing to build because libopenexr2c2a has mislinked libraries:
$ ldd -d -r /usr/lib/libIlmImf.so.2 2>&1| c++filt libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00002b436a457000) libm.so.6 => /lib/libm.so.6 (0x00002b436a659000) libc.so.6 => /lib/libc.so.6 (0x00002b436a7df000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002b436aa1e000) /lib64/ld-linux-x86-64.so.2 (0x0000555555554000) undefined symbol: Iex::BaseExc::~BaseExc() (/usr/lib/libIlmImf.so.2) undefined symbol: typeinfo for Iex::BaseExc (/usr/lib/libIlmImf.so.2) undefined symbol: half::_eLut (/usr/lib/libIlmImf.so.2) undefined symbol: half::_toFloat (/usr/lib/libIlmImf.so.2) undefined symbol: Iex::BaseExc::what() const (/usr/lib/libIlmImf.so.2) undefined symbol: uncompress (/usr/lib/libIlmImf.so.2) undefined symbol: Iex::throwErrnoExc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/usr/lib/libIlmImf.so.2) undefined symbol: Iex::BaseExc::~BaseExc() (/usr/lib/libIlmImf.so.2) undefined symbol: Iex::BaseExc::assign(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (/usr/lib/libIlmImf.so.2) undefined symbol: Iex::BaseExc::BaseExc(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (/usr/lib/libIlmImf.so.2) undefined symbol: Iex::BaseExc::BaseExc(char const*) (/usr/lib/libIlmImf.so.2) undefined symbol: half::convert(int) (/usr/lib/libIlmImf.so.2) undefined symbol: Iex::BaseExc::BaseExc(char const*) (/usr/lib/libIlmImf.so.2) undefined symbol: compress (/usr/lib/libIlmImf.so.2) Although it is possible to work around this in cinepaint, this is still an RC bug on libopenexr2c2a because libs are expected to link directly against all the libraries they use -- failure to do so makes such libraries potentially unusable by plugins, incompatible with prelink, and potentially leads to random segfaults down the line due to ABI skew from these implicit undeclared dependencies. If this is fixed, the fix for cinepaint should then be trivial. Cheers, -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. [EMAIL PROTECTED] http://www.debian.org/
signature.asc
Description: Digital signature