bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Missing symbols when compiling gettext on OSX 10.8


From: Alessandro Degano
Subject: Missing symbols when compiling gettext on OSX 10.8
Date: Mon, 4 Aug 2014 14:21:59 +0200

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

[Prev in Thread] Current Thread [Next in Thread]