[gtk-osx] Rearrange bootstrap.modules and gtk-osx-bootstrap.modules



commit dc475c215a851d478da5d182647d0d37c84155bc
Author: John Ralls <jralls ceridwen us>
Date:   Fri Apr 26 14:29:16 2013 -0700

    Rearrange bootstrap.modules and gtk-osx-bootstrap.modules
    
    So that all tools are in the former and all dependencies are in the latter. The intention is to enable 
building the tools into ~/.local once instead of requiring an individual build per tree.
    
    That doesn't work quite right because xz at least won't build universal 32/64 directly (I haven't yet 
tried separate compiles and lipo).

 modulesets-stable/bootstrap.modules           |   97 +++++++++++++++++---
 modulesets-stable/gtk-osx-bootstrap.modules   |  116 ++++++------------------
 modulesets-stable/gtk-osx-python.modules      |    5 +-
 modulesets-stable/gtk-osx-random.modules      |    8 +--
 modulesets-stable/gtk-osx-universal.modules   |    1 -
 modulesets-stable/gtk-osx.modules             |    1 -
 modulesets-unstable/gtk-osx-bootstrap.modules |  119 ++++++++-----------------
 modulesets-unstable/gtk-osx-python.modules    |    1 -
 modulesets-unstable/gtk-osx-random.modules    |    1 -
 modulesets-unstable/gtk-osx-universal.modules |    1 -
 modulesets-unstable/gtk-osx.modules           |    1 -
 modulesets/gtk-osx-bootstrap.modules          |  110 ++++++++---------------
 modulesets/gtk-osx-random.modules             |    1 -
 modulesets/gtk-osx-universal.modules          |    1 -
 modulesets/gtk-osx.modules                    |    1 -
 15 files changed, 192 insertions(+), 272 deletions(-)
---
diff --git a/modulesets-stable/bootstrap.modules b/modulesets-stable/bootstrap.modules
index 67c5461..b921edb 100644
--- a/modulesets-stable/bootstrap.modules
+++ b/modulesets-stable/bootstrap.modules
@@ -1,6 +1,8 @@
 <?xml version="1.0" standalone="no"?> <!--*- mode: nxml -*-->
 <?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
 <moduleset>
+  <repository type="tarball" name="ftp.gnome.org" default="yes"
+             href="ftp://ftp.gnome.org/pub/gnome/sources/"/>
   <repository type="tarball" name="ftp.gnu.org"
              href="ftp://ftp.gnu.org/gnu/"/>
   <repository type="tarball" name="pkgconfig"
@@ -13,11 +15,16 @@
              href="http://archive.apache.org/dist/"/>
   <repository type="tarball" name="tukaani.org"
              href="http://tukaani.org/"/>
+  <repository type="tarball" name="cmake"
+             href="http://www.cmake.org/files/"/>
+  <repository type="tarball" name="cpan" href="http://search.cpan.org/CPAN/"; />
+  <repository type="tarball" name="intltool"
+              href="http://launchpad.net/intltool/trunk/"/>
 
   <autotools id="make">
     <branch repo="ftp.gnu.org" module="make/make-3.82.tar.gz" version="3.82"/>
   </autotools>
- 
+
   <autotools id="xz" autogen-sh="configure">
     <branch repo="tukaani.org" module="xz/xz-5.0.4.tar.bz2" version="5.0.4"/>
   </autotools>
@@ -42,23 +49,18 @@
     </dependencies>
   </autotools>
 
-  <autotools id="gettext" autogen-sh="configure"
+  <autotools id="gettext-tools" autogen-sh="configure"
             autogenargs="--without-emacs --disable-java --disable-native-java --disable-libasprintf 
--disable-csharp">
-    <branch repo="ftp.gnu.org"
+    <branch repo="ftp.gnu.org" source-subdir="gettext-tools"
            module="gettext/gettext-0.18.1.1.tar.gz" version="0.18.1.1"
             size="15139737" md5sum="3dd55b952826d2b32f51308f2f91aa89">
       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/gettext-bug33999-stpncpy.patch"; 
strip="1"/>
     </branch>
   </autotools>
 
-  <autotools id='readline' autogen-sh="configure">
-    <branch repo="ftp.gnu.org" module="readline/readline-6.2.tar.gz"
-           version="6.2">
-      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-001"; strip="0"/>
-      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-002"; strip="0"/>
-      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-003"; strip="0"/>
-      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-004"; strip="0"/>
-    </branch>
+  <autotools id="cmake" autogen-sh="bootstrap"
+            autogen-template="%(srcdir)s/%(autogen-sh)s --prefix=%(prefix)s %(autogenargs)s">
+    <branch repo="cmake" module="v2.8/cmake-2.8.9.tar.gz" version="2.8.9"/>
   </autotools>
 
   <autotools id="m4" autogen-sh="configure">
@@ -124,12 +126,75 @@
            version="2.5.37"/>
   </autotools>
 
+  <!-- Expat could be skipped for >= 10.5 since it's is part of the SDK there. -->
+  <autotools id="expat" autogen-sh="configure">
+    <branch module="expat/expat-2.1.0.tar.gz" version="2.1.0"
+           repo="sourceforge"/>
+  </autotools>
+
+  <perl id="perl-xml-parser" makeargs="EXPATLIBPATH=${prefix}/lib EXPATINCPATH=${prefix}/include">
+    <branch repo="cpan"
+        module="authors/id/T/TO/TODDR/XML-Parser-2.41.tar.gz"
+       version="2.41"/>
+    <dependencies>
+      <dep package="expat"/>
+    </dependencies>
+  </perl>
+
+  <perl id="perl-xml-simple">
+    <branch repo="cpan"
+        module="authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz" version="2.20"
+        size="75993" md5sum="4d10964e123b76eca36678464daa63cd"/>
+    <dependencies>
+      <dep package="perl-xml-parser"/>
+    </dependencies>
+  </perl>
+
+  <!-- Needed for building Gnome apps from the repository -->
+  <autotools id="gnome-common">
+     <branch module="gnome-common/3.6/gnome-common-3.6.0.tar.xz" version="3.6.0"
+            hash="sha256:e10f09de06bddcc8f980422e3bfdcd8185eee7f1eae11543a765ec8e764b8d95"/>
+  </autotools>
+  <!-- This is generated by tarring up the needed docbook stylesheets
+       for gtk-doc to work. If someone wants to work on a setup that
+       uses the real docbook source from upstream, feel free to do so,
+       it used to be a huge amount of work, but might be easier these
+       days.
+
+   -->
+  <autotools id="gtk-osx-docbook" autogen-sh="configure"
+            supports-non-srcdir-builds="no" >
+     <branch repo="sourceforge" module="gtk-osx/gtk-osx-docbook-1.1.tar.gz"
+            version="1.1"/>
+  </autotools>
+
+  <autotools id="gtk-doc" autogenargs="--disable-scrollkeeper 
--with-xml-catalog=$JHBUILD_PREFIX/etc/xml/catalog"
+            makeargs="-k -i" makeinstallargs="-k -i install"
+            autogen-sh="configure">
+    <branch version="1.18" module="gtk-doc/1.18/gtk-doc-1.18.tar.bz2"
+           hash="sha256:a634d2e93d70468237033c06a17c97f29cf71a35ac5cc01c016324c965d42f73"/>
+    <dependencies>
+      <dep package="gtk-osx-docbook"/>
+      <dep package="gnome-doc-utils"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="intltool" autogen-sh="configure">
+    <branch repo="intltool" module="0.50.2/+download/intltool-0.50.2.tar.gz"
+           version="0.50.2"
+           hash="md5:23fbd879118253cb99aeac067da5f591"/>
+    <dependencies>
+      <dep package="gnome-common"/>
+      <dep package="perl-xml-parser"/>
+    </dependencies>
+  </autotools>
+
   <metamodule id="meta-bootstrap">
     <dependencies>
       <dep package="xz"/>
       <dep package="make"/>     <!-- Needed for Tiger, skipped otherwise -->
       <dep package="subversion"/>   <!-- Needed for Tiger, skipped otherwise -->
-      <dep package="gettext" /> <!-- Needed for 64-bit -->
+      <dep package="gettext-tools" /> <!-- Needed for 64-bit -->
       <dep package="m4"/>      <!-- Can be skipped for Leopard and later -->
       <dep package="autoconf" />
       <dep package="libtool" />
@@ -141,7 +206,13 @@
       <dep package="pkg-config" />
       <dep package="bison"/>   <!-- included for Tiger, skipped otherwise -->
       <dep package="flex"/>    <!-- included for Tiger, skipped otherwise -->
-      <dep package="readline"/>
+      <dep package="expat"/>
+      <dep package="perl-xml-parser"/>
+      <dep package="perl-xml-simple"/>
+      <dep package="gtk-osx-docbook"/>
+      <dep package="gtk-doc"/>
+      <dep package="gnome-common"/>
+      <dep package="intltool"/>
    </dependencies>
   </metamodule>
 
diff --git a/modulesets-stable/gtk-osx-bootstrap.modules b/modulesets-stable/gtk-osx-bootstrap.modules
index e4a6cac..757322b 100644
--- a/modulesets-stable/gtk-osx-bootstrap.modules
+++ b/modulesets-stable/gtk-osx-bootstrap.modules
@@ -6,7 +6,6 @@
   <repository type="tarball" name="ftp.gnome.org" default="yes"
              href="ftp://ftp.gnome.org/pub/gnome/sources/"/>
   <repository type="tarball" name="ftp.gnu.org" href="ftp://ftp.gnu.org/gnu/"/>
-  <repository type="tarball" name="cpan" href="http://search.cpan.org/CPAN/"; />
   <repository type="tarball" name="sourceforge"
              href="http://downloads.sourceforge.net/sourceforge/"/>
   <repository type="tarball" name="jpeg"
@@ -17,12 +16,8 @@
              href="http://www.freedesktop.org/software/fontconfig/release/"/>
   <repository type="tarball" name="icon-theme"
              href="http://icon-theme.freedesktop.org/releases/"/>
-  <repository type="tarball" name="cmake"
-             href="http://www.cmake.org/files/"/>
   <repository type="tarball" name="xmlsoft.org"
              href="ftp://xmlsoft.org/libxml2/"/>
-  <repository type="tarball" name="intltool"
-              href="http://launchpad.net/intltool/trunk/"/>
   <repository type="git" name="git.gnome.org"
               href="git://git.gnome.org/"/>
   <repository type="tarball" name="harfbuzz"
@@ -30,6 +25,16 @@
   <repository type="tarball" name="cups"
              href="http://ftp.easysw.com/pub/"/>
 
+  <autotools id='readline' autogen-sh="configure">
+    <branch repo="ftp.gnu.org" module="readline/readline-6.2.tar.gz"
+           version="6.2">
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-001"; strip="0"/>
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-002"; strip="0"/>
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-003"; strip="0"/>
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-004"; strip="0"/>
+    </branch>
+  </autotools>
+
   <autotools id="libpng" autogenargs="--enable-shared" autogen-sh="configure">
     <branch version="1.5.13" module="libpng/libpng-1.5.13.tar.bz2"
            repo="sourceforge"/>
@@ -56,8 +61,9 @@
      otherwise the links in the SDKs are messed up and libxml's python
      module won't link. In case you're wondering, gnome-doc-utils
      needs libxml2's python module. -->
+
   <autotools id="libxml2" autogen-sh="configure">
-   <branch version="2.9.0" module="libxml2-2.9.0.tar.gz"
+    <branch version="2.9.0" module="libxml2-2.9.0.tar.gz"
            repo="xmlsoft.org">
       <patch 
file="http://git.gnome.org/browse/gtk-osx/plain/patches/libxml2-Bug-686118-pthreads_once_init.patch"; 
strip="1"/>
     </branch>
@@ -75,40 +81,21 @@
     </dependencies>
   </autotools>
 
-  <!-- This is generated by tarring up the needed docbook stylesheets
-       for gtk-doc to work. If someone wants to work on a setup that
-       uses the real docbook source from upstream, feel free to do so,
-       it used to be a huge amount of work, but might be easier these
-       days.
-
-   -->
-  <autotools id="gtk-osx-docbook" autogen-sh="configure" >
-     <branch repo="sourceforge" module="gtk-osx/gtk-osx-docbook-1.1.tar.gz"
-            version="1.1"/>
-  </autotools>
-
-  <autotools id="gnome-common">
-     <branch module="gnome-common/3.6/gnome-common-3.6.0.tar.xz" version="3.6.0"
-            hash="sha256:e10f09de06bddcc8f980422e3bfdcd8185eee7f1eae11543a765ec8e764b8d95"/>
-  </autotools>
-
+<!-- Yes, this is a tool and it should be in bootstrap.modules, but it
+     needs libxslt and libxml2, both of which are dependencies for a
+     lot of packages. -->
+<!-- This has python bits that don't work in a separate build
+     dir. Until a better solution is found, just copy the source into
+     the build and try again.-->
   <autotools id="gnome-doc-utils" autogenargs="--disable-scrollkeeper"
             autogen-sh="configure" >
     <branch module="gnome-doc-utils/0.20/gnome-doc-utils-0.20.10.tar.xz"
            version="0.20.10" hash="sha256:cb0639ffa9550b6ddf3b62f3b1add92fb92ab4690d351f2353cffe668be8c4a6"/>
     <dependencies>
-      <dep package="gtk-osx-docbook"/>
       <dep package="libxslt"/>
-      <dep package="intltool"/>
-      <dep package="gnome-common"/>
     </dependencies>
   </autotools>
 
-  <!-- Expat could be skipped for >= 10.5 since it's is part of the SDK there. -->
-  <autotools id="expat" autogen-sh="configure">
-    <branch module="expat/expat-2.1.0.tar.gz" version="2.1.0"
-           repo="sourceforge"/>
-  </autotools>
   <!-- Cups is needed *only* for Tiger, and skipped otherwise -->
   <autotools id='cups' autogen-sh='configure' skip-autogen='never'
             autogenargs='DSOFLAGS="$LDFLAGS"'>
@@ -141,82 +128,36 @@
             autogenargs="--disable-docs">
     <branch repo="fontconfig" version="2.10.91" module="fontconfig-2.10.91.tar.gz"/>
     <dependencies>
-      <dep package="expat"/>
       <dep package="freetype"/>
     </dependencies>
   </autotools>
 
-  <perl id="perl-xml-parser" makeargs="EXPATLIBPATH=${prefix}/lib EXPATINCPATH=${prefix}/include">
-    <branch repo="cpan"
-        module="authors/id/T/TO/TODDR/XML-Parser-2.41.tar.gz"
-       version="2.41"/>
-    <dependencies>
-      <dep package="expat"/>
-    </dependencies>
-  </perl>
-
-  <perl id="perl-xml-simple">
-    <branch repo="cpan"
-        module="authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz" version="2.20"
-        size="75993" md5sum="4d10964e123b76eca36678464daa63cd"/>
-    <dependencies>
-      <dep package="perl-xml-parser"/>
-    </dependencies>
-  </perl>
-
-  <!-- Needed for building Gnome apps from the repository -->
-  <autotools id="gnome-common" autogen-sh="configure">
-    <branch module="gnome-common/3.6/gnome-common-3.6.0.tar.xz"
-           version="3.6.0" hash="sha256:e10f09de06bddcc8f980422e3bfdcd8185eee7f1eae11543a765ec8e764b8d95"/>
-  </autotools>
-
-  <autotools id="gtk-doc" autogenargs="--disable-scrollkeeper 
--with-xml-catalog=$JHBUILD_PREFIX/etc/xml/catalog"
-            makeargs="-k -i" makeinstallargs="-k -i install"
-            autogen-sh="configure">
-    <branch version="1.18" module="gtk-doc/1.18/gtk-doc-1.18.tar.bz2"
-           hash="sha256:a634d2e93d70468237033c06a17c97f29cf71a35ac5cc01c016324c965d42f73"/>
-    <dependencies>
-      <dep package="gtk-osx-docbook"/>
-      <dep package="gnome-doc-utils"/>
-    </dependencies>
-  </autotools>
-
+<!-- Another one that won't build in a separate directory -->
   <autotools id="hicolor-icon-theme" autogen-sh="configure">
     <branch module="hicolor-icon-theme-0.11.tar.gz" repo="icon-theme"
            version="0.11" />
 
   </autotools>
 
-  <autotools id="intltool" autogen-sh="configure">
-    <branch repo="intltool" module="0.50.2/+download/intltool-0.50.2.tar.gz"
-           version="0.50.2"
-           hash="md5:23fbd879118253cb99aeac067da5f591"/>
-    <dependencies>
-      <dep package="gnome-common"/>
-      <dep package="perl-xml-parser"/>
-    </dependencies>
-  </autotools>
-
-  <autotools id="cmake" autogen-sh="bootstrap"
-            autogen-template="%(srcdir)s/%(autogen-sh)s --prefix=%(prefix)s %(autogenargs)s">
-    <branch repo="cmake" module="v2.8/cmake-2.8.9.tar.gz" version="2.8.9"/>
+  <autotools id="gettext-runtime" autogen-sh="configure"
+            autogenargs="--without-emacs --disable-java --disable-native-java --disable-libasprintf 
--disable-csharp">
+    <branch repo="ftp.gnu.org" source-subdir="gettext-runtime"
+           module="gettext/gettext-0.18.1.1.tar.gz" version="0.18.1.1"
+            size="15139737" md5sum="3dd55b952826d2b32f51308f2f91aa89">
+      <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/gettext-bug33999-stpncpy.patch"; 
strip="1"/>
+    </branch>
   </autotools>
 
   <metamodule id="meta-gtk-osx-bootstrap">
     <dependencies>
+      <dep package="readline"/>
       <dep package="cups"/>
       <dep package="libpng"/>
-      <dep package="gtk-doc"/>
       <dep package="libjpeg"/>
       <dep package="libtiff"/>
-      <dep package="gtk-osx-docbook"/>
+      <dep package="gettext-runtime"/>
       <dep package="gnome-doc-utils"/>
-      <dep package="expat"/>
-      <dep package="perl-xml-parser"/>
-      <dep package="perl-xml-simple"/>
       <dep package="hicolor-icon-theme"/>
-      <dep package="gnome-common"/>
-      <dep package="intltool"/>
     </dependencies>
   </metamodule>
 
@@ -224,7 +165,6 @@
     <dependencies>
       <dep package="freetype"/>
       <dep package="fontconfig"/>
-      <dep package="expat"/>
       <dep package="harfbuzz"/>
     </dependencies>
   </metamodule>
diff --git a/modulesets-stable/gtk-osx-python.modules b/modulesets-stable/gtk-osx-python.modules
index e3c5377..1d0fc13 100644
--- a/modulesets-stable/gtk-osx-python.modules
+++ b/modulesets-stable/gtk-osx-python.modules
@@ -53,7 +53,7 @@
            module="2.7.3/Python-2.7.3.tar.xz" version="2.7.3">
     </branch>
     <dependencies>
-      <dep package="expat"/>
+      <dep package="gettext-runtime"/>
     </dependencies>
     <after>
       <dep package="berkeleydb"/>
@@ -62,6 +62,9 @@
 
   <autotools id="python3" autogenargs="--enable-shared" autogen-sh="configure">
     <branch repo="python" module="3.3.0/Python-3.3.0.tar.xz" version="3.3.0"/>
+    <dependencies>
+      <dep package="gettext-runtime"/>
+    </dependencies>
     <after>
       <dep package="berkeleydb"/>
     </after>
diff --git a/modulesets-stable/gtk-osx-random.modules b/modulesets-stable/gtk-osx-random.modules
index 57336fc..bc4bcdf 100644
--- a/modulesets-stable/gtk-osx-random.modules
+++ b/modulesets-stable/gtk-osx-random.modules
@@ -258,7 +258,6 @@ Libglade itself is deprecated. This is the last release. -->
     <branch module="shared-mime-info-1.0.tar.xz" version="1.0"
             repo="hadess"/>
     <dependencies>
-      <dep package="intltool"/>
       <dep package="glib"/>
     </dependencies>
   </autotools>
@@ -283,12 +282,7 @@ Libglade itself is deprecated. This is the last release. -->
     </dependencies>
   </autotools>
 
-    <autotools id='readline' >
-    <branch repo="ftp.gnu.org" module="readline/readline-6.2.tar.gz"
-           version="6.2"/>
-  </autotools>
-
-<autotools id="babl" >
+  <autotools id="babl" >
     <branch repo="ftp.gtk.org" version="0.1.10"
             module="babl/0.1/babl-0.1.10.tar.bz2">
       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/Bug-673403-replace-values_h.patch"; 
strip="1"/>
diff --git a/modulesets-stable/gtk-osx-universal.modules b/modulesets-stable/gtk-osx-universal.modules
index 712a716..86fb414 100644
--- a/modulesets-stable/gtk-osx-universal.modules
+++ b/modulesets-stable/gtk-osx-universal.modules
@@ -20,7 +20,6 @@
     </dependencies>
     <after>
       <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="gtk-doc"/>
     </after>
   </metamodule>
 
diff --git a/modulesets-stable/gtk-osx.modules b/modulesets-stable/gtk-osx.modules
index 959f82c..9661bf8 100644
--- a/modulesets-stable/gtk-osx.modules
+++ b/modulesets-stable/gtk-osx.modules
@@ -70,7 +70,6 @@
             hash="sha256:855fcbf87cb93065b488358e351774d8a39177281023bae58c286f41612658a7"/>
     <dependencies>
       <dep package="libffi"/>
-      <dep package="gtk-doc"/>
     </dependencies>
     <after>
       <dep package="meta-gtk-osx-bootstrap"/>
diff --git a/modulesets-unstable/gtk-osx-bootstrap.modules b/modulesets-unstable/gtk-osx-bootstrap.modules
index 6f0feaf..e2306d2 100644
--- a/modulesets-unstable/gtk-osx-bootstrap.modules
+++ b/modulesets-unstable/gtk-osx-bootstrap.modules
@@ -6,7 +6,6 @@
   <repository type="tarball" name="ftp.gnome.org" default="yes"
              href="ftp://ftp.gnome.org/pub/gnome/sources/"/>
   <repository type="tarball" name="ftp.gnu.org" href="ftp://ftp.gnu.org/gnu/"/>
-  <repository type="tarball" name="cpan" href="http://search.cpan.org/CPAN/"; />
   <repository type="tarball" name="sourceforge"
              href="http://downloads.sourceforge.net/sourceforge/"/>
   <repository type="git" name="nongnu"
@@ -19,14 +18,22 @@
              href="git://anongit.freedesktop.org/"/>
   <repository type="tarball" name="icon-theme"
              href="http://icon-theme.freedesktop.org/releases/"/>
-  <repository type="tarball" name="cmake"
-             href="http://www.cmake.org/files/"/>
   <repository type="tarball" name="xmlsoft.org"
              href="ftp://xmlsoft.org/libxml2/"/>
-  <repository type="tarball" name="intltool"
-              href="http://launchpad.net/intltool/trunk/"/>
   <repository type="git" name="git.gnome.org"
               href="git://git.gnome.org/"/>
+  <repository type="tarball" name="cups"
+             href="http://ftp.easysw.com/pub/"/>
+
+  <autotools id='readline' autogen-sh="configure">
+    <branch repo="ftp.gnu.org" module="readline/readline-6.2.tar.gz"
+           version="6.2">
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-001"; strip="0"/>
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-002"; strip="0"/>
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-003"; strip="0"/>
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-004"; strip="0"/>
+    </branch>
+  </autotools>
 
   <autotools id="libpng" autogenargs="--enable-shared" autogen-sh="configure">
     <branch version="1.5.13" module="libpng/libpng-1.5.13.tar.bz2"
@@ -77,38 +84,29 @@
     </dependencies>
   </autotools>
 
-  <!-- This is generated by tarring up the needed docbook stylesheets
-       for gtk-doc to work. If someone wants to work on a setup that
-       uses the real docbook source from upstream, feel free to do so,
-       it used to be a huge amount of work, but might be easier these
-       days.
-
-   -->
-  <autotools id="gtk-osx-docbook" autogen-sh="configure" >
-     <branch repo="sourceforge" module="gtk-osx/gtk-osx-docbook-1.1.tar.gz"
-            version="1.1"/>
-  </autotools>
-
-  <autotools id="gnome-common">
-     <branch repo="git.gnome.org"/>
-  </autotools>
-
+<!-- Yes, this is a tool and it should be in bootstrap.modules, but
+     the dependency on lixslt makes that not possible. -->
+<!-- This has python bits that don't work in a separate build
+     dir. Until a better solution is found, just copy the source int
+     the build and try again. -->
   <autotools id="gnome-doc-utils" autogenargs="--disable-scrollkeeper" >
     <branch repo="git.gnome.org"/>
     <dependencies>
-      <dep package="gtk-osx-docbook"/>
       <dep package="libxslt"/>
-      <dep package="intltool"/>
-      <dep package="gnome-common"/>
     </dependencies>
   </autotools>
 
-  <!-- Expat could be skipped for >= 10.5 since it's is part of the SDK there. -->
-  <autotools id="expat" autogen-sh="configure">
-    <branch module="expat/expat-2.1.0.tar.gz" version="2.1.0"
-           repo="sourceforge"/>
+  <!-- Cups is needed *only* for Tiger, and skipped otherwise -->
+  <autotools id='cups' autogen-sh='configure' skip-autogen='never'
+            autogenargs='DSOFLAGS="$LDFLAGS"'>
+    <branch module="cups/1.2.12/cups-1.2.12-source.tar.bz2"
+           version="1.2.12" repo="cups"  checkoutdir='cups-1.2.12'/>
+    <dependencies>
+      <dep package="libtiff"/>
+    </dependencies>
   </autotools>
 
+
   <autotools id="harfbuzz">
     <branch repo="freedesktop"/>
     <dependencies>
@@ -130,75 +128,35 @@
   <autotools id="fontconfig" autogenargs="--disable-docs">
     <branch repo="freedesktop"/>
     <dependencies>
-      <dep package="expat"/>
       <dep package="freetype"/>
     </dependencies>
   </autotools>
 
-  <perl id="perl-xml-parser" makeargs="EXPATLIBPATH=${prefix}/lib EXPATINCPATH=${prefix}/include">
-    <branch repo="cpan"
-        module="authors/id/T/TO/TODDR/XML-Parser-2.41.tar.gz"
-       version="2.41"/>
-    <dependencies>
-      <dep package="expat"/>
-    </dependencies>
-  </perl>
-
-  <perl id="perl-xml-simple">
-    <branch repo="cpan"
-        module="authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz" version="2.20"
-        size="75993" md5sum="4d10964e123b76eca36678464daa63cd"/>
-    <dependencies>
-      <dep package="perl-xml-parser"/>
-    </dependencies>
-  </perl>
-
-  <autotools id="gtk-doc" autogenargs="--disable-scrollkeeper 
--with-xml-catalog=$JHBUILD_PREFIX/etc/xml/catalog"
-            makeargs="-k -i" makeinstallargs="-k -i install">
-    <branch repo="git.gnome.org"/>
-    <dependencies>
-      <dep package="gtk-osx-docbook"/>
-      <dep package="gnome-doc-utils"/>
-    </dependencies>
-  </autotools>
-
+<!-- Another one that won't build in a separate directory -->
   <autotools id="hicolor-icon-theme" autogen-sh="configure">
     <branch module="hicolor-icon-theme-0.11.tar.gz" repo="icon-theme"
            version="0.11" />
   </autotools>
 
-<!-- Intltool keeps their repo on Launchpad, so they use bizarre. To
-     avoid having a one-off dependency, we'll stick with the
-     tarball. -->
-  <autotools id="intltool" autogen-sh="configure">
-    <branch repo="intltool" module="0.50.2/+download/intltool-0.50.2.tar.gz"
-           version="0.50.2"
-           hash="md5:23fbd879118253cb99aeac067da5f591"/>
-    <dependencies>
-      <dep package="gnome-common"/>
-      <dep package="perl-xml-parser"/>
-    </dependencies>
-  </autotools>
-
-  <autotools id="cmake" autogen-sh="bootstrap"
-            autogen-template="%(srcdir)s/%(autogen-sh)s --prefix=%(prefix)s %(autogenargs)s">
-    <branch repo="cmake" module="v2.8/cmake-2.8.9.tar.gz" version="2.8.9"/>
+  <autotools id="gettext-runtime" autogen-sh="configure"
+            autogenargs="--without-emacs --disable-java --disable-native-java --disable-libasprintf 
--disable-csharp">
+    <branch repo="ftp.gnu.org" source-subdir="gettext-runtime"
+           module="gettext/gettext-0.18.1.1.tar.gz" version="0.18.1.1"
+            size="15139737" md5sum="3dd55b952826d2b32f51308f2f91aa89">
+      <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/gettext-bug33999-stpncpy.patch"; 
strip="1"/>
+    </branch>
   </autotools>
 
-  <metamodule id="meta-gtk-osx-bootstrap">
+   <metamodule id="meta-gtk-osx-bootstrap">
     <dependencies>
+      <dep package="readline"/>
+      <dep package="cups"/>
       <dep package="libpng"/>
-      <dep package="gtk-doc"/>
       <dep package="libjpeg"/>
       <dep package="libtiff"/>
-      <dep package="gtk-osx-docbook"/>
+      <dep package="gettext-runtime"/>
       <dep package="gnome-doc-utils"/>
-      <dep package="expat"/>
-      <dep package="perl-xml-parser"/>
-      <dep package="perl-xml-simple"/>
       <dep package="hicolor-icon-theme"/>
-      <dep package="gnome-common"/>
-      <dep package="intltool"/>
     </dependencies>
   </metamodule>
 
@@ -207,7 +165,6 @@
       <dep package="harfbuzz"/>
       <dep package="freetype"/>
       <dep package="fontconfig"/>
-      <dep package="expat"/>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets-unstable/gtk-osx-python.modules b/modulesets-unstable/gtk-osx-python.modules
index 9b43eee..5f30ec8 100644
--- a/modulesets-unstable/gtk-osx-python.modules
+++ b/modulesets-unstable/gtk-osx-python.modules
@@ -44,7 +44,6 @@
            module="2.7.3/Python-2.7.3.tar.xz" version="2.7.3">
     </branch>
     <dependencies>
-      <dep package="expat"/>
     </dependencies>
     <after>
       <dep package="berkeleydb4.8"/>
diff --git a/modulesets-unstable/gtk-osx-random.modules b/modulesets-unstable/gtk-osx-random.modules
index 92d4fad..c51d190 100644
--- a/modulesets-unstable/gtk-osx-random.modules
+++ b/modulesets-unstable/gtk-osx-random.modules
@@ -192,7 +192,6 @@
     <branch module="xdg/shared-mime-info" 
             repo="git.freedesktop.org"/>
     <dependencies>
-      <dep package="intltool"/>
       <dep package="glib"/>
     </dependencies>
   </autotools>
diff --git a/modulesets-unstable/gtk-osx-universal.modules b/modulesets-unstable/gtk-osx-universal.modules
index c3555a8..72c8c31 100644
--- a/modulesets-unstable/gtk-osx-universal.modules
+++ b/modulesets-unstable/gtk-osx-universal.modules
@@ -18,7 +18,6 @@
     </dependencies>
     <after>
       <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="gtk-doc"/> <!-- FIXME: http://bugs.gnome.org/546640 -->
     </after>
   </metamodule>
 
diff --git a/modulesets-unstable/gtk-osx.modules b/modulesets-unstable/gtk-osx.modules
index bd71a68..f5db602 100644
--- a/modulesets-unstable/gtk-osx.modules
+++ b/modulesets-unstable/gtk-osx.modules
@@ -66,7 +66,6 @@
     <branch />
     <dependencies>
       <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="gtk-doc"/> <!-- FIXME: http://bugs.gnome.org/546640 -->
       <dep package="libffi"/>
     </dependencies>
   </autotools>
diff --git a/modulesets/gtk-osx-bootstrap.modules b/modulesets/gtk-osx-bootstrap.modules
index 05c2fcf..618928a 100644
--- a/modulesets/gtk-osx-bootstrap.modules
+++ b/modulesets/gtk-osx-bootstrap.modules
@@ -6,7 +6,6 @@
   <repository type="tarball" name="ftp.gnome.org" default="yes"
              href="ftp://ftp.gnome.org/pub/gnome/sources/"/>
   <repository type="tarball" name="ftp.gnu.org" href="ftp://ftp.gnu.org/gnu/"/>
-  <repository type="tarball" name="cpan" href="http://search.cpan.org/CPAN/"; />
   <repository type="tarball" name="sourceforge"
              href="http://downloads.sourceforge.net/sourceforge/"/>
   <repository type="git" name="nongnu"
@@ -19,14 +18,22 @@
              href="git://anongit.freedesktop.org/"/>
   <repository type="tarball" name="icon-theme"
              href="http://icon-theme.freedesktop.org/releases/"/>
-  <repository type="tarball" name="cmake"
-             href="http://www.cmake.org/files/"/>
   <repository type="tarball" name="xmlsoft.org"
              href="ftp://xmlsoft.org/libxml2/"/>
-  <repository type="tarball" name="intltool"
-              href="http://launchpad.net/intltool/trunk/"/>
   <repository type="git" name="git.gnome.org"
               href="git://git.gnome.org/"/>
+  <repository type="tarball" name="cups"
+             href="http://ftp.easysw.com/pub/"/>
+
+  <autotools id='readline' autogen-sh="configure">
+    <branch repo="ftp.gnu.org" module="readline/readline-6.2.tar.gz"
+           version="6.2">
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-001"; strip="0"/>
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-002"; strip="0"/>
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-003"; strip="0"/>
+      <patch file="http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-004"; strip="0"/>
+    </branch>
+  </autotools>
 
   <autotools id="libpng" autogenargs="--enable-shared" autogen-sh="configure">
     <branch version="1.5.13" module="libpng/libpng-1.5.13.tar.bz2"
@@ -72,22 +79,12 @@
     </dependencies>
   </autotools>
 
-  <!-- This is generated by tarring up the needed docbook stylesheets
-       for gtk-doc to work. If someone wants to work on a setup that
-       uses the real docbook source from upstream, feel free to do so,
-       it used to be a huge amount of work, but might be easier these
-       days.
-
-   -->
-  <autotools id="gtk-osx-docbook" autogen-sh="configure" >
-     <branch repo="sourceforge" module="gtk-osx/gtk-osx-docbook-1.1.tar.gz"
-            version="1.1"/>
-  </autotools>
-
-  <autotools id="gnome-common">
-     <branch repo="git.gnome.org" tag="3.6.0"/>
-  </autotools>
-
+<!-- Yes, this is a tool and it should be in bootstrap.modules, but it
+     needs libxslt and libxml2, both of which are dependencies for a
+     lot of packages. -->
+<!-- This has python bits that don't work in a separate build
+     dir. Until a better solution is found, just copy the source into
+     the build and try again.-->
   <autotools id="gnome-doc-utils" autogenargs="--disable-scrollkeeper" >
     <branch repo="git.gnome.org" tag="0.20.10"/>
     <dependencies>
@@ -98,10 +95,14 @@
     </dependencies>
   </autotools>
 
-  <!-- Expat could be skipped for >= 10.5 since it's is part of the SDK there. -->
-  <autotools id="expat" autogen-sh="configure">
-    <branch module="expat/expat-2.1.0.tar.gz" version="2.1.0"
-           repo="sourceforge"/>
+  <!-- Cups is needed *only* for Tiger, and skipped otherwise -->
+  <autotools id='cups' autogen-sh='configure' skip-autogen='never'
+            autogenargs='DSOFLAGS="$LDFLAGS"'>
+    <branch module="cups/1.2.12/cups-1.2.12-source.tar.bz2"
+           version="1.2.12" repo="cups"  checkoutdir='cups-1.2.12'/>
+    <dependencies>
+      <dep package="libtiff"/>
+    </dependencies>
   </autotools>
 
   <autotools id="harfbuzz">
@@ -128,68 +129,32 @@
     </dependencies>
   </autotools>
 
-  <perl id="perl-xml-parser" makeargs="EXPATLIBPATH=${prefix}/lib EXPATINCPATH=${prefix}/include">
-    <branch repo="cpan"
-        module="authors/id/T/TO/TODDR/XML-Parser-2.41.tar.gz"
-       version="2.41"/>
-    <dependencies>
-      <dep package="expat"/>
-    </dependencies>
-  </perl>
-
-  <perl id="perl-xml-simple">
-    <branch repo="cpan"
-        module="authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz" version="2.20"
-        size="75993" md5sum="4d10964e123b76eca36678464daa63cd"/>
-    <dependencies>
-      <dep package="perl-xml-parser"/>
-    </dependencies>
-  </perl>
-
-  <autotools id="gtk-doc" autogenargs="--disable-scrollkeeper 
--with-xml-catalog=$JHBUILD_PREFIX/etc/xml/catalog"
-            makeargs="-k -i" makeinstallargs="-k -i install">
-    <branch tag="GTK_DOC_1_18" repo="git.gnome.org"/>
-    <dependencies>
-      <dep package="gtk-osx-docbook"/>
-      <dep package="gnome-doc-utils"/>
-    </dependencies>
-  </autotools>
-
+<!-- Another one that won't build in a separate directory -->
   <autotools id="hicolor-icon-theme" autogen-sh="configure">
     <branch module="hicolor-icon-theme-0.11.tar.gz" repo="icon-theme"
            version="0.11" />
 
   </autotools>
 
-  <autotools id="intltool" autogen-sh="configure">
-    <branch repo="intltool" module="0.50.2/+download/intltool-0.50.2.tar.gz"
-           version="0.50.2"
-           hash="md5:23fbd879118253cb99aeac067da5f591"/>
-    <dependencies>
-      <dep package="gnome-common"/>
-      <dep package="perl-xml-parser"/>
-    </dependencies>
-  </autotools>
-
-  <autotools id="cmake" autogen-sh="bootstrap"
-            autogen-template="%(srcdir)s/%(autogen-sh)s --prefix=%(prefix)s %(autogenargs)s">
-    <branch repo="cmake" module="v2.8/cmake-2.8.9.tar.gz" version="2.8.9"/>
+  <autotools id="gettext-runtime" autogen-sh="configure"
+            autogenargs="--without-emacs --disable-java --disable-native-java --disable-libasprintf 
--disable-csharp">
+    <branch repo="ftp.gnu.org" source-subdir="gettext-runtime"
+           module="gettext/gettext-0.18.1.1.tar.gz" version="0.18.1.1"
+            size="15139737" md5sum="3dd55b952826d2b32f51308f2f91aa89">
+      <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/gettext-bug33999-stpncpy.patch"; 
strip="1"/>
+    </branch>
   </autotools>
 
   <metamodule id="meta-gtk-osx-bootstrap">
     <dependencies>
+      <dep package="readline"/>
+      <dep package="cups"/>
       <dep package="libpng"/>
-      <dep package="gtk-doc"/>
       <dep package="libjpeg"/>
       <dep package="libtiff"/>
-      <dep package="gtk-osx-docbook"/>
+      <dep package="gettext-runtime"/>
       <dep package="gnome-doc-utils"/>
-      <dep package="expat"/>
-      <dep package="perl-xml-parser"/>
-      <dep package="perl-xml-simple"/>
       <dep package="hicolor-icon-theme"/>
-      <dep package="gnome-common"/>
-      <dep package="intltool"/>
     </dependencies>
   </metamodule>
 
@@ -198,7 +163,6 @@
       <dep package="harfbuzz"/>
       <dep package="freetype"/>
       <dep package="fontconfig"/>
-      <dep package="expat"/>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gtk-osx-random.modules b/modulesets/gtk-osx-random.modules
index 5129ddf..9cf936c 100644
--- a/modulesets/gtk-osx-random.modules
+++ b/modulesets/gtk-osx-random.modules
@@ -207,7 +207,6 @@
     <branch module="xdg/shared-mime-info" tag="Release-1-0"
             repo="git.freedesktop.org"/>
     <dependencies>
-      <dep package="intltool"/>
       <dep package="glib"/>
     </dependencies>
   </autotools>
diff --git a/modulesets/gtk-osx-universal.modules b/modulesets/gtk-osx-universal.modules
index 2344a98..55b3ed2 100644
--- a/modulesets/gtk-osx-universal.modules
+++ b/modulesets/gtk-osx-universal.modules
@@ -19,7 +19,6 @@
     </dependencies>
     <after>
       <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="gtk-doc"/> <!-- FIXME: http://bugs.gnome.org/546640 -->
     </after>
   </metamodule>
 
diff --git a/modulesets/gtk-osx.modules b/modulesets/gtk-osx.modules
index 68fb810..0939960 100644
--- a/modulesets/gtk-osx.modules
+++ b/modulesets/gtk-osx.modules
@@ -67,7 +67,6 @@
     </dependencies>
     <after>
       <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="gtk-doc"/>
     </after>
   </autotools>
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]