[MacPorts] #10596: BUG: GTK2 doesn't build if cups-headers installed

MacPorts noreply at macports.org
Thu Jan 29 08:52:27 PST 2009


#10596: BUG: GTK2 doesn't build if cups-headers installed
--------------------------------------+-------------------------------------
  Reporter:  damien.pollet@…          |       Owner:  macports-tickets@…                   
      Type:  defect                   |      Status:  closed                               
  Priority:  Normal                   |   Milestone:  Port Bugs                            
 Component:  base                     |     Version:  1.2                                  
Resolution:  fixed                    |    Keywords:                                       
      Port:  gtk2, cups-headers       |  
--------------------------------------+-------------------------------------
Changes (by ryandesign@…):

  * port:  => gtk2, cups-headers
  * milestone:  => Port Bugs


Old description:

> Here's what I get when building gtk2 after a port clean --all gtk2:
>
> --->  Building gtk2 with target all
> Error: Target com.apple.build returned: shell command "cd
> "/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_x11_gtk2/work/gtk+-2.10.2"
> && make all CFLAGS+="-I/usr/X11R6/include"" returned error 2
> Command output:  gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../..
> -I../../../gtk -I../../../gtk -I../../../gdk -I../../../gdk
> -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED -D_REENTRANT -DXTHREADS
> -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
> -I/opt/local/include/pango-1.0 -I/opt/local/include/cairo
> -I/opt/local/include/freetype2 -I/opt/local/include
> -I/opt/local/include/libpng12 -I/usr/X11R6/include
> -I/opt/local/include/atk-1.0 -DG_DISABLE_CAST_CHECKS -I/opt/local/include
> -no-cpp-precomp -DX_LOCALE -I/usr/X11R6/include -I/usr/X11R6/include -MT
> gtkprintbackendlpr.lo -MD -MP -MF .deps/gtkprintbackendlpr.Tpo -c
> gtkprintbackendlpr.c  -fno-common -DPIC -o .libs/gtkprintbackendlpr.o
> gtkprintbackendlpr.c: In function '_cairo_write':
> gtkprintbackendlpr.c:183: warning: pointer targets in passing argument 2
> of 'g_io_channel_write_chars' differ in signedness
> /bin/sh ../../../libtool --mode=link gcc  -I/usr/X11R6/include
> -L/opt/local/lib -lpango-1.0 -o libprintbackend-lpr.la -rpath
> /opt/local/lib/gtk-2.0/2.10.0/printbackends -avoid-version -module
> gtkprintbackendlpr.lo -L/usr/X11R6/lib -lXrender -lX11  -L/opt/local/lib
> -L/usr/X11R6/lib -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lgobject-2.0
> -lgmodule-2.0 -lglib-2.0 -lintl -liconv -lcairo -lSM -lICE -lfreetype -lz
> -lfontconfig -lpng12 -lXrender -lX11     -ltiff -ljpeg -L/opt/local/lib
> -lpng12   -lm ../../../gtk/libgtk-x11-2.0.la
> gcc ${wl}-flat_namespace ${wl}-undefined ${wl}suppress -o .libs
> /libprintbackend-lpr.so -bundle  .libs/gtkprintbackendlpr.o
> -L/opt/local/lib -L/usr/X11R6/lib /opt/local/lib/libpangocairo-1.0.dylib
> /usr/X11R6/lib/libSM.dylib /usr/X11R6/lib/libICE.dylib
> /usr/X11R6/lib/libX11.dylib /opt/local/lib/libpangoft2-1.0.dylib
> /opt/local/lib/libexpat.dylib /opt/local/lib/libz.dylib
> /opt/local/lib/libpango-1.0.dylib /opt/local/lib/libatk-1.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/libcairo.dylib -lSM -lICE
> /opt/local/lib/libfreetype.dylib -lz /opt/local/lib/libfontconfig.dylib
> /opt/local/lib/libXrender.dylib -lX11 /opt/local/lib/libtiff.dylib
> /opt/local/lib/libjpeg.dylib /opt/local/lib/libpng12.dylib -lm
> ../../../gtk/.libs/libgtk-x11-2.0.dylib
> /opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_x11_gtk2/work/gtk+-2.10.2/gdk/.libs/libgdk-x11-2.0.dylib
> /usr/X11R6/lib/libXrandr.dylib /usr/X11R6/lib/libXinerama.dylib
> /usr/X11R6/lib/libXext.dylib
> /opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_x11_gtk2/work/gtk+-2.10.2
> /gdk-pixbuf/.libs/libgdk_pixbuf-2.0.dylib
> creating libprintbackend-lpr.la
> (cd .libs && rm -f libprintbackend-lpr.la && ln -s ../libprintbackend-
> lpr.la libprintbackend-lpr.la)
> Making all in cups
> if /bin/sh ../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I.
> -I../../.. -I../../.. -I../../../gtk -I../../../gtk -I../../../gdk
> -I../../../gdk -I/opt/local/include
> -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED -D_REENTRANT -DXTHREADS
> -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
> -I/opt/local/include/pango-1.0 -I/opt/local/include/cairo
> -I/opt/local/include/freetype2 -I/opt/local/include
> -I/opt/local/include/libpng12 -I/usr/X11R6/include
> -I/opt/local/include/atk-1.0      -DG_DISABLE_CAST_CHECKS
> -I/opt/local/include -no-cpp-precomp -DX_LOCALE  -I/usr/X11R6/include
> -I/usr/X11R6/include -MT gtkprintbackendcups.lo -MD -MP -MF
> ".deps/gtkprintbackendcups.Tpo" \
>   -c -o gtkprintbackendcups.lo `test -f 'gtkprintbackendcups.c' || echo
> './'`gtkprintbackendcups.c; \
> then mv -f ".deps/gtkprintbackendcups.Tpo"
> ".deps/gtkprintbackendcups.Plo"; \
> else rm -f ".deps/gtkprintbackendcups.Tpo"; exit 1; \
> fi
> mkdir .libs
>  gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I../../../gtk
> -I../../../gtk -I../../../gdk -I../../../gdk -I/opt/local/include
> -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED -D_REENTRANT -DXTHREADS
> -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
> -I/opt/local/include/pango-1.0 -I/opt/local/include/cairo
> -I/opt/local/include/freetype2 -I/opt/local/include
> -I/opt/local/include/libpng12 -I/usr/X11R6/include
> -I/opt/local/include/atk-1.0 -DG_DISABLE_CAST_CHECKS -I/opt/local/include
> -no-cpp-precomp -DX_LOCALE -I/usr/X11R6/include -I/usr/X11R6/include -MT
> gtkprintbackendcups.lo -MD -MP -MF .deps/gtkprintbackendcups.Tpo -c
> gtkprintbackendcups.c  -fno-common -DPIC -o .libs/gtkprintbackendcups.o
> gtkprintbackendcups.c: In function '_cairo_write_to_cups':
> gtkprintbackendcups.c:272: warning: pointer targets in passing argument 2
> of 'g_io_channel_write_chars' differ in signedness
> gtkprintbackendcups.c: In function 'available_choices':
> gtkprintbackendcups.c:1689: error: 'struct ppd_group_str' has no member
> named 'name'
> gtkprintbackendcups.c: In function 'handle_option':
> gtkprintbackendcups.c:2036: error: 'struct ppd_group_str' has no member
> named 'name'
> gtkprintbackendcups.c:2043: error: 'struct ppd_group_str' has no member
> named 'name'
> gtkprintbackendcups.c:2050: error: 'struct ppd_group_str' has no member
> named 'name'
> gtkprintbackendcups.c: In function 'handle_group':
> gtkprintbackendcups.c:2080: error: 'struct ppd_group_str' has no member
> named 'name'
> make[4]: *** [gtkprintbackendcups.lo] Error 1
> make[3]: *** [all-recursive] Error 1
> make[2]: *** [all-recursive] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2

New description:

 Here's what I get when building gtk2 after a port clean --all gtk2:

 {{{
 --->  Building gtk2 with target all
 Error: Target com.apple.build returned: shell command "cd
 "/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_x11_gtk2/work/gtk+-2.10.2"
 && make all CFLAGS+="-I/usr/X11R6/include"" returned error 2
 Command output:  gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../..
 -I../../../gtk -I../../../gtk -I../../../gdk -I../../../gdk
 -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED -D_REENTRANT -DXTHREADS
 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
 -I/opt/local/include/pango-1.0 -I/opt/local/include/cairo
 -I/opt/local/include/freetype2 -I/opt/local/include
 -I/opt/local/include/libpng12 -I/usr/X11R6/include
 -I/opt/local/include/atk-1.0 -DG_DISABLE_CAST_CHECKS -I/opt/local/include
 -no-cpp-precomp -DX_LOCALE -I/usr/X11R6/include -I/usr/X11R6/include -MT
 gtkprintbackendlpr.lo -MD -MP -MF .deps/gtkprintbackendlpr.Tpo -c
 gtkprintbackendlpr.c  -fno-common -DPIC -o .libs/gtkprintbackendlpr.o
 gtkprintbackendlpr.c: In function '_cairo_write':
 gtkprintbackendlpr.c:183: warning: pointer targets in passing argument 2
 of 'g_io_channel_write_chars' differ in signedness
 /bin/sh ../../../libtool --mode=link gcc  -I/usr/X11R6/include
 -L/opt/local/lib -lpango-1.0 -o libprintbackend-lpr.la -rpath
 /opt/local/lib/gtk-2.0/2.10.0/printbackends -avoid-version -module
 gtkprintbackendlpr.lo -L/usr/X11R6/lib -lXrender -lX11  -L/opt/local/lib
 -L/usr/X11R6/lib -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lgobject-2.0
 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -lcairo -lSM -lICE -lfreetype -lz
 -lfontconfig -lpng12 -lXrender -lX11     -ltiff -ljpeg -L/opt/local/lib
 -lpng12   -lm ../../../gtk/libgtk-x11-2.0.la
 gcc ${wl}-flat_namespace ${wl}-undefined ${wl}suppress -o .libs
 /libprintbackend-lpr.so -bundle  .libs/gtkprintbackendlpr.o
 -L/opt/local/lib -L/usr/X11R6/lib /opt/local/lib/libpangocairo-1.0.dylib
 /usr/X11R6/lib/libSM.dylib /usr/X11R6/lib/libICE.dylib
 /usr/X11R6/lib/libX11.dylib /opt/local/lib/libpangoft2-1.0.dylib
 /opt/local/lib/libexpat.dylib /opt/local/lib/libz.dylib
 /opt/local/lib/libpango-1.0.dylib /opt/local/lib/libatk-1.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/libcairo.dylib -lSM -lICE
 /opt/local/lib/libfreetype.dylib -lz /opt/local/lib/libfontconfig.dylib
 /opt/local/lib/libXrender.dylib -lX11 /opt/local/lib/libtiff.dylib
 /opt/local/lib/libjpeg.dylib /opt/local/lib/libpng12.dylib -lm
 ../../../gtk/.libs/libgtk-x11-2.0.dylib
 /opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_x11_gtk2/work/gtk+-2.10.2/gdk/.libs/libgdk-x11-2.0.dylib
 /usr/X11R6/lib/libXrandr.dylib /usr/X11R6/lib/libXinerama.dylib
 /usr/X11R6/lib/libXext.dylib
 /opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_x11_gtk2/work/gtk+-2.10.2
 /gdk-pixbuf/.libs/libgdk_pixbuf-2.0.dylib
 creating libprintbackend-lpr.la
 (cd .libs && rm -f libprintbackend-lpr.la && ln -s ../libprintbackend-
 lpr.la libprintbackend-lpr.la)
 Making all in cups
 if /bin/sh ../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I.
 -I../../.. -I../../.. -I../../../gtk -I../../../gtk -I../../../gdk
 -I../../../gdk -I/opt/local/include -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED
 -D_REENTRANT -DXTHREADS -I/opt/local/include/glib-2.0
 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/pango-1.0
 -I/opt/local/include/cairo -I/opt/local/include/freetype2
 -I/opt/local/include -I/opt/local/include/libpng12 -I/usr/X11R6/include
 -I/opt/local/include/atk-1.0      -DG_DISABLE_CAST_CHECKS
 -I/opt/local/include -no-cpp-precomp -DX_LOCALE  -I/usr/X11R6/include
 -I/usr/X11R6/include -MT gtkprintbackendcups.lo -MD -MP -MF
 ".deps/gtkprintbackendcups.Tpo" \
   -c -o gtkprintbackendcups.lo `test -f 'gtkprintbackendcups.c' || echo
 './'`gtkprintbackendcups.c; \
 then mv -f ".deps/gtkprintbackendcups.Tpo"
 ".deps/gtkprintbackendcups.Plo"; \
 else rm -f ".deps/gtkprintbackendcups.Tpo"; exit 1; \
 fi
 mkdir .libs
  gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I../../../gtk
 -I../../../gtk -I../../../gdk -I../../../gdk -I/opt/local/include
 -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED -D_REENTRANT -DXTHREADS
 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
 -I/opt/local/include/pango-1.0 -I/opt/local/include/cairo
 -I/opt/local/include/freetype2 -I/opt/local/include
 -I/opt/local/include/libpng12 -I/usr/X11R6/include
 -I/opt/local/include/atk-1.0 -DG_DISABLE_CAST_CHECKS -I/opt/local/include
 -no-cpp-precomp -DX_LOCALE -I/usr/X11R6/include -I/usr/X11R6/include -MT
 gtkprintbackendcups.lo -MD -MP -MF .deps/gtkprintbackendcups.Tpo -c
 gtkprintbackendcups.c  -fno-common -DPIC -o .libs/gtkprintbackendcups.o
 gtkprintbackendcups.c: In function '_cairo_write_to_cups':
 gtkprintbackendcups.c:272: warning: pointer targets in passing argument 2
 of 'g_io_channel_write_chars' differ in signedness
 gtkprintbackendcups.c: In function 'available_choices':
 gtkprintbackendcups.c:1689: error: 'struct ppd_group_str' has no member
 named 'name'
 gtkprintbackendcups.c: In function 'handle_option':
 gtkprintbackendcups.c:2036: error: 'struct ppd_group_str' has no member
 named 'name'
 gtkprintbackendcups.c:2043: error: 'struct ppd_group_str' has no member
 named 'name'
 gtkprintbackendcups.c:2050: error: 'struct ppd_group_str' has no member
 named 'name'
 gtkprintbackendcups.c: In function 'handle_group':
 gtkprintbackendcups.c:2080: error: 'struct ppd_group_str' has no member
 named 'name'
 make[4]: *** [gtkprintbackendcups.lo] Error 1
 make[3]: *** [all-recursive] Error 1
 make[2]: *** [all-recursive] Error 1
 make[1]: *** [all-recursive] Error 1
 make: *** [all] Error 2
 }}}

--

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


More information about the macports-tickets mailing list