ld (linker) error!

Murali Vadivelu <[email protected]> Tue, 19 Jul 2005 20:08:06 +0100
Newsgroups gmane.comp.scigraphica.devel
Message-ID <[email protected]>
Dear Developers,

Please note that I got the following error while compiling  
libscigraphica in Mac OS X 10.4.2 (with both gcc-4.0 and gcc-3.3):

gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I../scigraphica -Ipython -I../ 
pixmaps -I../scigraphica/widgets -I../scigraphica/dialogs -I../ 
scigraphica/algorithms -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/ 
include -I/sw/include/pango-1.0 -I/usr/X11R6/include -I/usr/X11R6/ 
include/freetype2 -I/sw/include/gtk-2.0 -I/sw/include/atk-1.0 -I/sw/ 
lib/gtk-2.0/include -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include  
-I/sw/include/pango-1.0 -I/usr/X11R6/include -I/usr/X11R6/include/ 
freetype2 -I/sw/include/gtk-2.0 -I/sw/include/atk-1.0 -I/sw/lib/ 
gtk-2.0/include -I/sw/include/gtkextra-2.0 -I/sw/include/libxml2 -I/ 
sw/include -I/sw/include/python2.4 -I/sw/include/python2.4//Numeric/ - 
DWITH_NUMERIC_PYTHON -DPYTHON_MODULE_PATH=\"\" -DSG_PREFIX=\"/opt/ 
libscigraphica-2.1.1-1\" -DSG_DATADIR=\"/opt/libscigraphica-2.1.1-1/ 
share/scigraphica/2.1.0\" -DSG_LIBDIR=\"/opt/libscigraphica-2.1.1-1/ 
lib/scigraphica/2.1.0\" -DSG_PLUGINDIR=\"/opt/libscigraphica-2.1.1-1/ 
lib/scigraphica/2.1.0/plugins\" -DSG_ICONDIR=\"/opt/ 
libscigraphica-2.1.1-1/share/pixmaps/scigraphica\" -g -O -W -Wall - 
DWITH_WARNINGS -MT sg_python_expr.lo -MD -MP -MF .deps/ 
sg_python_expr.Tpo -c sg_python_expr.c -o sg_python_expr.o >/dev/null  
2>&1
mv -f .libs/sg_python_expr.lo sg_python_expr.lo
/bin/sh ../libtool --mode=link gcc  -g -O -W -Wall -DWITH_WARNINGS  - 
lz -o libscigraphica-2.0.la -rpath /opt/libscigraphica-2.1.1-1/lib - 
version-info 1:0:0 -release 2.1 -export-dynamic -L/sw/lib -L/usr/ 
X11R6/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -lXrandr -lXinerama -lXext - 
lXft -lfreetype -lXrender -lfontconfig -lX11 -lXcursor -latk-1.0 - 
lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 - 
lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv   -L/sw/lib -L/ 
usr/X11R6/lib -lgtkextra-x11-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lXrandr  
-lXinerama -lXext -lXft -lfreetype -lXrender -lfontconfig -lX11 - 
lXcursor -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 - 
lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv   -L/ 
sw/lib -lxml2 -lpthread -lz -liconv -lm   -L/sw/lib/python2.4//config  
-lpython2.4 -ldl    sg_application.lo sg.lo sg_config.lo  
sg_dataset.lo sg_features.lo sg_file.lo sg_file_dialog.lo  
sg_layer_control.lo sg_locale.lo sg_plugin_array.lo sg_plugin.lo  
sg_plugin_dataset.lo sg_plugin_file.lo sg_plugin_formula.lo  
sg_plugin_function.lo sg_plugin_iterator.lo sg_plugin_layer.lo  
sg_plugin_loader.lo sg_plugin_menu.lo sg_plugin_style.lo sg_python.lo  
sg_python_worksheet.lo sg_python_expr.lo algorithms/ 
libsgalgorithms.la widgets/libsgwidgets.la dialogs/libsgdialogs.la
rm -fr .libs/libscigraphica-2.0.la .libs/libscigraphica-2.0.* .libs/ 
libscigraphica-2.0-2.1.*
gcc -r -keep_private_externs -nostdlib -o .libs/ 
libscigraphica-2.0-2.1.1.0.0.dylib-master.o  sg_application.lo sg.lo  
sg_config.lo sg_dataset.lo sg_features.lo sg_file.lo  
sg_file_dialog.lo sg_layer_control.lo sg_locale.lo sg_plugin_array.lo  
sg_plugin.lo sg_plugin_dataset.lo sg_plugin_file.lo  
sg_plugin_formula.lo sg_plugin_function.lo sg_plugin_iterator.lo  
sg_plugin_layer.lo sg_plugin_loader.lo sg_plugin_menu.lo  
sg_plugin_style.lo sg_python.lo sg_python_worksheet.lo  
sg_python_expr.lo -all_load  algorithms/.libs/libsgalgorithms.al  
widgets/.libs/libsgwidgets.al dialogs/.libs/libsgdialogs.al && gcc - 
dynamiclib -flat_namespace -undefined suppress -o .libs/ 
libscigraphica-2.0-2.1.1.0.0.dylib .libs/ 
libscigraphica-2.0-2.1.1.0.0.dylib-master.o  -L/sw/lib -L/usr/X11R6/ 
lib -lgtkextra-x11-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lXrandr - 
lXinerama -lXext -lXft -lfreetype -lXrender -lfontconfig -lX11 - 
lXcursor -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 - 
lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -lxml2 - 
lpthread -liconv -lm -L/sw/lib/python2.4//config -lpython2.4 -ldl -lz  
-lc -install_name /opt/libscigraphica-2.1.1-1/lib/ 
libscigraphica-2.0-2.1.1.dylib -compatibility_version 2 - 
current_version 2.0
ld: multiple definitions of symbol _PyArrayXXX
sg.lo definition of _PyArrayXXX in section (__DATA,__common)
sg_config.lo definition of _PyArrayXXX in section (__DATA,__common)
sg_file.lo definition of _PyArrayXXX in section (__DATA,__common)
sg_file_dialog.lo definition of _PyArrayXXX in section (__DATA,__common)
sg_layer_control.lo definition of _PyArrayXXX in section  
(__DATA,__common)
sg_plugin_function.lo definition of _PyArrayXXX in section  
(__DATA,__common)
sg_plugin_loader.lo definition of _PyArrayXXX in section  
(__DATA,__common)
sg_python.lo definition of _PyArrayXXX in section (__DATA,__common)
sg_python_worksheet.lo definition of _PyArrayXXX in section  
(__DATA,__common)
sg_python_expr.lo definition of _PyArrayXXX in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_dialog.lo) definition of _PyArrayXXX  
in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_layer.lo) definition of _PyArrayXXX  
in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_matrix.lo) definition of _PyArrayXXX  
in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_matrix_convert.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_matrix_menu.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_matrix_toolbar.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_plot_menu.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_plot_toolbar.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_stock.lo) definition of _PyArrayXXX  
in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_toggle_combos.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_toolbox.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_worksheet.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_worksheet_menu.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_worksheet_toolbar.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
widgets/.libs/libsgwidgets.al(sg_worksheet_window.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_append_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_arrange_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_arrow_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_axis_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_bars_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_break_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_column_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_contour_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_convert_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_data_edit_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_data_expr_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_data_labels_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_data_line_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_dataset_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_ellipse_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_errbars_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_fit_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_formula_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_frame_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_gradient_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_gradient_labels_dialog.lo)  
definition of _PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_grids_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_labels_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_layer_dataset_dialog.lo) definition  
of _PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_layer_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_legends_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_line_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_line_symbol_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_matrix_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_misc_dialogs.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_page_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_planes_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_rectangle_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_segment_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_style_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_surface_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_symbol_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_symbol_scale_dialog.lo) definition  
of _PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_text_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_ticks_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_title_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_vector_scale_dialog.lo) definition  
of _PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_xy_formula_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
dialogs/.libs/libsgdialogs.al(sg_xyz_dialog.lo) definition of  
_PyArrayXXX in section (__DATA,__common)
make[3]: *** [libscigraphica-2.0.la] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Many thanks.

Best regards,
Murali.



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click