summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-04-14 12:56:59 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-04-14 12:56:59 +0000
commit775b2ba810205b812d04a476e17d5aca80de9cf7 (patch)
tree1844c2d90dee8622f3a9b3de6b52cf3f32df3122 /tools
parentef03dbe3a4899521bfb1581ff8f72633390210a3 (diff)
depstack building: on OS X, force cairo and pango to avoid dependency on X11
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@11971 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'tools')
-rwxr-xr-xtools/build-gtk-stack9
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/build-gtk-stack b/tools/build-gtk-stack
index ad9d6b18f5..5243573d71 100755
--- a/tools/build-gtk-stack
+++ b/tools/build-gtk-stack
@@ -56,10 +56,15 @@ if uname -a | grep --silent arwin ; then
# suitably new (2.7 or later) version of Python's framework
#PYTHON=
PYTHON=/Library/Frameworks/Python.framework/Versions/2.7
+
+ CAIRO_CONF="--enable-xlib=no --enable-quartz=yes --enable-xcb=no"
+ PANGO_CONF="--without-x"
else
export LD_LIBRARY_PATH=$PREFIX/lib{$LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
GLOBAL_CFLAGS=
GLOBAL_LDFLAGS=
+ CAIRO_CONF=
+ PANGO_CONF=
fi
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig
@@ -305,8 +310,8 @@ tar xf gtk-doc-1.18.tar.bz2 && (cd gtk-doc-1.18 && CFLAGS=$GLOBAL_CFLAGS LDFLAGS
tar xf pixman-0.24.4.tar.gz && (cd pixman-0.24.4 && CFLAGS=$GLOBAL_CFLAGS LDFLAGS="$GLOBAL_LDFLAGS" sh ./autogen.sh --prefix=$PREFIX && make && make install) || die "pixman build failed"
tar xf freetype-2.4.8.tar.bz2 && (cd freetype-2.4.8 && CFLAGS=$GLOBAL_CFLAGS LDFLAGS="$GLOBAL_LDFLAGS" ./configure $GLOBAL_CONF && make && make install) || die "freetype build failed"
tar xf fontconfig-2.8.0.tar.gz && (cd fontconfig-2.8.0 && CFLAGS=$GLOBAL_CFLAGS LDFLAGS="$GLOBAL_LDFLAGS" ./configure $GLOBAL_CONF && make && make install) || die "fontconfig build failed"
-tar xf cairo-1.10.2.tar.gz && (cd cairo-1.10.2 && CFLAGS=$GLOBAL_CFLAGS LDFLAGS="$GLOBAL_LDFLAGS" ./configure $GLOBAL_CONF && make && make install) || die "cairo build failed"
-tar xf pango-1.29.5.tar.bz2 && (cd pango-1.29.5 && CFLAGS=$GLOBAL_CFLAGS LDFLAGS="$GLOBAL_LDFLAGS" ./configure $GLOBAL_CONF && make && make install) || die "pango build failed"
+tar xf cairo-1.10.2.tar.gz && (cd cairo-1.10.2 && CFLAGS=$GLOBAL_CFLAGS LDFLAGS="$GLOBAL_LDFLAGS" ./configure $GLOBAL_CONF $CAIRO_CONF && make && make install) || die "cairo build failed"
+tar xf pango-1.29.5.tar.bz2 && (cd pango-1.29.5 && CFLAGS=$GLOBAL_CFLAGS LDFLAGS="$GLOBAL_LDFLAGS" ./configure $GLOBAL_CONF $PANGO_CONF && make && make install) || die "pango build failed"
tar xf gdk-pixbuf-2.25.0.tar.xz && (cd gdk-pixbuf-2.25.0 && LDFLAGS="$GLOBAL_LDFLAGS -L$PREFIX/lib" CFLAGS="-I$PREFIX/include $GLOBAL_CFLAGS" ./configure $GLOBAL_CONF && make && make install) || die "gdk build failed"
# gobject-introspection uses #include <libintl.h> and there's no way to force the "scanner" to look outside the system tree