[MacPorts] #13006: glib2: libglade2/atk/libgnome/pango fails to build on Mac OS X 10.5 Leopard: duplicate symbol _g_bit_nth_lsf

MacPorts trac at macosforge.org
Sun Jan 13 16:00:26 PST 2008


#13006: glib2: libglade2/atk/libgnome/pango fails to build on Mac OS X 10.5
Leopard: duplicate symbol _g_bit_nth_lsf
---------------------------------+------------------------------------------
  Reporter:  quuxster at gmail.com  |       Owner:  rhwood at macports.org                       
      Type:  defect              |      Status:  reopened                                  
  Priority:  Normal              |   Milestone:  Port Bugs                                 
 Component:  ports               |     Version:  1.5.2                                     
Resolution:                      |    Keywords:  glib2 libglade2 atk libgnome pango leopard
---------------------------------+------------------------------------------
Changes (by jmpp at macports.org):

  * priority:  High => Normal

Old description:

> gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"libglade\" -I.. -DXTHREADS
> -I/opt/local/include/libxml2 -I/opt/local/include
> -I/opt/local/include/atk-1.0 -I/opt/local/include/glib-2.0
> -I/opt/local/lib/glib-2.0/include -I/opt/local/include/gtk-2.0
> -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/cairo
> -I/opt/local/include/pango-1.0 -I/opt/local/include/freetype2
> -I/opt/local/include/libpng12 -I/usr/X11/include
> -DGLADE_LIBDIR=\"/opt/local/lib\" -DGLADE_PREFIX=\"/opt/local\"
> -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
> -DGDK_PIXBUF_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED
> -I/opt/local/include -O2 -Wall -std=c9x -MT glade-parser.lo -MD -MP -MF
> .deps/glade-parser.Tpo -c glade-parser.c -o glade-parser.o >/dev/null
> 2>&1
> mv -f .deps/glade-parser.Tpo .deps/glade-parser.Plo
> /bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..
> -DG_LOG_DOMAIN=\"libglade\" -I.. -DXTHREADS -I/opt/local/include/libxml2
> -I/opt/local/include -I/opt/local/include/atk-1.0
> -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
> -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include
> -I/opt/local/include/cairo -I/opt/local/include/pango-1.0
> -I/opt/local/include/freetype2 -I/opt/local/include/libpng12
> -I/usr/X11/include   -DGLADE_LIBDIR=\""/opt/local/lib"\"
> -DGLADE_PREFIX=\""/opt/local"\" -DG_DISABLE_DEPRECATED
> -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED
> -DGNOME_DISABLE_DEPRECATED  -I/opt/local/include  -O2 -Wall -std=c9x -MT
> glade-gtk.lo -MD -MP -MF .deps/glade-gtk.Tpo -c -o glade-gtk.lo glade-
> gtk.c
>  gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"libglade\" -I.. -DXTHREADS
> -I/opt/local/include/libxml2 -I/opt/local/include
> -I/opt/local/include/atk-1.0 -I/opt/local/include/glib-2.0
> -I/opt/local/lib/glib-2.0/include -I/opt/local/include/gtk-2.0
> -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/cairo
> -I/opt/local/include/pango-1.0 -I/opt/local/include/freetype2
> -I/opt/local/include/libpng12 -I/usr/X11/include
> -DGLADE_LIBDIR=\"/opt/local/lib\" -DGLADE_PREFIX=\"/opt/local\"
> -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
> -DGDK_PIXBUF_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED
> -I/opt/local/include -O2 -Wall -std=c9x -MT glade-gtk.lo -MD -MP -MF
> .deps/glade-gtk.Tpo -c glade-gtk.c  -fno-common -DPIC -o .libs/glade-
> gtk.o
>  gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"libglade\" -I.. -DXTHREADS
> -I/opt/local/include/libxml2 -I/opt/local/include
> -I/opt/local/include/atk-1.0 -I/opt/local/include/glib-2.0
> -I/opt/local/lib/glib-2.0/include -I/opt/local/include/gtk-2.0
> -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/cairo
> -I/opt/local/include/pango-1.0 -I/opt/local/include/freetype2
> -I/opt/local/include/libpng12 -I/usr/X11/include
> -DGLADE_LIBDIR=\"/opt/local/lib\" -DGLADE_PREFIX=\"/opt/local\"
> -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
> -DGDK_PIXBUF_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED
> -I/opt/local/include -O2 -Wall -std=c9x -MT glade-gtk.lo -MD -MP -MF
> .deps/glade-gtk.Tpo -c glade-gtk.c -o glade-gtk.o >/dev/null 2>&1
> mv -f .deps/glade-gtk.Tpo .deps/glade-gtk.Plo
> /bin/sh ../libtool --tag=CC   --mode=link gcc  -O2 -Wall -std=c9x
> -version-info 0:7:0 -export-symbols-regex "^[^_].*" -no-undefined
> -L/opt/local/lib -o libglade-2.0.la -rpath /opt/local/lib glade-init.lo
> glade-xml.lo glade-parser.lo glade-gtk.lo -L/opt/local/lib
> -L/usr/X11R6/lib -L/usr/X11/lib -lxml2 -lpthread -lm -lgtk-x11-2.0
> -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0
> -lcairo -lSM -lICE -lgobject-2.0 -lgmodule-2.0 -lfreetype -lz
> -lfontconfig -lexpat -lpng12 -lXrender -lX11 -lglib-2.0 -lintl -liconv
> generating symbol list for `libglade-2.0.la'
> /usr/bin/nm -p  .libs/glade-init.o .libs/glade-xml.o .libs/glade-parser.o
> .libs/glade-gtk.o  | sed -n -e 's/^.*[        ]\([BCDEGRST][BCDEGRST]*\)[
> ][      ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' | /usr/bin/sed 's/.*
> //' | sort | uniq > .libs/libglade-2.0.exp
> /usr/bin/grep -E -e "^[^_].*" ".libs/libglade-2.0.exp" >
> ".libs/libglade-2.0.expT"
> mv -f ".libs/libglade-2.0.expT" ".libs/libglade-2.0.exp"
> sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," <
> .libs/libglade-2.0.exp > .libs/libglade-2.0-symbols.expsym
> gcc -dynamiclib  -o .libs/libglade-2.0.0.0.7.dylib  .libs/glade-init.o
> .libs/glade-xml.o .libs/glade-parser.o .libs/glade-gtk.o
> -L/opt/local/lib -L/usr/X11R6/lib -L/usr/X11/lib
> /opt/local/lib/libxml2.dylib /opt/local/lib/libz.dylib -lpthread -lm
> /opt/local/lib/libgtk-x11-2.0.dylib /opt/local/lib/libgdk-x11-2.0.dylib
> /opt/local/lib/libatk-1.0.dylib /opt/local/lib/libgdk_pixbuf-2.0.dylib
> /opt/local/lib/libtiff.dylib /opt/local/lib/libjpeg.dylib
> /opt/local/lib/libpangocairo-1.0.dylib /usr/X11R6/lib/libSM.dylib
> /usr/X11R6/lib/libICE.dylib /usr/X11R6/lib/libX11.dylib
> /usr/X11/lib/libXau.6.0.0.dylib /usr/X11/lib/libXdmcp.6.0.0.dylib
> /opt/local/lib/libpangoft2-1.0.dylib /opt/local/lib/libpango-1.0.dylib
> /opt/local/lib/libcairo.dylib /usr/X11/lib/libSM.6.0.0.dylib
> /usr/X11/lib/libICE.6.3.0.dylib /opt/local/lib/libgobject-2.0.dylib
> /opt/local/lib/libgmodule-2.0.dylib /opt/local/lib/libfreetype.dylib -lz
> /opt/local/lib/libfontconfig.dylib /opt/local/lib/libexpat.dylib
> /opt/local/lib/libpng12.dylib /opt/local/lib/libXrender.dylib
> /usr/X11/lib/libX11.6.2.0.dylib /opt/local/lib/libglib-2.0.dylib
> /opt/local/lib/libintl.dylib /opt/local/lib/libiconv.dylib  -install_name
> /opt/local/lib/libglade-2.0.0.dylib -Wl,-compatibility_version -Wl,1
> -Wl,-current_version -Wl,1.7
> ld: duplicate symbol _g_bit_nth_lsf in .libs/glade-xml.o and .libs/glade-
> init.o
>
> collect2: ld returned 1 exit status
> make[2]: *** [libglade-2.0.la] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
>
> Error: Status 1 encountered during processing.

New description:

 {{{
 gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"libglade\" -I.. -DXTHREADS
 -I/opt/local/include/libxml2 -I/opt/local/include
 -I/opt/local/include/atk-1.0 -I/opt/local/include/glib-2.0
 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/gtk-2.0
 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/cairo
 -I/opt/local/include/pango-1.0 -I/opt/local/include/freetype2
 -I/opt/local/include/libpng12 -I/usr/X11/include
 -DGLADE_LIBDIR=\"/opt/local/lib\" -DGLADE_PREFIX=\"/opt/local\"
 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
 -DGDK_PIXBUF_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED
 -I/opt/local/include -O2 -Wall -std=c9x -MT glade-parser.lo -MD -MP -MF
 .deps/glade-parser.Tpo -c glade-parser.c -o glade-parser.o >/dev/null 2>&1
 mv -f .deps/glade-parser.Tpo .deps/glade-parser.Plo
 /bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..
 -DG_LOG_DOMAIN=\"libglade\" -I.. -DXTHREADS -I/opt/local/include/libxml2
 -I/opt/local/include -I/opt/local/include/atk-1.0
 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
 -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include
 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0
 -I/opt/local/include/freetype2 -I/opt/local/include/libpng12
 -I/usr/X11/include   -DGLADE_LIBDIR=\""/opt/local/lib"\"
 -DGLADE_PREFIX=\""/opt/local"\" -DG_DISABLE_DEPRECATED
 -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED
 -DGNOME_DISABLE_DEPRECATED  -I/opt/local/include  -O2 -Wall -std=c9x -MT
 glade-gtk.lo -MD -MP -MF .deps/glade-gtk.Tpo -c -o glade-gtk.lo glade-
 gtk.c
  gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"libglade\" -I.. -DXTHREADS
 -I/opt/local/include/libxml2 -I/opt/local/include
 -I/opt/local/include/atk-1.0 -I/opt/local/include/glib-2.0
 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/gtk-2.0
 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/cairo
 -I/opt/local/include/pango-1.0 -I/opt/local/include/freetype2
 -I/opt/local/include/libpng12 -I/usr/X11/include
 -DGLADE_LIBDIR=\"/opt/local/lib\" -DGLADE_PREFIX=\"/opt/local\"
 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
 -DGDK_PIXBUF_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED
 -I/opt/local/include -O2 -Wall -std=c9x -MT glade-gtk.lo -MD -MP -MF .deps
 /glade-gtk.Tpo -c glade-gtk.c  -fno-common -DPIC -o .libs/glade-gtk.o
  gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"libglade\" -I.. -DXTHREADS
 -I/opt/local/include/libxml2 -I/opt/local/include
 -I/opt/local/include/atk-1.0 -I/opt/local/include/glib-2.0
 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/gtk-2.0
 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/cairo
 -I/opt/local/include/pango-1.0 -I/opt/local/include/freetype2
 -I/opt/local/include/libpng12 -I/usr/X11/include
 -DGLADE_LIBDIR=\"/opt/local/lib\" -DGLADE_PREFIX=\"/opt/local\"
 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
 -DGDK_PIXBUF_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED
 -I/opt/local/include -O2 -Wall -std=c9x -MT glade-gtk.lo -MD -MP -MF .deps
 /glade-gtk.Tpo -c glade-gtk.c -o glade-gtk.o >/dev/null 2>&1
 mv -f .deps/glade-gtk.Tpo .deps/glade-gtk.Plo
 /bin/sh ../libtool --tag=CC   --mode=link gcc  -O2 -Wall -std=c9x
 -version-info 0:7:0 -export-symbols-regex "^[^_].*" -no-undefined
 -L/opt/local/lib -o libglade-2.0.la -rpath /opt/local/lib glade-init.lo
 glade-xml.lo glade-parser.lo glade-gtk.lo -L/opt/local/lib
 -L/usr/X11R6/lib -L/usr/X11/lib -lxml2 -lpthread -lm -lgtk-x11-2.0
 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0
 -lcairo -lSM -lICE -lgobject-2.0 -lgmodule-2.0 -lfreetype -lz -lfontconfig
 -lexpat -lpng12 -lXrender -lX11 -lglib-2.0 -lintl -liconv
 generating symbol list for `libglade-2.0.la'
 /usr/bin/nm -p  .libs/glade-init.o .libs/glade-xml.o .libs/glade-parser.o
 .libs/glade-gtk.o  | sed -n -e 's/^.*[        ]\([BCDEGRST][BCDEGRST]*\)[
 ][      ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' | /usr/bin/sed 's/.*
 //' | sort | uniq > .libs/libglade-2.0.exp
 /usr/bin/grep -E -e "^[^_].*" ".libs/libglade-2.0.exp" >
 ".libs/libglade-2.0.expT"
 mv -f ".libs/libglade-2.0.expT" ".libs/libglade-2.0.exp"
 sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," <
 .libs/libglade-2.0.exp > .libs/libglade-2.0-symbols.expsym
 gcc -dynamiclib  -o .libs/libglade-2.0.0.0.7.dylib  .libs/glade-init.o
 .libs/glade-xml.o .libs/glade-parser.o .libs/glade-gtk.o  -L/opt/local/lib
 -L/usr/X11R6/lib -L/usr/X11/lib /opt/local/lib/libxml2.dylib
 /opt/local/lib/libz.dylib -lpthread -lm
 /opt/local/lib/libgtk-x11-2.0.dylib /opt/local/lib/libgdk-x11-2.0.dylib
 /opt/local/lib/libatk-1.0.dylib /opt/local/lib/libgdk_pixbuf-2.0.dylib
 /opt/local/lib/libtiff.dylib /opt/local/lib/libjpeg.dylib
 /opt/local/lib/libpangocairo-1.0.dylib /usr/X11R6/lib/libSM.dylib
 /usr/X11R6/lib/libICE.dylib /usr/X11R6/lib/libX11.dylib
 /usr/X11/lib/libXau.6.0.0.dylib /usr/X11/lib/libXdmcp.6.0.0.dylib
 /opt/local/lib/libpangoft2-1.0.dylib /opt/local/lib/libpango-1.0.dylib
 /opt/local/lib/libcairo.dylib /usr/X11/lib/libSM.6.0.0.dylib
 /usr/X11/lib/libICE.6.3.0.dylib /opt/local/lib/libgobject-2.0.dylib
 /opt/local/lib/libgmodule-2.0.dylib /opt/local/lib/libfreetype.dylib -lz
 /opt/local/lib/libfontconfig.dylib /opt/local/lib/libexpat.dylib
 /opt/local/lib/libpng12.dylib /opt/local/lib/libXrender.dylib
 /usr/X11/lib/libX11.6.2.0.dylib /opt/local/lib/libglib-2.0.dylib
 /opt/local/lib/libintl.dylib /opt/local/lib/libiconv.dylib  -install_name
 /opt/local/lib/libglade-2.0.0.dylib -Wl,-compatibility_version -Wl,1
 -Wl,-current_version -Wl,1.7
 ld: duplicate symbol _g_bit_nth_lsf in .libs/glade-xml.o and .libs/glade-
 init.o

 collect2: ld returned 1 exit status
 make[2]: *** [libglade-2.0.la] Error 1
 make[1]: *** [all-recursive] Error 1
 make: *** [all] Error 2

 Error: Status 1 encountered during processing.
 }}}

-- 
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/13006#comment:29>
MacPorts </projects/macports>
Ports system for Mac OS


More information about the macports-tickets mailing list