xforms-development
[Top][All Lists]
Advanced

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

[XForms] Duplicate Symbols during compilation under Mac OS X 10.9.2


From: André Ludwig
Subject: [XForms] Duplicate Symbols during compilation under Mac OS X 10.9.2
Date: Tue, 25 Mar 2014 14:17:41 +0100

Dear xforms team,

I tried to compile xforms-1.2.3 on Mac OS X 10.9.2 with 

###
$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr 
--with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.1.0
Thread model: posix
$ make --version
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i386-apple-darwin11.3.0
###

What I did:
$ ./configure works without problems

I then had to apply a little fix to circumvent the „ld: unknown option: 
--no-undefined“ error by removing the unknown option:
$ find . -name 'Makefile*' -type f -exec sed -i '' 's/-Wl,--no-undefined //g' 
{} \;

But I’m now stuck at a close-to-end step with the error "duplicate symbols for 
architecture x86_64“ during the linking step:
$ make
****snip****
/bin/sh ../libtool --tag=CC   --mode=link gcc  -O -no-undefined -version-info 
3:3:1  -o libforms.la -rpath /usr/local/lib align.lo appwin.lo asyn_io.lo 
bitmap.lo box.lo browser.lo button.lo canvas.lo chart.lo checkbut.lo child.lo 
choice.lo clipboard.lo clock.lo cmd_br.lo colsel.lo combo.lo counter.lo 
cursor.lo dial.lo display.lo errmsg.lo events.lo flcolor.lo fldraw.lo 
flsnprintf.lo flresource.lo flvisual.lo fonts.lo formbrowser.lo forms.lo 
frame.lo free.lo fselect.lo global.lo goodie_alert.lo goodie_choice.lo 
goodie_input.lo goodie_msg.lo goodies.lo goodie_sinput.lo goodie_yesno.lo 
handling.lo input.lo interpol.lo keyboard.lo labelbut.lo lframe.lo lightbut.lo 
listdir.lo menu.lo nmenu.lo objects.lo oneliner.lo pixmap.lo popup.lo 
positioner.lo read2lsbf.lo read2msbf.lo read4lsb.lo read4msb.lo readint.lo 
round3d.lo roundbut.lo scrollbar.lo scrollbut.lo select.lo signal.lo sldraw.lo 
slider.lo space.lo spinner.lo strdup.lo symbols.lo sysdep.lo tabfolder.lo 
tbox.lo text.lo thumbwheel.lo timeout.lo timer.lo tooltip.lo util.lo 
valuator.lo version.lo vn_pair.lo win.lo xdraw.lo xpopup.lo xsupport.lo 
xtext.lo xyplot.lo  -L/usr/X11/lib -lXpm -lX11 -lc -lm 
libtool: link: gcc -dynamiclib  -o .libs/libforms.2.dylib  .libs/align.o 
.libs/appwin.o .libs/asyn_io.o .libs/bitmap.o .libs/box.o .libs/browser.o 
.libs/button.o .libs/canvas.o .libs/chart.o .libs/checkbut.o .libs/child.o 
.libs/choice.o .libs/clipboard.o .libs/clock.o .libs/cmd_br.o .libs/colsel.o 
.libs/combo.o .libs/counter.o .libs/cursor.o .libs/dial.o .libs/display.o 
.libs/errmsg.o .libs/events.o .libs/flcolor.o .libs/fldraw.o .libs/flsnprintf.o 
.libs/flresource.o .libs/flvisual.o .libs/fonts.o .libs/formbrowser.o 
.libs/forms.o .libs/frame.o .libs/free.o .libs/fselect.o .libs/global.o 
.libs/goodie_alert.o .libs/goodie_choice.o .libs/goodie_input.o 
.libs/goodie_msg.o .libs/goodies.o .libs/goodie_sinput.o .libs/goodie_yesno.o 
.libs/handling.o .libs/input.o .libs/interpol.o .libs/keyboard.o 
.libs/labelbut.o .libs/lframe.o .libs/lightbut.o .libs/listdir.o .libs/menu.o 
.libs/nmenu.o .libs/objects.o .libs/oneliner.o .libs/pixmap.o .libs/popup.o 
.libs/positioner.o .libs/read2lsbf.o .libs/read2msbf.o .libs/read4lsb.o 
.libs/read4msb.o .libs/readint.o .libs/round3d.o .libs/roundbut.o 
.libs/scrollbar.o .libs/scrollbut.o .libs/select.o .libs/signal.o 
.libs/sldraw.o .libs/slider.o .libs/space.o .libs/spinner.o .libs/strdup.o 
.libs/symbols.o .libs/sysdep.o .libs/tabfolder.o .libs/tbox.o .libs/text.o 
.libs/thumbwheel.o .libs/timeout.o .libs/timer.o .libs/tooltip.o .libs/util.o 
.libs/valuator.o .libs/version.o .libs/vn_pair.o .libs/win.o .libs/xdraw.o 
.libs/xpopup.o .libs/xsupport.o .libs/xtext.o .libs/xyplot.o   -L/usr/X11/lib 
-lXpm -lX11 -lc -lm  -O   -install_name  /usr/local/lib/libforms.2.dylib 
-compatibility_version 4 -current_version 4.3 -Wl,-single_module
duplicate symbol _fli_handled_obj in:
    .libs/align.o
    .libs/appwin.o
****snip****
duplicate symbol _fli_handled_parent in:
    .libs/align.o
    .libs/xpopup.o
duplicate symbol _fli_handled_obj in:
    .libs/align.o
    .libs/xsupport.o
duplicate symbol _fli_handled_parent in:
    .libs/align.o
    .libs/xsupport.o
duplicate symbol _fli_handled_obj in:
    .libs/align.o
    .libs/xtext.o
duplicate symbol _fli_handled_parent in:
    .libs/align.o
    .libs/xtext.o
duplicate symbol _fli_handled_obj in:
    .libs/align.o
    .libs/xyplot.o
duplicate symbol _fli_handled_parent in:
    .libs/align.o
    .libs/xyplot.o
ld: 178 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [libforms.la] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

Do you have any hint how to solve this on a Mac OS X machine? I suppose it has 
something to to with the Apple compiler but search did not yield a working 
solution.

Thank you very much for any suggestion, best regards,
André


reply via email to

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