#2081: Chapter 5 Glibc looks at /etc/ld.so.preload --------------------------------------------+------------------------------- Reporter: [EMAIL PROTECTED] | Owner: lfs-book@linuxfromscratch.org Type: defect | Status: new Priority: normal | Milestone: 7.0 Component: Book | Version: 6.3 Severity: normal | Keywords: --------------------------------------------+------------------------------- The problem is that Chapter5 glibc looks into the /etc/ld.so.preload file instead of, e.g., /tools/etc/ld.so.preload.
Suppose that /etc/ld.so.preload contains one line: /usr/lib/libaoss.so.0 (I am sick and tired of OSS-only applications that by definition cannot respect the software-only ALSA PCM volume control on my Intel HD audio chip, and too lazy to change the .desktop files each time I upgrade these applications). Then, programs compiled against Chapter 5 glibc will not be able to run - the dynamic linker will attempt to load /usr/lib/libaoss.so.0 and notice that it depends upon libasound.so.2 which is not available in the default library search path. Yes, I know that listing /usr/lib/libaoss.so.0 instead of just libaoss.so.0 is my user error, but it is still easy to change Chapter 5 Glibc so that it doesn't look at /etc/ld.so.preload. Just change the static const char preload_file[] initialization in elf/rtld.c. The bug also applies to DIY Linux. -- Ticket URL: <http://wiki.linuxfromscratch.org/lfs/ticket/2081> LFS Trac <http://wiki.linuxfromscratch.org/lfs/> Linux From Scratch: Your Distro, Your Rules. -- http://linuxfromscratch.org/mailman/listinfo/lfs-book FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page