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

