On Sun, Sep 22, 2013 at 07:21:19 +0900, Ryo ONODERA wrote: > Hi, > > I build gettext-0.18.3.1 from tarball. > Build finished without error, but msgfmt command cannot start with > following message. > I have libgomp.so.1 in /opt/gcc-4.7.2 and /opt/gcc-4.7.2/amd64. > > How to fix this failure? > (You can ignore libgettextsrc-0.18.3.so and libgettextlib-0.18.3.so part > in this case, it is treated in wrapper shell script, src/msgfmt). > > $ cd gettext-0.18.3.1 > $ PATH=/opt/gcc-4.7.2/bin:${PATH} ./configure > $ PATH=/opt/gcc-4.7.2/bin:${PATH} gmake > $ ./gettext-tools/src/msgfmt > ld.so.1: msgfmt: fatal: libgomp.so.1: open failed: No such file or directory > $ ldd ./gettext-tools/src/.libs/msgfmt > libgettextsrc-0.18.3.so => (file not found) > libgettextlib-0.18.3.so => (file not found) > libsec.so.1 => /lib/libsec.so.1 > libxml2.so.2 => /usr/lib/libxml2.so.2 > libcurses.so.1 => /lib/libcurses.so.1 > libc.so.1 => /lib/libc.so.1 > libgomp.so.1 => (file not found) > libpthread.so.1 => /lib/libpthread.so.1 > libavl.so.1 => /lib/libavl.so.1 > libidmap.so.1 => /usr/lib/libidmap.so.1 > libz.so => /usr/lib/libz.so > liblzma.so.5 => /usr/lib/liblzma.so.5 > libm.so.2 => /lib/libm.so.2 > libsocket.so.1 => /lib/libsocket.so.1 > libnsl.so.1 => /lib/libnsl.so.1 > libnvpair.so.1 => /lib/libnvpair.so.1 > libuutil.so.1 => /lib/libuutil.so.1 > libmp.so.2 => /lib/libmp.so.2 > libmd.so.1 => /lib/libmd.so.1
Sounds like you need to use either -R or -Wl,-rpath on the gcc command line to tell the linker where to find libgomp.so.1. This should go in your $LDFLAGS. -- Chris Nehren _______________________________________________ OmniOS-discuss mailing list OmniOS-discuss@lists.omniti.com http://lists.omniti.com/mailman/listinfo/omnios-discuss