Subject: mk-dirs_h, a "build helper tool" from textproc/aspell can't find
To: None <tech-pkg@NetBSD.org>
From: Robert Lillack <lillack@mis.mpg.de>
List: tech-pkg
Date: 03/22/2004 19:09:21
Again, this is SunOS 5.9 with a current pkgsrc.
| g++ -O -I/opt/PKGsrc/obj/textproc/aspell/work/.buildlink/include -Wl,-R/opt/PKG/gcc-2.95.3/lib/gcc-lib/sparc-sun-solaris2/2.95.3 -Wl,-R/opt/PKG/lib -o mk-dirs_h mk-dirs_h.o -L/opt/PKGsrc/obj/textproc/aspell/work/.buildlink/gcc-2.95.3/lib/gcc-lib/sparc-sun-solaris2/2.95.3 -L/opt/PKGsrc/obj/textproc/aspell/work/.buildlink/gcc-2.95.3/lib -L/opt/PKGsrc/obj/textproc/aspell/work/.buildlink/lib
| echo '#define PREFIX "/opt/PKG"' > dirs.h
| ./mk-dirs_h /opt/PKG DICT_DIR /opt/PKG/lib/aspell >> dirs.h
| ld.so.1: ./mk-dirs_h: fatal: libstdc++.so.4.0: open failed: No such file or directory
| gmake[2]: *** [dirs.h] Killed
| gmake[2]: *** Deleting file `dirs.h'
| gmake[2]: Leaving directory `/opt/PKGsrc/obj/textproc/aspell/work/aspell-0.50.5/common'
| gmake[1]: *** [all] Error 2
| gmake[1]: Leaving directory `/opt/PKGsrc/obj/textproc/aspell/work/aspell-0.50.5/common'
| gmake: *** [all-recursive] Error 1
| *** Error code 2
The trouble seems to be that libstdc++ is in
/opt/PKG/gcc-2.95.3/lib and not in /opt/PKG/lib. It got
buildlinked correctly into work/.buildlink/gcc-2.95.3/lib/.
Looking at that mk_dirs_h thing made me wonder:
$ ldd work/aspell-0.50.5/common/mk-dirs_h
libstdc++.so.4.0 => (file not found)
libm.so.1 => /usr/lib/libm.so.1
libc.so.1 => /usr/lib/libc.so.1
libdl.so.1 => /usr/lib/libdl.so.1
/usr/platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1
Okay, so setting LD_LIBRARY_PATH helped but doesn't
seem like "the right way(tm)" to me. What's wrong here?
Rob.
--
+- Robert Lillack ------------------ lillack@mis.mpg.de -+
/ Max Planck Institute for Mathematics in the Sciences /
+- Leipzig, Germany ----------- phone: +49-341-9959-693 -+