Date: Thu, 24 Sep 1998 21:11:37 -0400 (EDT) From: Simon Shapiro <shimon@simon-shapiro.org> To: freebsd-current@FreeBSD.ORG Subject: ELF Catch22 Message-ID: <XFMail.980924211137.shimon@simon-shapiro.org>
next in thread | raw e-mail | index | archive | help
Consider the following:
cd /usr/ports/graphic/jpeg;make {package,install}
... lots of stuff, all successful.
...
cd /usr/ports/graphics/xfig;make {package,install}
... lots and lots of stuff. all successful
$ ./xfig
/usr/libexec/ld-elf.so.1: Invalid file format
$ ldd /usr/local/bin/xfig
xfig:
libjpeg.so.9.0 => not found (0x0)
libm.so.2 => /usr/lib/libm.so.2 (0x200df000)
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x200f9000)
libXaw3d.so.6 => /usr/X11R6/lib/libXaw3d.so.6 (0x20106000)
libXmu.so => /usr/X11R6/lib/libXmu.so (0x20143000)
libXt.so => /usr/X11R6/lib/libXt.so (0x20154000)
libSM.so => /usr/X11R6/lib/libSM.so (0x20192000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x2019a000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x201ae000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x201b8000)
libxpg4.so.2 => /usr/lib/libxpg4.so.2 (0x2024d000)
librpcsvc.so.2 => /usr/lib/librpcsvc.so.2 (0x20251000)
libkrb.so.3 => /usr/lib/libkrb.so.3 (0x20258000)
libdes.so.3 => /usr/lib/libdes.so.3 (0x2026c000)
libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x20275000)
libc.so.3 => /usr/lib/libc.so.3 (0x2028a000)
file /usr/local/lib/libjpeg*
/usr/local/lib/libjpeg.a: current ar archive
/usr/local/lib/libjpeg.la: English text
/usr/local/lib/libjpeg.so: symbolic link to libjpeg.so.9.0
/usr/local/lib/libjpeg.so.9: symbolic link to
/usr/local/lib/libjpeg.so.9.0
/usr/local/lib/libjpeg.so.9.0: ELF 32-bit LSB shared object, Intel 80386,
version 1 (FreeBSD), not stripped
$ echo ${LD_LIBRARY_PATH}
/usr/lib/aout:/usr/lib:/usr/local/lib/aout:/usr/local/lib:/usr/X11R6/lib/aou
t:/usr/X11R6/lib:....
[ simon to wise man: Ah! ]
$ export \
LD_LIBRARY_PATH=/usr/lib:/usr/lib/aout:/usr/local/lib:/usr/local/lib/
aout:/usr/X11R6/lib:/usr/X11R6/lib/aout
$ xfig -- all is well!
[ Not Quite : ]
$ klyx
ld.so failed: bad magic number in "/usr/X11R6/lib/libX11.so.6.1"
$ file /usr/local/bin/aout/klyx
/usr/local/bin/aout/klyx: FreeBSD/i386 compact demand paged dynamically
linked executable
So, how does one simple minded user run both? Write shell wrappers?
Sincerely Yours, Shimon@Simon-Shapiro.ORG
770.265.7340
Simon Shapiro
Unwritten code has no bugs and executes at twice the speed of mouth
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?XFMail.980924211137.shimon>
