Package: lsb-core Version: 3.0-5 Severity: important Tags: patch
The package marks itself as version LSB version 3.0 although only creates the dynamic interpreter links as per version 2.0 of the spec. A program compiled with the lsbcc in lsb-build-cc-3.0.3-2 from linuxbase.org will not load and fail with "File not found" due to the lack of the /lib/ld-lsb.so.3 link. http://refspecs.freestandards.org/LSB_3.0.0/LSB-Core-IA32/LSB-Core-IA32/baselib.html#PROGINTERP http://refspecs.freestandards.org/LSB_3.0.0/LSB-Core-IA64/LSB-Core-IA64/baselib.html#PROGINTERP http://refspecs.freestandards.org/LSB_3.0.0/LSB-Core-PPC32/LSB-Core-PPC32/baselib.html#PROGINTERP http://refspecs.freestandards.org/LSB_3.0.0/LSB-Core-PPC64/LSB-Core-PPC64/baselib.html#PROGINTERP http://refspecs.freestandards.org/LSB_3.0.0/LSB-Core-S390/LSB-Core-S390/baselib.html#PROGINTERP http://refspecs.freestandards.org/LSB_3.0.0/LSB-Core-AMD64/LSB-Core-AMD64/baselib.html#PROGINTERP Adding the link fixes the problem and programs compiled with lsbcc then work. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.13 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages lsb-core depends on: ii alien 8.56 install non-native packages with d ii at 3.1.9 Delayed job execution and batch pr ii bc 1.06-17 The GNU bc arbitrary precision cal ii binutils 2.16.1-2 The GNU assembler, linker and bina ii bsdmainutils 6.1.2 collection of more utilities from ii cpio 2.6-3 GNU cpio -- a program to manage ar ii cron 3.0pl1-88 management of regular background p ii cupsys-bsd [lpr] 1.1.23-12 Common UNIX Printing System(tm) - ii debconf [debconf-2.0] 1.4.57 Debian configuration management sy ii exim [mail-transport-agent 3.36-17 An MTA (Mail Transport Agent) ii file 4.12-1 Determines file type using "magic" ii gawk 1:3.1.4-2.0.1 GNU awk, a pattern scanning and pr ii libc6 2.3.5-4 GNU C Library: Shared libraries an ii libc6-dev [libc-dev] 2.3.5-4 GNU C Library: Development Librari ii locales 2.3.5-4 GNU C Library: National Language ( ii lsb-base 3.0-5 Linux Standard Base 3.0 init scrip ii lsb-release 1.4-8 LSB release command ii m4 1.4.3-2 a macro processing language ii make 3.80-11 The GNU version of the "make" util ii man-db 2.4.3-1 The on-line manual pager ii mawk 1.3.3-11 a pattern scanning and text proces ii ncurses-term 5.4-9 Additional terminal type definitio ii passwd 1:4.0.3-39 change and administer password and ii patch 2.5.9-2 Apply a diff file to an original ii pax 1:1.5-15 Portable Archive Interchange ii procps 1:3.2.5-1 /proc file system utilities ii psmisc 21.6-1 Utilities that use the proc filesy ii python 2.3.5-3 An interactive high-level object-o ii rsync 2.6.6-1 fast remote file copy program (lik ii zlib1g [libz1] 1:1.2.3-3 compression library - runtime lsb-core recommends no packages. -- debconf information excluded
--- debian/postinst.orig 2005-09-04 20:38:24.000000000 +0800 +++ debian/postinst 2005-09-04 20:54:27.000000000 +0800 @@ -6,23 +6,29 @@ s390|ppc64) ln -sf ld.so.1 /lib/ld-lsb-$ARCH.so.1 ln -sf ld.so.1 /lib/ld-lsb-$ARCH.so.2 + ln -sf ld.so.1 /lib/ld-lsb-$ARCH.so.3 ;; powerpc) ln -sf ld.so.1 /lib/ld-lsb-ppc32.so.1 ln -sf ld.so.1 /lib/ld-lsb-ppc32.so.2 + ln -sf ld.so.1 /lib/ld-lsb-ppc32.so.3 ;; i386) ln -sf ld-linux.so.2 /lib/ld-lsb.so.1 ln -sf ld-linux.so.2 /lib/ld-lsb.so.2 + ln -sf ld-linux.so.2 /lib/ld-lsb.so.3 ;; amd64) ln -sf ld-linux.so.2 /lib/ld-lsb.so.1 ln -sf ld-linux.so.2 /lib/ld-lsb.so.2 + ln -sf ld-linux.so.2 /lib/ld-lsb.so.3 ln -sf /lib/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.2 + ln -sf /lib/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3 ;; ia64) ln -sf ld-linux-ia64.so.2 /lib/ld-lsb-ia64.so.1 ln -sf ld-linux-ia64.so.2 /lib/ld-lsb-ia64.so.2 + ln -sf ld-linux-ia64.so.2 /lib/ld-lsb-ia64.so.3 ;; *) echo "ld-lsb-*.so.1 symlink for $ARCH is unknown!"