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>
