Date: Fri, 04 Sep 1998 21:24:01 -0700 From: John Polstra <jdp@polstra.com> To: current@FreeBSD.ORG Subject: ELF -current users: HEADS UP Message-ID: <199809050424.VAA14443@austin.polstra.com>
next in thread | raw e-mail | index | archive | help
I implemented ldconfig functionality for ELF today. If you are running an ELF system but still rely on some a.out libraries (e.g., in /usr/X11R6/lib), you may need to adjust your /etc/rc file to avoid problems. The new ldconfig treats ELF and a.out separately. When you run it, it deals with one format or the other, but not both. The format is selected by the usual rules involving "/etc/objformat", ${OBJFORMAT}, and the "-aout" and "-elf" command line options. Because of this, if you are on an ELF system the ldconfig invocation in /etc/rc will suddenly stop affecting your a.out hints, and will start affecting your ELF hints instead. Thus if you do nothing, you'll have no a.out hints at all when you reboot. A quick work-around is to edit /etc/rc, adding the "-aout" option to the ldconfig invocation there. It should look like this: ldconfig -aout ${_LDC} A better solution will involve separate ldconfig directory lists for a.out and ELF in /etc/rc.conf. I'll commit something along those lines soon. John -- John Polstra jdp@polstra.com John D. Polstra & Co., Inc. Seattle, Washington USA "Self-knowledge is always bad news." -- John Barth 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?199809050424.VAA14443>