Control: retitle -1 [kfreebsd-i386] symbol posix_fallocate64, version GLIBC_2.3.3 not defined in file libc.so.0.1 Control: reassign -1 libc0.1 2.17-4
I installed Debian wheezy kfreebsd-i386 (standard + openssh-server, I think) on a kvm virtual machine, upgraded to unstable to try to test a patch for <http://bugs.debian.org/692739>, ran aptitude and got this error:aptitude: relocation error: /usr/lib/i386-kfreebsd-gnu/libsqlite3.so.0: symbol posix_fallocate64, version GLIBC_2.3.3 not defined in file libc.so.0.1 with link time referencesqlite3(1) produces the same relocation error. I'm initially reporting this against libsqlite, mainly to get all the dependency information, but I wouldn't be surprised if it was actually an eglibc bug.
It is. $ readelf -a 3/lib/i386-kfreebsd-gnu/libc-2.17.so | grep x_fa | cut -c 24- FUNC GLOBAL DEFAULT 12 posix_fallocate64@GLIBC_2.3 FUNC GLOBAL DEFAULT 12 posix_fallocate64@@GLIBC_2.3.3 FUNC GLOBAL DEFAULT 12 posix_fadvise@@GLIBC_2.3 FUNC GLOBAL DEFAULT 12 posix_fallocate@@GLIBC_2.3 FUNC GLOBAL DEFAULT 12 posix_fadvise64@@GLIBC_2.3 $ readelf -a 4/lib/i386-kfreebsd-gnu/libc-2.17.so | grep x_fa | cut -c 24- FUNC GLOBAL DEFAULT 12 posix_fallocate64@@GLIBC_2.3 FUNC GLOBAL DEFAULT 12 posix_fadvise@@GLIBC_2.3 FUNC GLOBAL DEFAULT 12 posix_fallocate@@GLIBC_2.3 FUNC GLOBAL DEFAULT 12 posix_fadvise64@@GLIBC_2.3 Some version trickery is missing. I will look at it. Petr