[MacPorts] #17356: gtk2 fails to link with libXdamage.1.1.0.dylib (was: easytag and easytag-devel do not build)

MacPorts noreply at macports.org
Sat Nov 22 05:29:42 PST 2008


#17356: gtk2 fails to link with libXdamage.1.1.0.dylib
------------------------------------+---------------------------------------
  Reporter:  golekipro@…            |       Owner:  macports-tickets@…                   
      Type:  defect                 |      Status:  closed                               
  Priority:  Normal                 |   Milestone:  Port Bugs                            
 Component:  ports                  |     Version:  1.6.0                                
Resolution:  duplicate              |    Keywords:  easytag easytag-devel                
      Port:  gtk2                   |  
------------------------------------+---------------------------------------
Changes (by jmr@…):

  * status:  new => closed
  * resolution:  => duplicate
  * port:  => gtk2


Old description:

> I get the following error while doing 'sudo port install easytag'
>
> /usr/bin/nm -p  .libs/gdk.o .libs/gdkapplaunchcontext.o .libs/gdkcairo.o
> .libs/gdkcolor.o .libs/gdkcursor.o .libs/gdkdisplay.o
> .libs/gdkdisplaymanager.o .libs/gdkdnd.o .libs/gdkdraw.o
> .libs/gdkevents.o .libs/gdkfont.o .libs/gdkgc.o .libs/gdkglobals.o
> .libs/gdkimage.o .libs/gdkkeys.o .libs/gdkkeyuni.o .libs/gdkpango.o .libs
> /gdkpixbuf-drawable.o .libs/gdkpixbuf-render.o .libs/gdkpixmap.o .libs
> /gdkpolyreg-generic.o .libs/gdkrectangle.o .libs/gdkregion-generic.o
> .libs/gdkrgb.o .libs/gdkscreen.o .libs/gdkselection.o .libs/gdkvisual.o
> .libs/gdkwindow.o .libs/gdkwindowimpl.o .libs/gdkenumtypes.o
> x11/.libs/libgdk-x11.a | sed -n -e 's/^.*[    ]\([BCDEGRST][BCDEGRST]*\)[
> ][      ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' | /usr/bin/sed 's/.*
> //' | sort | uniq > .libs/libgdk-x11-2.0.exp
> /usr/bin/grep -E -e "^[^_].*" ".libs/libgdk-x11-2.0.exp" >
> ".libs/libgdk-x11-2.0.expT"
> mv -f ".libs/libgdk-x11-2.0.expT" ".libs/libgdk-x11-2.0.exp"
> rm -fr .libs/libgdk-x11-2.0.lax
> mkdir .libs/libgdk-x11-2.0.lax
> rm -fr .libs/libgdk-x11-2.0.lax/libgdk-x11.a
> mkdir .libs/libgdk-x11-2.0.lax/libgdk-x11.a
> Extracting
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_gtk2/work/gtk+-2.14.4/gdk/x11/.libs/libgdk-x11.a
> (cd .libs/libgdk-x11-2.0.lax/libgdk-x11.a && ar x
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_gtk2/work/gtk+-2.14.4/gdk/x11/.libs/libgdk-x11.a)
> sed 's,^,_,' < .libs/libgdk-x11-2.0.exp >
> .libs/libgdk-x11-2.0-symbols.expsym
> /usr/bin/gcc-4.0 -dynamiclib ${wl}-flat_namespace ${wl}-undefined
> ${wl}suppress -o .libs/libgdk-x11-2.0.0.1400.4.dylib  .libs/gdk.o
> .libs/gdkapplaunchcontext.o .libs/gdkcairo.o .libs/gdkcolor.o
> .libs/gdkcursor.o .libs/gdkdisplay.o .libs/gdkdisplaymanager.o
> .libs/gdkdnd.o .libs/gdkdraw.o .libs/gdkevents.o .libs/gdkfont.o
> .libs/gdkgc.o .libs/gdkglobals.o .libs/gdkimage.o .libs/gdkkeys.o
> .libs/gdkkeyuni.o .libs/gdkpango.o .libs/gdkpixbuf-drawable.o .libs
> /gdkpixbuf-render.o .libs/gdkpixmap.o .libs/gdkpolyreg-generic.o
> .libs/gdkrectangle.o .libs/gdkregion-generic.o .libs/gdkrgb.o
> .libs/gdkscreen.o .libs/gdkselection.o .libs/gdkvisual.o
> .libs/gdkwindow.o .libs/gdkwindowimpl.o .libs/gdkenumtypes.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkapplaunchcontext-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkasync.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkcolor-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkcursor-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkdisplay-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkdnd-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkdrawable-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkevents-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkfont-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkgc-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkgeometry-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkglobals-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkim-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkimage-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkinput-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkinput-xfree.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkinput.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkkeys-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkmain-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkpixmap-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkproperty-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkscreen-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkselection-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkspawn-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdktestutils-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkvisual-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkwindow-x11.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkxftdefaults.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkxid.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/xsettings-client.o
> .libs/libgdk-x11-2.0.lax/libgdk-x11.a/xsettings-common.o
> -L/opt/local/lib -L/usr/X11/lib /opt/local/lib/libpangocairo-1.0.dylib
> /opt/local/lib/libz.dylib /opt/local/lib/libcairo.dylib
> /opt/local/lib/libpangoft2-1.0.dylib /opt/local/lib/libpixman-1.dylib
> /opt/local/lib/libpango-1.0.dylib /opt/local/lib/libgio-2.0.dylib
> /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libgmodule-2.0.dylib
> /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib
> /opt/local/lib/libiconv.dylib /opt/local/lib/libfontconfig.dylib
> /opt/local/lib/libexpat.dylib /opt/local/lib/libfreetype.dylib
> /usr/X11/lib/libXinerama.1.0.0.dylib /usr/X11/lib/libXi.6.0.0.dylib
> /usr/X11/lib/libXcursor.1.0.2.dylib /usr/X11/lib/libXrender.1.3.0.dylib
> /opt/local/lib/libXrender.dylib /usr/X11/lib/libXcomposite.1.0.0.dylib
> /usr/X11/lib/libXext.6.4.0.dylib /usr/X11/lib/libXdamage.1.1.0.dylib
> /usr/X11/lib/libXfixes.3.1.0.dylib /usr/X11/lib/libX11.6.2.0.dylib
> /usr/X11/lib/libXau.6.0.0.dylib /usr/X11/lib/libXdmcp.6.0.0.dylib
> /opt/local/lib/libtiff.dylib /opt/local/lib/libjpeg.dylib
> /opt/local/lib/libpng12.dylib -lz /opt/local/lib/libjasper.dylib -lm
> ../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.dylib  -Wl,-framework
> -Wl,CoreServices -Wl,-framework -Wl,ApplicationServices -install_name
> /opt/local/lib/libgdk-x11-2.0.0.dylib -compatibility_version 1401
> -current_version 1401.4 -Wl,-single_module
> -Wl,-exported_symbols_list,.libs/libgdk-x11-2.0-symbols.expsym
> i686-apple-darwin9-gcc-4.0.1: /usr/X11/lib/libXdamage.1.1.0.dylib: No
> such file or directory
> make[4]: *** [libgdk-x11-2.0.la] Error 1
> make[3]: *** [all-recursive] Error 1
> make[2]: *** [all] Error 2
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
>
> Error: The following dependencies failed to build: gtk2 hicolor-icon-
> theme
> Error: Status 1 encountered during processing.

New description:

 I get the following error while doing 'sudo port install easytag'
 {{{
 /usr/bin/nm -p  .libs/gdk.o .libs/gdkapplaunchcontext.o .libs/gdkcairo.o
 .libs/gdkcolor.o .libs/gdkcursor.o .libs/gdkdisplay.o
 .libs/gdkdisplaymanager.o .libs/gdkdnd.o .libs/gdkdraw.o .libs/gdkevents.o
 .libs/gdkfont.o .libs/gdkgc.o .libs/gdkglobals.o .libs/gdkimage.o
 .libs/gdkkeys.o .libs/gdkkeyuni.o .libs/gdkpango.o .libs/gdkpixbuf-
 drawable.o .libs/gdkpixbuf-render.o .libs/gdkpixmap.o .libs/gdkpolyreg-
 generic.o .libs/gdkrectangle.o .libs/gdkregion-generic.o .libs/gdkrgb.o
 .libs/gdkscreen.o .libs/gdkselection.o .libs/gdkvisual.o .libs/gdkwindow.o
 .libs/gdkwindowimpl.o .libs/gdkenumtypes.o  x11/.libs/libgdk-x11.a | sed
 -n -e 's/^.*[    ]\([BCDEGRST][BCDEGRST]*\)[     ][      ]*_\([_A-Za-z
 ][_A-Za-z0-9]*\)$/\1 _\2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq >
 .libs/libgdk-x11-2.0.exp
 /usr/bin/grep -E -e "^[^_].*" ".libs/libgdk-x11-2.0.exp" >
 ".libs/libgdk-x11-2.0.expT"
 mv -f ".libs/libgdk-x11-2.0.expT" ".libs/libgdk-x11-2.0.exp"
 rm -fr .libs/libgdk-x11-2.0.lax
 mkdir .libs/libgdk-x11-2.0.lax
 rm -fr .libs/libgdk-x11-2.0.lax/libgdk-x11.a
 mkdir .libs/libgdk-x11-2.0.lax/libgdk-x11.a
 Extracting
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_gtk2/work/gtk+-2.14.4/gdk/x11/.libs/libgdk-x11.a
 (cd .libs/libgdk-x11-2.0.lax/libgdk-x11.a && ar x
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_gtk2/work/gtk+-2.14.4/gdk/x11/.libs/libgdk-x11.a)
 sed 's,^,_,' < .libs/libgdk-x11-2.0.exp >
 .libs/libgdk-x11-2.0-symbols.expsym
 /usr/bin/gcc-4.0 -dynamiclib ${wl}-flat_namespace ${wl}-undefined
 ${wl}suppress -o .libs/libgdk-x11-2.0.0.1400.4.dylib  .libs/gdk.o
 .libs/gdkapplaunchcontext.o .libs/gdkcairo.o .libs/gdkcolor.o
 .libs/gdkcursor.o .libs/gdkdisplay.o .libs/gdkdisplaymanager.o
 .libs/gdkdnd.o .libs/gdkdraw.o .libs/gdkevents.o .libs/gdkfont.o
 .libs/gdkgc.o .libs/gdkglobals.o .libs/gdkimage.o .libs/gdkkeys.o
 .libs/gdkkeyuni.o .libs/gdkpango.o .libs/gdkpixbuf-drawable.o .libs
 /gdkpixbuf-render.o .libs/gdkpixmap.o .libs/gdkpolyreg-generic.o
 .libs/gdkrectangle.o .libs/gdkregion-generic.o .libs/gdkrgb.o
 .libs/gdkscreen.o .libs/gdkselection.o .libs/gdkvisual.o .libs/gdkwindow.o
 .libs/gdkwindowimpl.o .libs/gdkenumtypes.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkapplaunchcontext-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkasync.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkcolor-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkcursor-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkdisplay-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkdnd-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkdrawable-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkevents-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkfont-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkgc-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkgeometry-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkglobals-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkim-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkimage-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkinput-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkinput-xfree.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkinput.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkkeys-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkmain-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkpixmap-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkproperty-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkscreen-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkselection-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkspawn-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdktestutils-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkvisual-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkwindow-x11.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkxftdefaults.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/gdkxid.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/xsettings-client.o
 .libs/libgdk-x11-2.0.lax/libgdk-x11.a/xsettings-common.o
 -L/opt/local/lib -L/usr/X11/lib /opt/local/lib/libpangocairo-1.0.dylib
 /opt/local/lib/libz.dylib /opt/local/lib/libcairo.dylib
 /opt/local/lib/libpangoft2-1.0.dylib /opt/local/lib/libpixman-1.dylib
 /opt/local/lib/libpango-1.0.dylib /opt/local/lib/libgio-2.0.dylib
 /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libgmodule-2.0.dylib
 /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib
 /opt/local/lib/libiconv.dylib /opt/local/lib/libfontconfig.dylib
 /opt/local/lib/libexpat.dylib /opt/local/lib/libfreetype.dylib
 /usr/X11/lib/libXinerama.1.0.0.dylib /usr/X11/lib/libXi.6.0.0.dylib
 /usr/X11/lib/libXcursor.1.0.2.dylib /usr/X11/lib/libXrender.1.3.0.dylib
 /opt/local/lib/libXrender.dylib /usr/X11/lib/libXcomposite.1.0.0.dylib
 /usr/X11/lib/libXext.6.4.0.dylib /usr/X11/lib/libXdamage.1.1.0.dylib
 /usr/X11/lib/libXfixes.3.1.0.dylib /usr/X11/lib/libX11.6.2.0.dylib
 /usr/X11/lib/libXau.6.0.0.dylib /usr/X11/lib/libXdmcp.6.0.0.dylib
 /opt/local/lib/libtiff.dylib /opt/local/lib/libjpeg.dylib
 /opt/local/lib/libpng12.dylib -lz /opt/local/lib/libjasper.dylib -lm
 ../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.dylib  -Wl,-framework
 -Wl,CoreServices -Wl,-framework -Wl,ApplicationServices -install_name
 /opt/local/lib/libgdk-x11-2.0.0.dylib -compatibility_version 1401
 -current_version 1401.4 -Wl,-single_module
 -Wl,-exported_symbols_list,.libs/libgdk-x11-2.0-symbols.expsym
 i686-apple-darwin9-gcc-4.0.1: /usr/X11/lib/libXdamage.1.1.0.dylib: No such
 file or directory
 make[4]: *** [libgdk-x11-2.0.la] Error 1
 make[3]: *** [all-recursive] Error 1
 make[2]: *** [all] Error 2
 make[1]: *** [all-recursive] Error 1
 make: *** [all] Error 2

 Error: The following dependencies failed to build: gtk2 hicolor-icon-theme
 Error: Status 1 encountered during processing.
 }}}

--

Comment:

 Looks like the same issue as #14592 (mismatch between .la files and
 available .dylibs). comment:ticket:17008:3 says the fix is to either
 delete the .la files in /usr/X11/lib or install a newer XQuartz package.

-- 
Ticket URL: <http://trac.macports.org/ticket/17356#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list