From 78a802d47b7f05e5910dba2e81beea7adf9fcd13 Mon Sep 17 00:00:00 2001 From: mjwybrow Date: Wed, 17 Jun 2009 06:01:11 +0000 Subject: [PATCH] - Remove the old native gtk building script. It is no longer needed: The easiest way to do this now is to install a second macport tree as per the instructions on our CompilingMacOsX wiki page then edit the /opt/local-native/etc/macports/variants.conf file to have the line: +universal +no_x11 +quartz This will cause it to build all packages with the no_x11 and quartz variants if they exist. You probably also need to set alternate applications_dir and frameworks_dir variables in the /opt/local-native/etc/macports/macports.conf file so that things don't clash with your standard macports tree. --- packaging/macosx/native-gtk/build-gtk.sh | 658 ----------------------- packaging/macosx/native-gtk/config.h | 495 ----------------- packaging/macosx/native-gtk/glibconfig.h | 222 -------- 3 files changed, 1375 deletions(-) delete mode 100755 packaging/macosx/native-gtk/build-gtk.sh delete mode 100644 packaging/macosx/native-gtk/config.h delete mode 100644 packaging/macosx/native-gtk/glibconfig.h diff --git a/packaging/macosx/native-gtk/build-gtk.sh b/packaging/macosx/native-gtk/build-gtk.sh deleted file mode 100755 index 879275f8b..000000000 --- a/packaging/macosx/native-gtk/build-gtk.sh +++ /dev/null @@ -1,658 +0,0 @@ -#!/bin/sh -# -# Based on the Imendio 'build-gtk.sh' script. -# -# Inkscape build additions by Michael Wybrow -# -# See the following page for build instructions: -# http://developer.imendio.com/projects/gtk-macosx/build-instructions -# -# Usage: -# export PREFIX=/your/install/prefix -# ./build-gtk bootstrap -# ./build-gtk build inkscape -# - -# XXX: Check for xargs with -i -# -# In lib/pkgconfig/freetpe2.pc -# -# - Libs: -L${libdir} -lfreetype -lz -# + Libs: -L${libdir} -lfreetype -lz -Wl,-framework,CoreServices,-framework,ApplicationServices -# -# bin/freetype-config -# -# - libs="-lfreetype -lz" -# + libs="-lfreetype -lz -Wl,-framework,CoreServices,-framework,ApplicationServices" -# -# In lib/pkgconfig/fontconfig.pc -# Add -lexpat -# - -version=1.3.1-inkscape - - -SCRIPTDIR=`dirname $0` - -export PREFIX=${PREFIX-/opt/gtk} -export PATH=$PREFIX/bin:/usr/bin:$PATH -#export PATH=$PREFIX/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin: -export LIBTOOLIZE=$PREFIX/bin/libtoolize - -# FIXME: We might need some more intelligent way to get the path here. -export PYTHONPATH=$PREFIX/lib/python2.3/site-packages - -# Needed for glib etc to pick up gettext -export LDFLAGS=-L$PREFIX/lib -export CPPFLAGS=-I$PREFIX/include - -export XDG_DATA_DIRS=$PREFIX/share - -COMMON_OPTIONS="--prefix=$PREFIX --disable-static --enable-shared \ ---disable-gtk-doc --disable-scrollkeeper" - -#export MAKEFLAGS=-j2 - -if [ "x$PANTHER_BUILD" = "xYes" ]; then - # XXX: Check the machine is PPC - # or rework to have things like pkg-config built natively. - - # Overwrite some build settings. - export SDK="/Developer/SDKs/MacOSX10.3.9.sdk" - export MACOSX_DEPLOYMENT_TARGET=10.3 - export CFLAGS="-isysroot ${SDK} -arch ppc" - export CXXFLAGS="-isysroot ${SDK} -arch ppc" - - export STABLE_BUILD=Yes -fi - -if [ "x$UNIVERSAL_BUILD" = "xYes" ]; then - COMMON_OPTIONS="$COMMON_OPTIONS --disable-dependency-tracking" - - export SDK="/Developer/SDKs/MacOSX10.4u.sdk" - export MACOSX_DEPLOYMENT_TARGET=10.4 - #export MACOSX_DEPLOYMENT_TARGET_i386=10.4 - #export MACOSX_DEPLOYMENT_TARGET_ppc=10.3 - export CFLAGS="-isysroot ${SDK} -arch ppc -arch i386" - export CXXFLAGS="-isysroot ${SDK} -arch ppc -arch i386" - - CONFIGURE_pkg_config="--with-pc-path=$PREFIX/lib/pkgconfig:/usr/X11R6/lib/pkgconfig --enable-indirect-deps --disable-dependency-tracking" - - CONFIGURE_libpng="--disable-dependency-tracking" - PRECONFIGURE_libpng="eval CPPFLAGS='$CPPFLAGS -DPNG_NO_ASSEMBLER_CODE'" - - CONFIGURE_tiff="--disable-dependency-tracking" - - POSTCONFIGURE_jpeg_6b="patch_libtool_dylib" - - CONFIGURE_gc="--disable-dependency-tracking" - POSTCONFIGURE_gc="patch_libtool_dylib" - PRECONFIGURE_gc="eval CFLAGS='$CFLAGS -DUSE_GENERIC_PUSH_REGS'" - - POSTCONFIGURE_freetype="eval cd builds/unix/ && pwd && patch_libtool_dylib && cd ../.." - - CONFIGURE_fontconfig="--disable-dependency-tracking --disable-docs" - POSTCONFIGURE_fontconfig="eval cd fc-arch && make all && cd .. && perl -pi~ -e 's|#define FC_ARCHITECTURE \"x86\"|#ifdef __ppc__\n#define FC_ARCHITECTURE \"ppc\"\n#else\n#define FC_ARCHITECTURE \"x86\"\n#endif|g' fc-arch/fcarch.h" - - PRECONFIGURE_cairo="export ax_cv_c_float_words_bigendian=no" - CONFIGURE_cairo="--disable-dependency-tracking --enable-shared --disable-quartz --disable-atsui --enable-glitz" - POSTCONFIGURE_cairo="eval patch_libtool_dylib && export ax_cv_c_float_words_bigendian='' && perl -pi~ -e 's|/\* #undef FLOAT_WORDS_BIGENDIAN \*/|#ifdef __ppc__\n#define FLOAT_WORDS_BIGENDIAN 1\n#endif|g;s|/\* #undef WORDS_BIGENDIAN \*/|#ifdef __ppc__\n#define WORDS_BIGENDIAN 1\n#endif|g' config.h && perl -pi~ -e 's|DIST_SUBDIRS = pixman src boilerplate test perf doc|DIST_SUBDIRS = pixman src test perf doc|g;s|am__append_1 = boilerplate test|am__append_1 = test|g' Makefile" - - CONFIGURE_glitz="--disable-dependency-tracking" - - CONFIGURE_lcms="--disable-dependency-tracking" - - CONFIGURE_glib="$COMMON_OPTIONS" - POSTCONFIGURE_glib="eval make glibconfig.h config.h && cp $DIRNAME/{glib,}config.h ." - #POSTCONFIGURE_glib="eval make glibconfig.h && perl -pi~ -e 's|#define G_BYTE_ORDER G_LITTLE_ENDIAN|#include \n#define G_BYTE_ORDER __DARWIN_BYTE_ORDER|g' glibconfig.h" - - CONFIGURE_pango="$COMMON_OPTIONS" - POSTCONFIGURE_pango="eval perl -pi~ -e 's|SUBDIRS = pango modules examples docs tools tests|SUBDIRS = pango modules docs tools tests|g' Makefile && perl -pi~ -e 's|harfbuzz_dump_LDADD = |harfbuzz_dump_LDADD = -Xlinker -framework -Xlinker CoreServices -Xlinker -framework -Xlinker ApplicationServices|g' pango/opentype/Makefile" - - CONFIGURE_gtk="$COMMON_OPTIONS" - - CONFIGURE_atk="$COMMON_OPTIONS" - - CONFIGURE_libxml2="$COMMON_OPTIONS" - - CONFIGURE_libsigc="$COMMON_OPTIONS" - POSTCONFIGURE_libsigc="patch_libtool_dylib" - - CONFIGURE_glibmm="$COMMON_OPTIONS" - - CONFIGURE_cairomm="$COMMON_OPTIONS" - - CONFIGURE_gtkmm="$COMMON_OPTIONS --disable-examples --disable-demos" - POSTCONFIGURE_gtkmm="patch_libtool_dylib" - - CONFIGURE_libxslt="$COMMON_OPTIONS" - - CONFIGURE_popt="$COMMON_OPTIONS" - POSTCONFIGURE_popt="patch_libtool_dylib" -elif [ "x$STABLE_BUILD" = "xYes" ]; then - COMMON_OPTIONS="$COMMON_OPTIONS --disable-dependency-tracking" - - CONFIGURE_pkg_config="--with-pc-path=$PREFIX/lib/pkgconfig:/usr/X11R6/lib/pkgconfig --enable-indirect-deps --disable-dependency-tracking" - - CONFIGURE_libpng="--disable-dependency-tracking" - - CONFIGURE_tiff="--disable-dependency-tracking" - - CONFIGURE_gc="--disable-dependency-tracking" - - CONFIGURE_fontconfig="--disable-dependency-tracking --disable-docs" - - CONFIGURE_cairo="--disable-dependency-tracking --enable-shared --disable-quartz --disable-atsui --enable-glitz" - - CONFIGURE_glitz="--disable-dependency-tracking" - - CONFIGURE_lcms="--disable-dependency-tracking" - - CONFIGURE_glib="$COMMON_OPTIONS" - - CONFIGURE_pango="$COMMON_OPTIONS" - POSTCONFIGURE_pango="eval perl -pi~ -e 's|SUBDIRS = pango modules examples docs tools tests|SUBDIRS = pango modules docs tools tests|g' Makefile && perl -pi~ -e 's|harfbuzz_dump_LDADD = |harfbuzz_dump_LDADD = -Xlinker -framework -Xlinker CoreServices -Xlinker -framework -Xlinker ApplicationServices|g' pango/opentype/Makefile" - - CONFIGURE_gtk="$COMMON_OPTIONS" - - CONFIGURE_atk="$COMMON_OPTIONS" - - CONFIGURE_libxml2="$COMMON_OPTIONS" - - CONFIGURE_libsigc="$COMMON_OPTIONS" - - CONFIGURE_glibmm="$COMMON_OPTIONS" - - CONFIGURE_cairomm="$COMMON_OPTIONS" - - CONFIGURE_gtkmm="$COMMON_OPTIONS --disable-examples --disable-demos" - - CONFIGURE_libxslt="$COMMON_OPTIONS" - - CONFIGURE_popt="$COMMON_OPTIONS" -fi - - -# Support install-check from jhbuild to speed up compilation -if [ -x $PREFIX/bin/install-check ]; then - export INSTALL=$PREFIX/bin/install-check -fi - - -SOURCE=${SOURCE-$HOME/Source/gtk} -CAIROCVSROOT=${CAIROCVSROOT-:pserver:anoncvs@cvs.freedesktop.org:/cvs/cairo} -INKSCAPESVNURL="https://svn.sourceforge.net/svnroot/inkscape" -GNOMESVNURL=${GNOMESVNURL-https://svn.gnome.org/svn} - -if [ x$1 = xrun ]; then - cmd="$2" - shift 2 - exec $cmd $* -fi - -if [ $# -eq 0 -o "x`echo "$*" | grep shell`" = xshell ]; then - # Can be used in .bashrc to set a fancy prompt... - export INSIDE_GTK_BUILD=1 - bash - exit 0 -fi - -CORE_MODULES="glitz cairo gnome-common glib pango atk gtk+" -EXTRA_MODULES="libxml2 libxslt loudmouth libglade gossip gtk-engines" -PYGTK_MODULES=" pycairo pygobject pygtk" -INKSCAPE_MODULES="$CORE_MODULES libxml2 libxslt gc lcms libsigc++ doxygen glibmm cairomm gtkmm popt inkscape" - -# Could add those (orbit requires popt though) -MORE_MODULES="libIDL ORBit2 gconf" - -function print_usage -{ - echo - echo "GTK+ on Mac OS X build script version $version." - echo - echo "Usage:" - echo "`basename $0` [bootstrap|[shell]|run |build []], modules are:" - echo " Core: $CORE_MODULES" - echo " Extra: $EXTRA_MODULES" - echo " Python: $PYGTK_MODULES" - echo " Inkscape: $INKSCAPE_MODULES" - echo - echo "Setup: This script defaults to downloading source to ~/Source/gtk and" - echo "installing in /opt/gtk. Make sure your user has write access to the" - echo "latter directory. You can override those directories by setting the" - echo "SOURCE and PREFIX environment variables. Anoncvs is used by default" - echo "for access to GNOME SVN, if you wish to override, set the environment" - echo "variable GNOMESVNURL to your own account." - echo - echo "While in the shell that this script provides, the environment variable" - echo "INSIDE_GTK_BUILD is set, which makes it possible to put something like" - echo "the following in ~/.bashrc:" - echo - echo " if [ x\$INSIDE_GTK_BUILD != x ]; then" - echo " PS1=\"[GTK] \u@\h \W $ \"" - echo " fi" - echo - echo "Start by bootstrapping. This will install the necessary build tools." - echo "Then build GTK+ & co by using the \"build\" command. If no modules are" - echo "specified, only the ones needed for GTK+ will be built. The special" - echo "modules \"core\" and \"all\" can be used to build just the core or all" - echo "modules." - echo - echo "If you want to build something manually or run something, use the " - echo "\"shell\" command (or no command) to get a shell with the environment" - echo "properly setup." - echo - echo "Tip: if you build and install \"install-check\" from jhbuild into your" - echo "PREFIX, recompiling when hacking on GTK+ & co will be a lot faster." - echo -} - -function download -{ - BASENAME=`basename $1` - - if [ -s $BASENAME ]; then - echo "Already downloaded" - return 0 - fi - - curl $1 > $BASENAME || return 1 - - return 0 -} - -function should_build -{ - if [ -f $1/BUILT ]; then - echo "Already built" - return 1 - fi - - return 0 -} - -function tarball_get_and_build -{ - BASENAME=`basename $1` - DIRNAME=`echo $BASENAME | sed -e s,.src.,., | sed -e s,.tar.*,,` - INSTCMD="make install" - PREFIXARG="--prefix=$PREFIX" - COMMONOPTS="$COMMON_OPTIONS" - - SHORTNAME=`echo $DIRNAME | sed -e s,-*[0-9\.]*$,,` - if !(echo "$MODULES" | grep -w $SHORTNAME) >/dev/null; then - return 0 - fi - - echo - echo "Building $DIRNAME" - echo -ne "\033]0;Building $DIRNAME\007" - - # Special case jpeg... :/ - if [ x`echo $DIRNAME | grep jpeg` != x ]; then - INSTCMD="make install-lib" - fi - - if [ x`echo $BASENAME | grep bz2` != x ]; then - COMP="j" - else - COMP="z" - fi - - # Doxygen doesn't have a standard configure script. - if [ x`echo $BASENAME | grep doxygen` != x ]; then - PREFIXARG="--prefix $PREFIX" - COMMONOPTS="--shared" - fi - - # Modify specific configure options - UNDERSCORENAME=`echo $SHORTNAME | sed -e s,-,_, | tr -d '+'` - CONFIGURE_EXTRA=`eval echo '\$'{CONFIGURE_$UNDERSCORENAME}` - if [ "x$CONFIGURE_EXTRA" != "x" ]; then - COMMONOPTS="$COMMONOPTS $CONFIGURE_EXTRA" - fi - PRECONFIGURE=`eval echo '\$'{PRECONFIGURE_$UNDERSCORENAME}` - if [ "x$PRECONFIGURE" == "x" ]; then - PRECONFIGURE="true" - fi - POSTCONFIGURE=`eval echo '\$'{POSTCONFIGURE_$UNDERSCORENAME}` - if [ "x$POSTCONFIGURE" == "x" ]; then - POSTCONFIGURE="true" - fi - - cd $SOURCE || return 1 - download $1 || return 1 - should_build $DIRNAME || return 0 - tar ${COMP}xf $BASENAME && \ - cd $DIRNAME && \ - $PRECONFIGURE && \ - echo "./configure $PREFIXARG $COMMONOPTS $2" && \ - ./configure $PREFIXARG $COMMONOPTS $2 && \ - $POSTCONFIGURE && \ - make && $INSTCMD && touch BUILT -} - - -function cpan_get_and_build -{ - BASENAME=`basename $1` - DIRNAME=`echo $BASENAME | sed -e s,.tar.*,,` - - SHORTNAME=`echo $DIRNAME | sed -e s,-*[0-9\.]*$,,` - if !(echo "$MODULES" | grep -w $SHORTNAME) >/dev/null; then - return 0 - fi - - echo - echo "Building $DIRNAME" - echo -ne "\033]0;Building $DIRNAME\007" - - if [ x`echo $BASENAME | grep bz2` != x ]; then - COMP="j" - else - COMP="z" - fi - - cd $SOURCE || return 1 - download $1 || return 1 - should_build $DIRNAME || return 0 - tar ${COMP}xf $BASENAME && \ - cd $DIRNAME && \ - perl Makefile.PL $2 && \ - make && \ - (echo "Enter your password to istall $BASENAME"; make install) && \ - touch BUILT -} - -function git_get_and_build -{ - if !(echo "$MODULES" | grep -w $2) >/dev/null; then - return 0 - fi - - echo - echo "Building $2" - echo -ne "\033]0;Building $2\007" - - cd $SOURCE - if [ -d $2 ]; then - cd $2 - cg-update || return - else - cg-clone $1/$2 || return - cd $2 - fi - - echo "./autogen.sh $COMMON_OPTIONS $3" - (./autogen.sh $COMMON_OPTIONS $3 && make && make install) -} - -function cvs_get_and_build -{ - if !(echo "$MODULES" | grep -w $2) >/dev/null; then - return 0 - fi - - echo - echo "Building $2" - echo -ne "\033]0;Building $2\007" - - cd $SOURCE - if [ -d $2 ]; then - cd $2 - cvs up -dP || return - else - cvs -d $1 co -P $2 || return - cd $2 - fi - - echo "./autogen.sh $COMMON_OPTIONS $3" - (./autogen.sh $COMMON_OPTIONS $3 && make && make install) -} - -function svn_get_and_build -{ - if !(echo "$MODULES" | grep -w $2) >/dev/null; then - return 0 - fi - - echo - echo "Building $2" - echo -ne "\033]0;Building $2\007" - - cd $SOURCE - if [ -d $2 ]; then - cd $2 - svn up || return - else - svn co $1/$2/trunk $2 || return - cd $2 - fi - - echo "./autogen.sh $COMMON_OPTIONS $3" - #(./autogen.sh $COMMON_OPTIONS $3 && ./configure --prefix=$PREFIX $COMMON_OPTIONS $3 && make && make install) - (./autogen.sh $COMMON_OPTIONS $3 && make && make install) -} - -function set_automake -{ - old_AUTOMAKE=$AUTOMAKE - old_ACLOCAL=$ACLOCAL - - export AUTOMAKE=automake-$1 - export ACLOCAL=aclocal-$1 -} - -function restore_automake -{ - if [ x$old_AUTOMAKE != x ]; then - export AUTOMAKE=$old_AUTOMAKE - else - unset AUTOMAKE - fi - - if [ x$old_ACLOCAL != x ]; then - export ACLOCAL=$old_ACLOCAL - else - unset ACLOCAL - fi -} - -function do_exit -{ - echo -ne "\033]0;\007" - exit -} - -# Make sure to restore the title when done. -trap do_exit EXIT SIGINT SIGTERM - - -# configure doesn't pass CFLAGS through to generated libtool -function patch_libtool_dylib() -{ - # Only do this for universal builds. - if [ "x$UNIVERSAL_BUILD" != "xYes" ]; then - return 0 - fi - - cp libtool libtool.old - perl -pi -e "s@-dynamiclib@$CFLAGS \$&@" libtool - if test "x$1" = "xwithbundle"; then - perl -pi -e "s@-bundle@$CFLAGS \$&@" libtool - fi -} - - -function process_modules() -{ - # Bootstrap packages. - PACKAGES=" \ - http://pkgconfig.freedesktop.org/releases/pkg-config-0.21.tar.gz \ - http://ftp.gnu.org/gnu/libtool/libtool-1.5.22.tar.gz \ - http://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.bz2 \ - http://ftp.gnu.org/pub/gnu/automake/automake-1.7.9.tar.bz2 \ - http://ftp.gnu.org/gnu/automake/automake-1.9.6.tar.bz2 \ - http://heanet.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.15.tar.bz2 \ - ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.8.2.tar.gz \ - http://people.imendio.com/richard/gtk-osx/files/jpeg-6b.tar.gz \ - http://ftp.gnu.org/gnu/gettext/gettext-0.16.tar.gz \ - http://heanet.dl.sourceforge.net/sourceforge/expat/expat-2.0.0.tar.gz \ - http://heanet.dl.sourceforge.net/sourceforge/freetype/freetype-2.3.0.tar.bz2 \ - http://fontconfig.org/release/fontconfig-2.4.2.tar.gz \ - http://people.imendio.com/richard/gtk-osx/files/docbook-files-1.tar.gz \ - http://www.cs.mu.oz.au/~mjwybrow/gtk-osx/gnome-doc-utils-fake-1.tar.gz \ - " - - #http://people.imendio.com/richard/gtk-osx/files/popt-1.7.tar.gz - - for PACKAGE in $PACKAGES; do - tarball_get_and_build $PACKAGE || exit 1 - done - - PACKAGE=http://ftp.gnome.org/pub/GNOME/sources/gtk-doc/1.6/gtk-doc-1.6.tar.bz2 - tarball_get_and_build $PACKAGE "--with-xml-catalog=$PREFIX/etc/xml/catalog" || exit 1 - - PACKAGE=ftp://ftp4.freebsd.org/pub/FreeBSD/ports/distfiles/XML-Parser-2.34.tar.gz - cpan_get_and_build $PACKAGE "PREFIX=$PREFIX INSTALLDIRS=perl EXPATLIBPATH=$PREFIX/lib EXPATINCPATH=$PREFIX/include" || exit 1 - - PACKAGES=" \ - http://ftp.gnome.org/pub/GNOME/sources/intltool/0.35/intltool-0.35.0.tar.bz2 \ - http://icon-theme.freedesktop.org/releases/hicolor-icon-theme-0.9.tar.gz \ - http://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/2.14/gnome-icon-theme-2.14.2.tar.bz2 \ - " - - for PACKAGE in $PACKAGES; do - tarball_get_and_build $PACKAGE || exit 1 - done - - - # Other packages: - if [ "x$UNIVERSAL_BUILD" == "xYes" -o "x$STABLE_BUILD" = "xYes" ]; - then - tarball_get_and_build http://cairographics.org/snapshots/glitz-0.5.6.tar.gz || exit 1 - tarball_get_and_build http://cairographics.org/releases/cairo-1.4.0.tar.gz || exit 1 - tarball_get_and_build http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz || exit 1 - tarball_get_and_build http://www.littlecms.com/lcms-1.16.tar.gz || exit 1 - tarball_get_and_build ftp://ftp.gnome.org/mirror/gnome.org/sources/glib/2.12/glib-2.12.11.tar.bz2 || exit 1 - tarball_get_and_build ftp://ftp.gnome.org/mirror/gnome.org/sources/pango/1.14/pango-1.14.10.tar.bz2 || exit 1 - tarball_get_and_build ftp://ftp.gnome.org/mirror/gnome.org/sources/atk/1.12/atk-1.12.4.tar.bz2 || exit 1 - tarball_get_and_build ftp://ftp.gnome.org/mirror/gnome.org/sources/gtk+/2.10/gtk+-2.10.11.tar.bz2 || exit 1 - tarball_get_and_build ftp://ftp.gnome.org/mirror/gnome.org/sources/libxml2/2.6/libxml2-2.6.27.tar.bz2 || exit 1 - tarball_get_and_build ftp://ftp.gnome.org/mirror/gnome.org/sources/libsigc++/2.0/libsigc++-2.0.17.tar.bz2 || exit 1 - tarball_get_and_build ftp://ftp.gnome.org/mirror/gnome.org/sources/glibmm/2.12/glibmm-2.12.7.tar.bz2 || exit 1 - tarball_get_and_build http://cairographics.org/releases/cairomm-1.2.4.tar.gz || exit 1 - tarball_get_and_build ftp://ftp.gnome.org/mirror/gnome.org/sources/gtkmm/2.10/gtkmm-2.10.8.tar.bz2 || exit 1 - tarball_get_and_build ftp://ftp.gnome.org/mirror/gnome.org/sources/libxslt/1.1/libxslt-1.1.20.tar.bz2 || exit 1 - tarball_get_and_build ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/popt-1.7.tar.gz || exit 1 - - svn_get_and_build $INKSCAPESVNURL inkscape || exit 1 - - exit 0 - else - git_get_and_build git://git.cairographics.org/git cairo "--enable-pdf --enable-atsui --enable-quartz --disable-xlib" || exit 1 - - tarball_get_and_build http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.7.tar.gz || exit 1 - tarball_get_and_build ftp://ftp.gnome.org/mirror/gnome.org/sources/libsigc++/2.0/libsigc++-2.0.17.tar.gz || exit 1 - tarball_get_and_build http://ftp.stack.nl/pub/users/dimitri/doxygen-1.5.1.src.tar.gz || exit 1 - tarball_get_and_build ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/popt-1.7.tar.gz || exit 1 - fi - - svn_get_and_build $GNOMESVNURL libxml2 || exit 1 - svn_get_and_build $GNOMESVNURL libxslt || exit 1 - svn_get_and_build $GNOMESVNURL gnome-common || exit 1 - svn_get_and_build $GNOMESVNURL glib || exit 1 - svn_get_and_build $GNOMESVNURL atk || exit 1 - svn_get_and_build $GNOMESVNURL pango "--without-x" || exit 1 - svn_get_and_build $GNOMESVNURL gtk+ "--with-gdktarget=quartz" || exit 1 - svn_get_and_build $GNOMESVNURL gtk-engines || exit 1 - svn_get_and_build $GNOMESVNURL loudmouth "--with-ssl=openssl" || exit 1 - svn_get_and_build $GNOMESVNURL libglade || exit 1 - # gossip needs xml2po from gnome-doc-utils. - svn_get_and_build $GNOMESVNURL gossip "--with-backend=cocoa" || exit 1 - svn_get_and_build $CAIROCVSROOT pycairo || exit 1 - svn_get_and_build $GNOMESVNURL pygobject "--disable-docs" || exit 1 - svn_get_and_build $GNOMESVNURL pygtk "--disable-docs" || exit 1 - - svn_get_and_build $GNOMESVNURL glibmm "--disable-docs --disable-fulldocs" || exit 1 - cvs_get_and_build $CAIROCVSROOT cairomm || exit 1 - svn_get_and_build $GNOMESVNURL gtkmm "--disable-docs --disable-examples --disable-demos" || exit 1 - - svn_get_and_build $INKSCAPESVNURL inkscape || exit 1 - - - #svn_get_and_build $GNOMESVNURL gimp || exit 1 - # For gimp: - # libart_lgpl, needs automake 1.4 and doesn't run libtoolize - # gtkhtml2 (optional) - # libpoppler (optional) - # ./autogen.sh --prefix=/opt/gimp --disable-gtk-doc -} - -if (echo "$*" | grep bootstrap) >/dev/null; then - if [ "x`cg-version 2>/dev/null`" == "x" ]; then - echo "You need the cogito to get cairo from git. It's available e.g. in Darwin ports." - exit 1 - fi - if [ "x`which svn 2>/dev/null`" == "x" ]; then - echo "You need the svn client to get inkscape." - exit 1 - fi - - mkdir -p $SOURCE 2>/dev/null || \ - (echo "Error: Couldn't create source checkout dir $SOURCE"; exit 1) - mkdir -p $PREFIX/bin 2>/dev/null || \ - (echo "Error: Couldn't create bin dir $PREFIX/bin"; exit 1) - - echo "Building bootstrap packages." - - MODULES="pkg-config libtool autoconf automake libpng tiff jpeg-6b gettext \ - expat fontconfig docbook-files intltool \ - " - # freetype - # XML-Parser hicolor-icon-theme gnome-icon-theme" - # gnome-doc-utils-fake gtk-doc \ - process_modules - - # Setup glibtool* links since some stuff expects them to be named like - # that on OSX - if [ -z $PREFIX/bin/glibtoolize ]; then - ln -s $PREFIX/bin/libtoolize $PREFIX/bin/glibtoolize - ln -s $PREFIX/bin/libtool $PREFIX/bin/glibtool - fi - - echo - echo "Done bootstrapping. Continue with \"build\" or \"shell\"." - exit 0 -fi - -if [ "x$1" != xbuild ]; then - print_usage - exit 1 -fi - -shift - -MODULES=$* -if [ $# -eq 0 ]; then - echo "Building core modules." - MODULES="$CORE_MODULES" -elif [ "x$1" = xcore ]; then - echo "Building core modules." - MODULES="$CORE_MODULES" -elif [ "x$1" = xpython ]; then - echo "Building python modules." - MODULES="$PYGTK_MODULES" -elif [ "x$1" = xall ]; then - echo "Building core+extra+python modules." - MODULES="$CORE_MODULES $EXTRA_MODULES $PYGTK_MODULES" -elif [ "x$1" = xinkscape ]; then - echo "Building inkscape modules." - MODULES="$INKSCAPE_MODULES" -fi - -process_modules -echo "Done." - - - diff --git a/packaging/macosx/native-gtk/config.h b/packaging/macosx/native-gtk/config.h deleted file mode 100644 index 34bb754cb..000000000 --- a/packaging/macosx/native-gtk/config.h +++ /dev/null @@ -1,495 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.in by autoheader. */ - -/* poll doesn't work on devices */ -#define BROKEN_POLL 1 - -/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP - systems. This function is required for `alloca.c' support on those systems. - */ -/* #undef CRAY_STACKSEG_END */ - -/* Define to 1 if using `alloca.c'. */ -/* #undef C_ALLOCA */ - -/* Whether to disable memory pools */ -/* #undef DISABLE_MEM_POOLS */ - -/* Whether to enable GC friendliness by default */ -/* #undef ENABLE_GC_FRIENDLY_DEFAULT */ - -/* always defined to indicate that i18n is enabled */ -#define ENABLE_NLS 1 - -/* Define the gettext package to be used */ -#define GETTEXT_PACKAGE "glib20" - -/* Define to the GLIB binary age */ -#define GLIB_BINARY_AGE 1209 - -/* Byte contents of gmutex */ -#ifdef __ppc__ -#define GLIB_BYTE_CONTENTS_GMUTEX 50,-86,-85,-89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -#else -#define GLIB_BYTE_CONTENTS_GMUTEX -89,-85,-86,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -#endif - -/* Define to the GLIB interface age */ -#define GLIB_INTERFACE_AGE 9 - -/* Define the location where the catalogs will be installed */ -#define GLIB_LOCALE_DIR "/usr/local/share/locale" - -/* Define to the GLIB major version */ -#define GLIB_MAJOR_VERSION 2 - -/* Define to the GLIB micro version */ -#define GLIB_MICRO_VERSION 9 - -/* Define to the GLIB minor version */ -#define GLIB_MINOR_VERSION 12 - -/* The size of gmutex, as computed by sizeof. */ -#define GLIB_SIZEOF_GMUTEX 44 - -/* The size of system_thread, as computed by sizeof. */ -#define GLIB_SIZEOF_SYSTEM_THREAD 4 - -/* alpha atomic implementation */ -/* #undef G_ATOMIC_ALPHA */ - -/* i486 atomic implementation */ -/* #undef G_ATOMIC_I486 */ - -/* ia64 atomic implementation */ -/* #undef G_ATOMIC_IA64 */ - -/* powerpc atomic implementation */ -#ifdef __ppc__ -#define G_ATOMIC_POWERPC 1 -#endif - -/* s390 atomic implementation */ -/* #undef G_ATOMIC_S390 */ - -/* sparcv9 atomic implementation */ -/* #undef G_ATOMIC_SPARCV9 */ - -/* x86_64 atomic implementation */ -/* #undef G_ATOMIC_X86_64 */ - -/* Whether glib was compiled with debugging enabled */ -#define G_COMPILED_WITH_DEBUGGING "minimum" - -/* Have inline keyword */ -#define G_HAVE_INLINE 1 - -/* Have __inline keyword */ -#define G_HAVE___INLINE 1 - -/* Have __inline__ keyword */ -#define G_HAVE___INLINE__ 1 - -/* Source file containing theread implementation */ -#define G_THREAD_SOURCE "gthread-posix.c" - -/* A 'va_copy' style function */ -#define G_VA_COPY va_copy - -/* 'va_lists' cannot be copies as values */ -/* #undef G_VA_COPY_AS_ARRAY */ - -/* Define to 1 if you have `alloca', as a function or macro. */ -#define HAVE_ALLOCA 1 - -/* Define to 1 if you have and it should be used (not on Ultrix). - */ -#define HAVE_ALLOCA_H 1 - -/* Define to 1 if you have the `atexit' function. */ -#define HAVE_ATEXIT 1 - -/* Define to 1 if you have the `bind_textdomain_codeset' function. */ -#define HAVE_BIND_TEXTDOMAIN_CODESET 1 - -/* Define if you have a version of the snprintf function with semantics as - specified by the ISO C99 standard. */ -#define HAVE_C99_SNPRINTF 1 - -/* Define if you have a version of the vsnprintf function with semantics as - specified by the ISO C99 standard. */ -#define HAVE_C99_VSNPRINTF 1 - -/* Define to 1 if you have the `clock_gettime' function. */ -/* #undef HAVE_CLOCK_GETTIME */ - -/* Have nl_langinfo (CODESET) */ -#define HAVE_CODESET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_CRT_EXTERNS_H 1 - -/* Define to 1 if you have the `dcgettext' function. */ -#define HAVE_DCGETTEXT 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_DIRENT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ -/* #undef HAVE_DOPRNT */ - -/* define for working do while(0) macros */ -/* #undef HAVE_DOWHILE_MACROS */ - -/* Define to 1 if you have the `fdwalk' function. */ -/* #undef HAVE_FDWALK */ - -/* Define to 1 if you have the header file. */ -#define HAVE_FLOAT_H 1 - -/* Define to 1 if you have the `getcwd' function. */ -#define HAVE_GETCWD 1 - -/* Define to 1 if you have the `getc_unlocked' function. */ -#define HAVE_GETC_UNLOCKED 1 - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Define if the GNU gettext() function is already present or preinstalled. */ -#define HAVE_GETTEXT 1 - -/* define to use system printf */ -#define HAVE_GOOD_PRINTF 1 - -/* define to support printing 64-bit integers with format I64 */ -/* #undef HAVE_INT64_AND_I64 */ - -/* Define if you have the 'intmax_t' type in or . */ -#define HAVE_INTMAX_T 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define if exists, doesn't clash with , and - declares uintmax_t. */ -#define HAVE_INTTYPES_H_WITH_UINTMAX 1 - -/* Define if you have and nl_langinfo(CODESET). */ -#define HAVE_LANGINFO_CODESET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LANGINFO_H 1 - -/* Define if your file defines LC_MESSAGES. */ -#define HAVE_LC_MESSAGES 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LOCALE_H 1 - -/* Define to 1 if you have the `localtime_r' function. */ -#define HAVE_LOCALTIME_R 1 - -/* Define if you have the 'long double' type. */ -#define HAVE_LONG_DOUBLE 1 - -/* Define if you have the 'long long' type. */ -#define HAVE_LONG_LONG 1 - -/* define if system printf can print long long */ -#define HAVE_LONG_LONG_FORMAT 1 - -/* Define to 1 if you have the `lstat' function. */ -#define HAVE_LSTAT 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_MALLOC_H */ - -/* Define to 1 if you have the `memalign' function. */ -/* #undef HAVE_MEMALIGN */ - -/* Define to 1 if you have the `memmove' function. */ -#define HAVE_MEMMOVE 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have a working `mmap' system call. */ -#define HAVE_MMAP 1 - -/* Have a monotonic clock */ -/* #undef HAVE_MONOTONIC_CLOCK */ - -/* Define to 1 if you have the `nanosleep' function. */ -#define HAVE_NANOSLEEP 1 - -/* Define to 1 if you have the `nl_langinfo' function. */ -#define HAVE_NL_LANGINFO 1 - -/* Have non-POSIX function getpwuid_r */ -/* #undef HAVE_NONPOSIX_GETPWUID_R */ - -/* Define to 1 if you have the `nsleep' function. */ -/* #undef HAVE_NSLEEP */ - -/* Define to 1 if you have the `on_exit' function. */ -/* #undef HAVE_ON_EXIT */ - -/* Define to 1 if you have the `poll' function. */ -#define HAVE_POLL 1 - -/* Have POSIX function getpwuid_r */ -#define HAVE_POSIX_GETPWUID_R 1 - -/* Define to 1 if you have the `posix_memalign' function. */ -/* #undef HAVE_POSIX_MEMALIGN */ - -/* Have function pthread_attr_setstacksize */ -#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1 - -/* Define to 1 if the system has the type `ptrdiff_t'. */ -#define HAVE_PTRDIFF_T 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_PWD_H 1 - -/* Define to 1 if you have the `readlink' function. */ -#define HAVE_READLINK 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SCHED_H 1 - -/* Define to 1 if you have the `setenv' function. */ -#define HAVE_SETENV 1 - -/* Define to 1 if you have the `setlocale' function. */ -#define HAVE_SETLOCALE 1 - -/* Define to 1 if you have the `snprintf' function. */ -#define HAVE_SNPRINTF 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDDEF_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define if exists, doesn't clash with , and declares - uintmax_t. */ -#define HAVE_STDINT_H_WITH_UINTMAX 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `stpcpy' function. */ -#define HAVE_STPCPY 1 - -/* Define to 1 if you have the `strcasecmp' function. */ -#define HAVE_STRCASECMP 1 - -/* Define to 1 if you have the `strerror' function. */ -#define HAVE_STRERROR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Have functions strlcpy and strlcat */ -#define HAVE_STRLCPY 1 - -/* Define to 1 if you have the `strncasecmp' function. */ -#define HAVE_STRNCASECMP 1 - -/* Define to 1 if you have the `strsignal' function. */ -#define HAVE_STRSIGNAL 1 - -/* Define to 1 if you have the `symlink' function. */ -#define HAVE_SYMLINK 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_PARAM_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_POLL_H 1 - -/* found fd_set in sys/select.h */ -#define HAVE_SYS_SELECT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TIMES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TIME_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_WAIT_H 1 - -/* Define to 1 if you have the `timegm' function. */ -#define HAVE_TIMEGM 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define if your printf function family supports positional parameters as - specified by Unix98. */ -#define HAVE_UNIX98_PRINTF 1 - -/* Define to 1 if you have the `unsetenv' function. */ -#define HAVE_UNSETENV 1 - -/* Define to 1 if you have the `valloc' function. */ -#define HAVE_VALLOC 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_VALUES_H */ - -/* Define to 1 if you have the `vasprintf' function. */ -#define HAVE_VASPRINTF 1 - -/* Define to 1 if you have the `vprintf' function. */ -#define HAVE_VPRINTF 1 - -/* Define to 1 if you have the `vsnprintf' function. */ -#define HAVE_VSNPRINTF 1 - -/* Define if you have the 'wchar_t' type. */ -#define HAVE_WCHAR_T 1 - -/* Define to 1 if you have the `wcslen' function. */ -#define HAVE_WCSLEN 1 - -/* Define if you have the 'wint_t' type. */ -#define HAVE_WINT_T 1 - -/* Have a working bcopy */ -/* #undef HAVE_WORKING_BCOPY */ - -/* Define to 1 if you have the `_NSGetEnviron' function. */ -#define HAVE__NSGETENVIRON 1 - -/* Do we cache iconv descriptors */ -#define NEED_ICONV_CACHE 1 - -/* didn't find fd_set */ -/* #undef NO_FD_SET */ - -/* global 'sys_errlist' not found */ -/* #undef NO_SYS_ERRLIST */ - -/* global 'sys_siglist' not found */ -/* #undef NO_SYS_SIGLIST */ - -/* global 'sys_siglist' not declared */ -/* #undef NO_SYS_SIGLIST_DECL */ - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "http://bugzilla.gnome.org/enter_bug.cgi?product=glib" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "glib" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "glib 2.12.9" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "glib" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.12.9" - -/* Maximum POSIX RT priority */ -#define POSIX_MAX_PRIORITY sched_get_priority_max(SCHED_OTHER) - -/* define if posix_memalign() can allocate any size */ -/* #undef POSIX_MEMALIGN_WITH_COMPLIANT_ALLOCS */ - -/* Minimum POSIX RT priority */ -#define POSIX_MIN_PRIORITY sched_get_priority_min(SCHED_OTHER) - -/* The POSIX RT yield function */ -#define POSIX_YIELD_FUNC sched_yield() - -/* whether realloc (NULL,) works */ -#define REALLOC_0_WORKS 1 - -/* Define if you have correct malloc prototypes */ -#define SANE_MALLOC_PROTOS 1 - -/* The size of `char', as computed by sizeof. */ -#define SIZEOF_CHAR 1 - -/* The size of `int', as computed by sizeof. */ -#define SIZEOF_INT 4 - -/* The size of `long', as computed by sizeof. */ -#define SIZEOF_LONG 4 - -/* The size of `long long', as computed by sizeof. */ -#define SIZEOF_LONG_LONG 8 - -/* The size of `short', as computed by sizeof. */ -#define SIZEOF_SHORT 2 - -/* The size of `size_t', as computed by sizeof. */ -#define SIZEOF_SIZE_T 4 - -/* The size of `void *', as computed by sizeof. */ -#define SIZEOF_VOID_P 4 - -/* The size of `__int64', as computed by sizeof. */ -#define SIZEOF___INT64 0 - -/* If using the C implementation of alloca, define if you know the - direction of stack growth for your system; otherwise it will be - automatically deduced at runtime. - STACK_DIRECTION > 0 => grows toward higher addresses - STACK_DIRECTION < 0 => grows toward lower addresses - STACK_DIRECTION = 0 => direction of growth unknown */ -/* #undef STACK_DIRECTION */ - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Using GNU libiconv */ -#define USE_LIBICONV_GNU 1 - -/* Using a native implementation of iconv in a separate library */ -/* #undef USE_LIBICONV_NATIVE */ - -/* Define to 1 if your processor stores words with the most significant byte - first (like Motorola and SPARC, unlike Intel and VAX). */ -#ifdef __ppc__ -#define WORDS_BIGENDIAN 1 -#endif - -/* Number of bits in a file offset, on hosts where this is settable. */ -/* #undef _FILE_OFFSET_BITS */ - -/* Define for large files, on AIX-style hosts. */ -/* #undef _LARGE_FILES */ - -/* Define to empty if `const' does not conform to ANSI C. */ -/* #undef const */ - -/* Define to long or long long if and don't define. */ -/* #undef intmax_t */ - -/* Define to empty if the C compiler doesn't support this keyword. */ -/* #undef signed */ - -/* Define to `unsigned int' if does not define. */ -/* #undef size_t */ diff --git a/packaging/macosx/native-gtk/glibconfig.h b/packaging/macosx/native-gtk/glibconfig.h deleted file mode 100644 index b7c7d415f..000000000 --- a/packaging/macosx/native-gtk/glibconfig.h +++ /dev/null @@ -1,222 +0,0 @@ -/* glibconfig.h - * - * This is a generated file. Please modify 'configure.in' - */ - -#ifndef __G_LIBCONFIG_H__ -#define __G_LIBCONFIG_H__ - -#include - -#include -#include -#define GLIB_HAVE_ALLOCA_H -#define GLIB_HAVE_SYS_POLL_H - -G_BEGIN_DECLS - -#define G_MINFLOAT FLT_MIN -#define G_MAXFLOAT FLT_MAX -#define G_MINDOUBLE DBL_MIN -#define G_MAXDOUBLE DBL_MAX -#define G_MINSHORT SHRT_MIN -#define G_MAXSHORT SHRT_MAX -#define G_MAXUSHORT USHRT_MAX -#define G_MININT INT_MIN -#define G_MAXINT INT_MAX -#define G_MAXUINT UINT_MAX -#define G_MINLONG LONG_MIN -#define G_MAXLONG LONG_MAX -#define G_MAXULONG ULONG_MAX - -typedef signed char gint8; -typedef unsigned char guint8; -typedef signed short gint16; -typedef unsigned short guint16; -#define G_GINT16_MODIFIER "h" -#define G_GINT16_FORMAT "hi" -#define G_GUINT16_FORMAT "hu" -typedef signed int gint32; -typedef unsigned int guint32; -#define G_GINT32_MODIFIER "" -#define G_GINT32_FORMAT "i" -#define G_GUINT32_FORMAT "u" -#define G_HAVE_GINT64 1 /* deprecated, always true */ - -G_GNUC_EXTENSION typedef signed long long gint64; -G_GNUC_EXTENSION typedef unsigned long long guint64; - -#define G_GINT64_CONSTANT(val) (G_GNUC_EXTENSION (val##LL)) -#define G_GUINT64_CONSTANT(val) (G_GNUC_EXTENSION (val##ULL)) -#define G_GINT64_MODIFIER "ll" -#define G_GINT64_FORMAT "lli" -#define G_GUINT64_FORMAT "llu" - -#define GLIB_SIZEOF_VOID_P 4 -#define GLIB_SIZEOF_LONG 4 -#define GLIB_SIZEOF_SIZE_T 4 - -typedef signed long gssize; -typedef unsigned long gsize; -#define G_GSIZE_MODIFIER "l" -#define G_GSSIZE_FORMAT "li" -#define G_GSIZE_FORMAT "lu" - -#define G_MAXSIZE G_MAXULONG - -#define GPOINTER_TO_INT(p) ((gint) (p)) -#define GPOINTER_TO_UINT(p) ((guint) (p)) - -#define GINT_TO_POINTER(i) ((gpointer) (i)) -#define GUINT_TO_POINTER(u) ((gpointer) (u)) - -#ifdef NeXT /* @#%@! NeXTStep */ -# define g_ATEXIT(proc) (!atexit (proc)) -#else -# define g_ATEXIT(proc) (atexit (proc)) -#endif - -#define g_memmove(dest,src,len) G_STMT_START { memmove ((dest), (src), (len)); } G_STMT_END - -#define GLIB_MAJOR_VERSION 2 -#define GLIB_MINOR_VERSION 12 -#define GLIB_MICRO_VERSION 9 - -#define G_OS_UNIX - -#define G_VA_COPY va_copy - -#ifdef __cplusplus -#define G_HAVE_INLINE 1 -#else /* !__cplusplus */ -#define G_HAVE_INLINE 1 -#define G_HAVE___INLINE 1 -#define G_HAVE___INLINE__ 1 -#endif /* !__cplusplus */ - -#ifdef __cplusplus -#define G_CAN_INLINE 1 -#else /* !__cplusplus */ -#define G_CAN_INLINE 1 -#endif - -#ifndef __cplusplus -# define G_HAVE_ISO_VARARGS 1 -#endif -#ifdef __cplusplus -# define G_HAVE_ISO_VARARGS 1 -#endif - -/* gcc-2.95.x supports both gnu style and ISO varargs, but if -ansi - * is passed ISO vararg support is turned off, and there is no work - * around to turn it on, so we unconditionally turn it off. - */ -#if __GNUC__ == 2 && __GNUC_MINOR__ == 95 -# undef G_HAVE_ISO_VARARGS -#endif - -#define G_HAVE_GNUC_VARARGS 1 -#ifdef __ppc__ -#define G_HAVE_GROWING_STACK 1 -#else -#define G_HAVE_GROWING_STACK 0 -#endif - -#define G_GNUC_INTERNAL - -#define G_THREADS_ENABLED -#define G_THREADS_IMPL_POSIX -typedef struct _GStaticMutex GStaticMutex; -struct _GStaticMutex -{ - struct _GMutex *runtime_mutex; - union { - char pad[44]; - double dummy_double; - void *dummy_pointer; - long dummy_long; - } static_mutex; -}; -#ifdef __ppc__ -#define G_STATIC_MUTEX_INIT { NULL, { { 50,-86,-85,-89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} } } -#else -#define G_STATIC_MUTEX_INIT { NULL, { { -89,-85,-86,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} } } -#endif -#define g_static_mutex_get_mutex(mutex) \ - (g_thread_use_default_impl ? ((GMutex*) ((mutex)->static_mutex.pad)) : \ - g_static_mutex_get_mutex_impl_shortcut (&((mutex)->runtime_mutex))) -/* This represents a system thread as used by the implementation. An - * alien implementaion, as loaded by g_thread_init can only count on - * "sizeof (gpointer)" bytes to store their info. We however need more - * for some of our native implementations. */ -typedef union _GSystemThread GSystemThread; -union _GSystemThread -{ - char data[4]; - double dummy_double; - void *dummy_pointer; - long dummy_long; -}; - -#ifdef __ppc__ -#define G_ATOMIC_OP_MEMORY_BARRIER_NEEDED 1 - -#define GINT16_TO_BE(val) ((gint16) (val)) -#define GUINT16_TO_BE(val) ((guint16) (val)) -#define GINT16_TO_LE(val) ((gint16) GUINT16_SWAP_LE_BE (val)) -#define GUINT16_TO_LE(val) (GUINT16_SWAP_LE_BE (val)) -#define GINT32_TO_BE(val) ((gint32) (val)) -#define GUINT32_TO_BE(val) ((guint32) (val)) -#define GINT32_TO_LE(val) ((gint32) GUINT32_SWAP_LE_BE (val)) -#define GUINT32_TO_LE(val) (GUINT32_SWAP_LE_BE (val)) -#define GINT64_TO_BE(val) ((gint64) (val)) -#define GUINT64_TO_BE(val) ((guint64) (val)) -#define GINT64_TO_LE(val) ((gint64) GUINT64_SWAP_LE_BE (val)) -#define GUINT64_TO_LE(val) (GUINT64_SWAP_LE_BE (val)) - -#else - -#define GINT16_TO_LE(val) ((gint16) (val)) -#define GUINT16_TO_LE(val) ((guint16) (val)) -#define GINT16_TO_BE(val) ((gint16) GUINT16_SWAP_LE_BE (val)) -#define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) -#define GINT32_TO_LE(val) ((gint32) (val)) -#define GUINT32_TO_LE(val) ((guint32) (val)) -#define GINT32_TO_BE(val) ((gint32) GUINT32_SWAP_LE_BE (val)) -#define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) -#define GINT64_TO_LE(val) ((gint64) (val)) -#define GUINT64_TO_LE(val) ((guint64) (val)) -#define GINT64_TO_BE(val) ((gint64) GUINT64_SWAP_LE_BE (val)) -#define GUINT64_TO_BE(val) (GUINT64_SWAP_LE_BE (val)) - -#endif - -#define GLONG_TO_LE(val) ((glong) GINT32_TO_LE (val)) -#define GULONG_TO_LE(val) ((gulong) GUINT32_TO_LE (val)) -#define GLONG_TO_BE(val) ((glong) GINT32_TO_BE (val)) -#define GULONG_TO_BE(val) ((gulong) GUINT32_TO_BE (val)) -#define GINT_TO_LE(val) ((gint) GINT32_TO_LE (val)) -#define GUINT_TO_LE(val) ((guint) GUINT32_TO_LE (val)) -#define GINT_TO_BE(val) ((gint) GINT32_TO_BE (val)) -#define GUINT_TO_BE(val) ((guint) GUINT32_TO_BE (val)) - -#ifdef __ppc__ -#define G_BYTE_ORDER G_BIG_ENDIAN -#else -#define G_BYTE_ORDER G_LITTLE_ENDIAN -#endif - -#define GLIB_SYSDEF_POLLIN =1 -#define GLIB_SYSDEF_POLLOUT =4 -#define GLIB_SYSDEF_POLLPRI =2 -#define GLIB_SYSDEF_POLLHUP =16 -#define GLIB_SYSDEF_POLLERR =8 -#define GLIB_SYSDEF_POLLNVAL =32 - -#define G_MODULE_SUFFIX "so" - -typedef int GPid; - -G_END_DECLS - -#endif /* GLIBCONFIG_H */ -- 2.30.2