gcc -twolevel_namespace -multiply_defined suppress -multiply_defined_unused suppress -dynamiclib -undefined dynamic_lookup -o .libs/libgtk-x11-1.3.15.0.0.dylib gtkaccelgroup.lo gtkaccelmap.lo gtkaccellabel.lo gtkaccessible.lo gtkadjustment.lo gtkalignment.lo gtkarrow.lo gtkaspectframe.lo gtkbin.lo gtkbindings.lo gtkbbox.lo gtkbox.lo gtkbutton.lo gtkcalendar.lo gtkcellrenderer.lo gtkcelleditable.lo gtkcellrenderertext.lo gtkcellrenderertoggle.lo gtkcellrendererpixbuf.lo gtkcheckbutton.lo gtkcheckmenuitem.lo gtkseparatormenuitem.lo gtkclipboard.lo gtkclist.lo gtkcolorsel.lo gtkcolorseldialog.lo gtkcombo.lo gtkcontainer.lo gtkctree.lo gtkcurve.lo gtkdialog.lo gtkdnd.lo gtkdrawingarea.lo gtkeditable.lo gtkentry.lo gtkeventbox.lo gtkfilesel.lo gtkfixed.lo gtkfontsel.lo gtkframe.lo gtkgamma.lo gtkgc.lo gtkhandlebox.lo gtkhbbox.lo gtkhbox.lo gtkhpaned.lo gtkhruler.lo gtkhscale.lo gtkhscrollbar.lo gtkhseparator.lo gtkhsv.lo gtkiconfactory.lo gtkimage.lo gtkimagemenuitem.lo gtkimcontext.lo gtkimcontextsimple.lo gtkimmodule.lo gtkimmulticontext.lo gtkinputdialog.lo gtkinvisible.lo gtkitem.lo gtkitemfactory.lo gtkkeyhash.lo gtklabel.lo gtklayout.lo gtklist.lo gtklistitem.lo gtkliststore.lo gtkmain.lo gtkmarshalers.lo gtkmarshal.lo gtkmenu.lo gtkmenubar.lo gtkmenuitem.lo gtkmenushell.lo gtkmessagedialog.lo gtkmisc.lo gtknotebook.lo gtkobject.lo gtkoldeditable.lo gtkoptionmenu.lo gtkpaned.lo gtkpixmap.lo gtkpreview.lo gtkprogress.lo gtkprogressbar.lo gtkradiobutton.lo gtkradiomenuitem.lo gtkrange.lo gtkrbtree.lo gtkrc.lo gtkruler.lo gtkscale.lo gtkscrollbar.lo gtkscrolledwindow.lo gtkselection.lo gtkseparator.lo gtksettings.lo gtksignal.lo gtksizegroup.lo gtkspinbutton.lo gtkstock.lo gtkstyle.lo gtkstatusbar.lo gtktable.lo gtktearoffmenuitem.lo gtktext.lo gtktextbtree.lo gtktextbuffer.lo gtktextchild.lo gtktextdisplay.lo gtktextiter.lo gtktextlayout.lo gtktextmark.lo gtktextsegment.lo gtktexttag.lo gtktexttagtable.lo gtktexttypes.lo gtktextutil.lo gtktextview.lo gtkthemes.lo gtktipsquery.lo gtktogglebutton.lo gtktoolbar.lo gtktooltips.lo gtktree.lo gtktreeitem.lo gtktreedatalist.lo gtktreednd.lo gtktreemodel.lo gtktreemodelsort.lo gtktreeselection.lo gtktreesortable.lo gtktreestore.lo gtktreeview.lo gtktreeviewcolumn.lo gtktypeutils.lo gtkvbbox.lo gtkvbox.lo gtkviewport.lo gtkvpaned.lo gtkvruler.lo gtkvscale.lo gtkvscrollbar.lo gtkvseparator.lo gtkwidget.lo gtkwindow.lo gtkwindow-decorate.lo fnmatch.lo gtkplug.lo gtksocket.lo -L/usr/src/gtk+-1.3.15/gdk-pixbuf/.libs -L/usr/lib -L/usr/local/lib -L../gdk-pixbuf/.libs -lgdk_pixbuf-1.3 -L../gdk/.libs -lgdk-x11-1.3 -lpangox-1.0 -lpango-1.0 -latk-1.0 -lgobject-1.3 -lgmodule-1.3 -lglib-1.3 -liconv -lintl -lm -lintl -lc -install_name /usr/local/lib/libgtk-x11-1.3.15.dylib
/usr/bin/ld: warning multiple definitions of symbol _GTK_TYPE_ACCEL_FLAGS
gtkaccelgroup.lo definition of _GTK_TYPE_ACCEL_FLAGS in section (__DATA,__common)
gtkaccelmap.lo definition of _GTK_TYPE_ACCEL_FLAGS in section (__DATA,__common)
(and so on and so forth, about 500 pages of multiple definitions)
then:
/usr/bin/ld: gtkplug.lo illegal reference to symbol: _XChangeProperty defined in indirectly referenced dynamic library /usr/X11R6/lib/libX11.6.dylib
wtf?

Leave a comment