[MacPorts] #17558: connection errors when macports libs are used with Tiger X11 headers

MacPorts noreply at macports.org
Wed Jan 7 11:44:52 PST 2009


#17558: connection errors when macports libs are used with Tiger X11 headers
----------------------------------+-----------------------------------------
  Reporter:  vinc17@…             |       Owner:  jeremyhu@…           
      Type:  defect               |      Status:  reopened             
  Priority:  High                 |   Milestone:  Port Bugs            
 Component:  ports                |     Version:  1.6.0                
Resolution:                       |    Keywords:  crash                
      Port:  xorg                 |  
----------------------------------+-----------------------------------------

Comment(by david@…):

 Replying to [comment:49 david@…]:
 > Looking at the code you gave me, I see the reason it didn't have an
 effect is that /usr/X11R6/lib/pkgconfig/x11.pc exists. So maybe I
 misunderstood you--did you want me to start over with
 x11prefix=/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6, not
 x11prefix=/usr/X11R6? I'll try that and post another comment.

 It worked! I did the following:

 {{{
 make distclean
 ./configure --prefix=/opt/local-test --with-tclpackage=/Library/Tcl
 /macports-test --with-universal-target=10.4 --with-universal-
 sysroot=/Developer/SDKs/MacOSX10.4u.sdk
 --with-x11-prefix=/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6
 make
 sudo make install
 sudo /opt/local-test2/bin/port selfupdate
 sudo vi /opt/local-test2/etc/macports/variants.conf # Add +universal
 sudo vi /opt/local-test2/etc/macports/sources.conf # Add
 file:///Users/david/macports-sources/ports.test
 sudo /opt/local-test2/bin/port -d clean pango cairo gtk2
 sudo /opt/local-test2/bin/port -d install gtk2
 }}}

 {{{
 --->  Configuring cairo
 DEBUG: Using compiler 'Mac OS X gcc 4.0'
 DEBUG: Executing proc-pre-org.macports.configure-configure-0
 DEBUG: Executing org.macports.configure (cairo)
 configure: WARNING: If you wanted to set the --build type, don't use
 --host.
     If a cross compiler is detected then cross compile mode will be used.
 ...
 checking for X... libraries /opt/local-test2/lib, headers /opt/local-
 test2/include
 ...
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I. -I/opt/local-
 test2/include/pixman-1 -I/opt/local-test2/include/freetype2 -I/opt/local-
 test2/include -I/opt/local-test2/include -I/opt/local-
 test2/include/libpng12 -Wall -Wextra -Wsign-compare -Werror-implicit-
 function-declaration -Wpointer-arith -Wwrite-strings -Wstrict-prototypes
 -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wpacked
 -Wswitch-enum -Wstrict-aliasing=2 -Winit-self -Wdeclaration-after-
 statement -Wold-style-definition -Wno-missing-field-initializers -Wno-
 unused-parameter -Wno-long-long -Winline -fno-strict-aliasing -fno-common
 -Wp,-D_FORTIFY_SOURCE=2 -I/opt/local-test2/include -I/opt/local-
 test2/include -I/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include
 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -O2 -isysroot
 /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -mmacosx-version-min=10.4 -c
 cairo-analysis-surface.c  -fno-common -DPIC -o .libs/cairo-analysis-
 surface.o
 ...
 --->  Configuring pango
 DEBUG: Using compiler 'Mac OS X gcc 4.0'
 DEBUG: Executing proc-pre-org.macports.configure-configure-0
 DEBUG: Executing org.macports.configure (pango)
 DEBUG: Environment: CFLAGS='-O2 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
 -arch ppc -arch i386 -mmacosx-version-min=10.4' CPPFLAGS='-I/opt/local-
 test2/include -
 no-cpp-precomp -I/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include
 -isysroot /Developer/SDKs/MacOSX10.4u.sdk' CXXFLAGS='-O2 -isysroot
 /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386 -mmacosx-version-
 min=10.4' MACOSX_DEPLOYMENT_TARGET='10.4' CPP='/usr/bin/cpp-4.0'
 CXX='/usr/bin/g++-4.0' F90FLAGS='-O2' LDFLAGS='-L/opt/local-test2/lib -no-
 undefined -bind_at_load
 -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
 -L/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib -arch ppc -arch i386
 -mmacosx-version-min=10.4' FCFLAGS='-O2' OBJC='/usr/bin/gcc-4.0'
 INSTALL='/usr/bin/install -c' OBJCFLAGS='-O2' FFLAGS='-O2'
 CC='/usr/bin/gcc-4.0'
 DEBUG: Assembled command: 'cd "/opt/local-test2/var/macports/build
 /_Users_david_macports-sources_ports.test_x11_pango/work/pango-1.22.4" &&
 ./configure --prefix=/opt/local-test2 --enable-static --x-include=/opt
 /local-test2/include --x-lib=/opt/local-test2/lib --disable-dependency-
 tracking'
 ...
 checking for X... libraries /opt/local-test2/lib, headers /opt/local-
 test2/include
 ...
  /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I../.. -I/opt/local-
 test2/include/freetype2 -I/opt/local-test2/include -I/opt/local-
 test2/include -I . -I/opt/local-test2/include -no-cpp-precomp
 -I/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include -isysroot
 /Developer/SDKs/MacOSX10.4u.sdk -O2 -isysroot
 /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386 -mmacosx-version-
 min=10.4 -Wall -c harfbuzz.c  -fno-common -DPIC -o .libs/harfbuzz.o
 ...
 --->  Configuring gtk2
 DEBUG: Using compiler 'Mac OS X gcc 4.0'
 DEBUG: Executing org.macports.configure (gtk2)
 DEBUG: Environment: CUPS_CONFIG='/Developer/SDKs/MacOSX10.5.sdk/usr/bin
 /cups-config' CFLAGS='-O2 -funroll-loops -fstrict-aliasing -isysroot
 /Developer/SDKs/MacOSX10.5.sdk -arch ppc -arch i386 -mmacosx-version-
 min=10.4' CPPFLAGS='-I/opt/local-test2/include -no-cpp-precomp -DX_LOCALE
 -I/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include -isysroot
 /Developer/SDKs/MacOSX10.5.sdk' CXXFLAGS='-O2 -isysroot
 /Developer/SDKs/MacOSX10.5.sdk -arch ppc -arch i386 -mmacosx-version-
 min=10.4' MACOSX_DEPLOYMENT_TARGET='10.4' CPP='/usr/bin/cpp-4.0'
 CXX='/usr/bin/g++-4.0' F90FLAGS='-O2' LDFLAGS='-L/opt/local-test2/lib
 -L/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib -arch ppc -arch i386
 -mmacosx-version-min=10.4' FCFLAGS='-O2' OBJC='/usr/bin/gcc-4.0'
 INSTALL='/usr/bin/install -c' OBJCFLAGS='-O2' FFLAGS='-O2'
 CC='/usr/bin/gcc-4.0'
 DEBUG: Assembled command: 'cd "/opt/local-test2/var/macports/build
 /_Users_david_macports-sources_ports.test_x11_gtk2/work/gtk+-2.14.5" &&
 ./configure --prefix=/opt/local-test2 --disable-shm --disable-glibtest
 --with-included-loaders --x-include=/opt/local-test2/include --x-lib=/opt
 /local-test2/lib --with-xinput --enable-xinerama --disable-dependency-
 tracking'
 ...
 checking for X... libraries /opt/local-test2/lib, headers /opt/local-
 test2/include
 ...
 libtool: compile:  /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I. -I../..
 -I../.. -I../.. -DG_DISABLE_CAST_CHECKS -D_REENTRANT -I/opt/local-
 test2/include/glib-2.0 -I/opt/local-test2/lib/glib-2.0/include -I/opt
 /local-test2/include -I/opt/local-test2/include/libpng12 -I/opt/local-
 test2/include -no-cpp-precomp -DX_LOCALE
 -I/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include -isysroot
 /Developer/SDKs/MacOSX10.5.sdk -DG_DISABLE_SINGLE_INCLUDES
 -DATK_DISABLE_SINGLE_INCLUDES -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES
 -DGTK_DISABLE_SINGLE_INCLUDES -I/opt/local-test2/include
 -DGDK_PIXBUF_DISABLE_DEPRECATED -O2 -funroll-loops -fstrict-aliasing
 -isysroot /Developer/SDKs/MacOSX10.5.sdk -arch ppc -arch i386 -mmacosx-
 version-min=10.4 -Wall -c pixops.c  -fno-common -DPIC -o .libs/pixops.o
 ...
 }}}

 I built an application bundle and all appears well.

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


More information about the macports-tickets mailing list