Package: libdirectfb-0.9-22-udeb Severity: important Version: 0.9.22-7 Tags: d-i
This missing declaration makes mklibs fail with the following error: No library provides non-weak fusion_shcalloc This in turn makes builds for the graphical version of Debian Installer fail. At least the following libraries use symbols from libfusion.so (checked for symbol "fusion_shcalloc"): libdirectfb_cle266.so libdirectfb_fbdev.so libdirectfb_unichrome.so libdirectfbwm_default.so For example, libdirectfb_cle266.so. $ readelf -s -W .../usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_cle266.so Symbol table '.dynsym' contains 98 entries: Num: Value Size Type Bind Vis Ndx Name 0: 00000000 0 NOTYPE LOCAL DEFAULT UND [...] 19: 00000000 37 FUNC GLOBAL DEFAULT UND fusion_shcalloc [...] The symbol fusion_shcalloc is provided by libfusion.so. $ nm -D .../usr/lib/libfusion.so [...] 00001ca0 T fusion_shcalloc 00001d00 T fusion_shfree 00001c70 T fusion_shmalloc [...] But objdump does not show libfusion as NEEDED. $ objdump --private-headers ./tmp/gtk-miniiso/tree/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_cle266.so .../usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_cle266.so: file format elf32-i386 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12 filesz 0x00008488 memsz 0x00008488 flags r-x LOAD off 0x00008488 vaddr 0x00009488 paddr 0x00009488 align 2**12 filesz 0x00000340 memsz 0x000003e0 flags rw- DYNAMIC off 0x000084a0 vaddr 0x000094a0 paddr 0x000094a0 align 2**2 filesz 0x000000e8 memsz 0x000000e8 flags rw- STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2 filesz 0x00000000 memsz 0x00000000 flags rw- Dynamic Section: NEEDED libz.so.1 NEEDED libdirectfb-0.9.so.22 NEEDED libdl.so.2 NEEDED libpthread.so.0 NEEDED libc.so.6 SONAME libdirectfb_cle266.so [...]
pgpl4CfNPPqpQ.pgp
Description: PGP signature