[R-SIG-Mac] duplicate dylib ... libgcc_s.1.dylib

Hans-Peter gchappi at gmail.com
Thu Jul 10 14:44:17 CEST 2008


Hello R-Mac experts,

When I build a shared object (R CMD SHLIB hellocalc.c) I get a warning
about duplicate libgcc_s.1.dylib. The generated 'hellocalc.so' can be
loaded and works well but I wonder if I am supposed to do something
(what?) to prevent this warning. There are (few) related questions in
the maillist archive, but in those cases there were errors and not
just warnings.

I also ask because if I do 'R CMD CHECK helloC' the generated
'helloC.so' doesn't work (~cannot load shared library 'helloC.so'
[...]  no suitable image found.  Did find: [...] helloC.so: mach-o,
but wrong architecture) and I am not sure if this has to do something
with the above mentioned warning.

* Mac OS X 10.5.4 (9E17) - R version 2.7.1 (2008-06-23) i386-apple-darwin8.10.1

* libgcc_s.1.dylib are located on the following places on my system:
   /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libgcc_s.1.dylib
   /Developer/SDKs/MacOSX10.5.sdk/usr/lib/libgcc_s.1.dylib
   /Library/Frameworks/R.framework/Versions/2.7/Resources/lib/libgcc_s.1.dylib
   /usr/lib/libgcc_s.1.dylib
   /usr/local/lib/libgcc_s.1.dylib

* Warning message:
Macintosh:src chappi$ R CMD SHLIB hellocalc.c
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
-mmacosx-version-min=10.4 -std=gnu99
-I/Library/Frameworks/R.framework/Resources/include
-I/Library/Frameworks/R.framework/Resources/include/i386  -msse3
-fPIC  -g -O2 -march=nocona -c hellocalc.c -o hellocalc.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
-mmacosx-version-min=10.4 -std=gnu99 -dynamiclib
-Wl,-headerpad_max_install_names -mmacosx-version-min=10.4 -undefined
dynamic_lookup -single_module -multiply_defined suppress
-L/usr/local/lib -o hellocalc.so hellocalc.o
-F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework
-Wl,CoreFoundation
ld: warning, duplicate dylib
/Developer/SDKs/MacOSX10.4u.sdk/usr/local/lib/libgcc_s.1.dylib

Thank you for your help,
Hans-Peter



More information about the R-SIG-Mac mailing list