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>