Date: Sun, 29 Nov 1998 10:28:00 -0500 From: Randall Hopper <aa8vb@pagesz.net> To: current@FreeBSD.ORG Subject: "ldconfig" strangeness on 3.0-RELEASE Message-ID: <19981129102800.A1657@pagesz.net>
next in thread | raw e-mail | index | archive | help
Two things I notice that are rather strange. Are these bugs? =============================================================================== 1) You can completely re-initialize the LD path for ELF, but not for AOUT. An example to illustrate: # ldconfig -elf / # ldconfig -elf -r /var/run/ld-elf.so.hints: search directories: / # ldconfig -aout / # ldconfig -aout -r /var/run/ld.so.hints: !! ===> search directories: /usr/lib/aout:/ 0:-lalias.2.5 => /usr/lib/aout/libalias.so.2.5 1:-latm.2.0 => /usr/lib/aout/libatm.so.2.0 ... 37:-lstdc++.2.0 => /usr/lib/aout/libstdc++.so.2.0 It seems that ldconfig won't let you remove /usr/lib/aout. Why? =============================================================================== 2) In /etc/rc.conf, we have: $ldconfig_paths & $ldconfig_paths_aout but we also have: /etc/ld.so.conf & /etc/ld-elf.so.conf (as documented in the ldconfig(8) man page) as places to store LD paths. So: a) Which should be used? b) What arguments cause "ldconfig" to read the /etc/ld*.so.conf files? It would make sense to have one place to store this information. It'd also be useful to have simple ldconfig arguments that re-read this information, wherever it is stored (something like "ldconfig -i"). =============================================================================== and a few questions: 3) Why aren't these two directories in the default $ldconfig_paths_aout (AOUT) in /etc/rc.conf? AFAIK, they're all AOUT: /usr/lib/aout /usr/lib/compat 4) Why is this directory in the default $ldconfig_paths (ELF)? It's all AOUT: /usr/lib/compat =============================================================================== I'd appreciate any insights. Should the defs in /etc/rc.conf possibly be changed to: ldconfig_paths="`cat /etc/ld-elf.so.conf`" ldconfig_paths_aout="`cat /etc/ld.so.conf`" Thanks, Randall Hopper To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19981129102800.A1657>