[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