Package: libffcall1
Version: 1.10+2.41-3
on dual-arch systems, specifically, on sparc (but possibly others),
libavcall.so and libcallback.so are distributed in a 32-bit variant, not 64-bit
variant:
/usr/lib/libavcall.so.0.0.0: ELF 32-bit MSB shared object, SPARC, version 1
(SYSV), dynamically linked, stripped
this makes the library useless for 64-bit applications because configure cannot
find it (it looks in /usr/lib64).
moreover, even if it did find the library, it is dubious that it would work
properly.
Suggested resolution:
the bottom line is that the files /usr/lib64/libavcall.* and
/usr/lib64/libcallback.* are missing.
thus I see 3 ways to solve the problem:
1. build the llibffcall1 package like this:
./configure && make && make check && make install && make distclean &&
./configure CC='gcc -m64' && make && make check && make install
i.e., include both 32-bit libraries and 64-bit libraries in one package.
2. build the llibffcall1 package like this:
./configure CC='gcc -m64' && make && make check && make install
i.e., replace the 32-bit libraries with the 64-bit libraries.
3. replace llibffcall1 with 2 packages: llibffcall1-32 and llibffcall1-64.
my preference is [2].
specifically, if the architecture has /usr/lib64, then build the package with
./configure CC='gcc -m64' && make && make check && make install
otherwise
/configure && make && make check && make install
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org