Dear gnulib list,
While trying to compile gettext on OSX 10.8 architecture with gcc 4.8.1 I
found a problem of missing symbols:

*gcc -g -O2 -I../gnulib-lib -I../gnulib-lib -I.. -DHAVE_CONFIG_H
-DIN_RELOCWRAPPER -DNO_XMALLOC
-DINSTALLPREFIX="/Volumes/build1/cmsbuild/test_thepeg/a/tmp/BUILDROOT/8ef63929425eb8443a7343621b0b4f26/opt/cmssw/osx108_amd64_gcc481/external/autotools/1.1"
-DINSTALLDIR="/Volumes/build1/cmsbuild/test_thepeg/a/tmp/BUILDROOT/8ef63929425eb8443a7343621b0b4f26/opt/cmssw/osx108_amd64_gcc481/external/autotools/1.1/bin"
-DLIBPATHVAR="DYLD_LIBRARY_PATH"
-DLIBDIRS="/Volumes/build1/cmsbuild/test_thepeg/a/tmp/BUILDROOT/8ef63929425eb8443a7343621b0b4f26/opt/cmssw/osx108_amd64_gcc481/external/autotools/1.1/lib",
-DEXEEXT="" ../gnulib-lib/relocwrapper.c ../gnulib-lib/progname.c
../gnulib-lib/progreloc.c ../gnulib-lib/areadlink.c
../gnulib-lib/careadlinkat.c ../gnulib-lib/allocator.c
../gnulib-lib/readlink.c ../gnulib-lib/canonicalize-lgpl.c
../gnulib-lib/malloca.c ../gnulib-lib/relocatable.c ../gnulib-lib/setenv.c
../gnulib-lib/strerror.c ../gnulib-lib/c-ctype.c -o
/Volumes/build1/cmsbuild/test_thepeg/a/tmp/BUILDROOT/8ef63929425eb8443a7343621b0b4f26/opt/cmssw/osx108_amd64_gcc481/external/autotools/1.1/bin/gettext.wrapper*

*Undefined symbols for architecture x86_64:*
*"_rpl_lstat", referenced from:*
*_rpl_realpath in cc8eVI2P.o*
*"_rpl_stat", referenced from:*
*_rpl_readlink in ccEl6DHS.o*
*"_strerror_override", referenced from:*
*_rpl_strerror in ccQdiVBq.o*


Thanks to the help of a colleague we where able to create a patch to solve
the problem:

diff --git a/build-aux/install-reloc b/build-aux/install-reloc
index 2dfbf60..eedc855 100755
--- a/build-aux/install-reloc
+++ b/build-aux/install-reloc
@@ -232,6 +232,9 @@ func_create_wrapper ()
                "$srcdir"/areadlink.c \
                "$srcdir"/careadlinkat.c \
                "$srcdir"/allocator.c \
+               "$srcdir"/strerror-override.c \
+               "$srcdir"/stat.c \
+               "$srcdir"/lstat.c \
                "$srcdir"/readlink.c \
                "$srcdir"/canonicalize-lgpl.c \
                "$srcdir"/malloca.c \

I am at your disposal for further details.

Best regards,
Alessandro Degano.

Reply via email to