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

Reply via email to