[gtk-osx] Update stable versions for Gnome 3.6
- From: John Ralls <jralls src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk-osx] Update stable versions for Gnome 3.6
- Date: Sun, 4 Nov 2012 21:39:00 +0000 (UTC)
commit 5f5f13b8b157445e5d495f320ebfdb7454a971f7
Author: John Ralls <jralls ceridwen us>
Date: Sat Nov 3 11:54:41 2012 -0700
Update stable versions for Gnome 3.6
modulesets-stable/bootstrap.modules | 25 ++--
modulesets-stable/gtk-osx-bootstrap.modules | 65 ++++++---
modulesets-stable/gtk-osx-gstreamer.modules | 58 +++++++-
modulesets-stable/gtk-osx-gtkmm.modules | 39 +++---
modulesets-stable/gtk-osx-python.modules | 53 ++++++--
modulesets-stable/gtk-osx-random.modules | 81 ++++++------
modulesets-stable/gtk-osx-themes.modules | 20 ++-
modulesets-stable/gtk-osx-unsupported.modules | 59 +++-----
modulesets-stable/gtk-osx.modules | 149 +++++++-------------
patches/0001-Fix-relative-module-paths.patch | 42 ++++++
patches/Bug-673403-replace-values_h.patch | 14 ++
.../libxml2-Bug-686118-pthreads_once_init.patch | 33 +++++
12 files changed, 388 insertions(+), 250 deletions(-)
---
diff --git a/modulesets-stable/bootstrap.modules b/modulesets-stable/bootstrap.modules
index 9e5960a..7645747 100644
--- a/modulesets-stable/bootstrap.modules
+++ b/modulesets-stable/bootstrap.modules
@@ -19,9 +19,7 @@
</autotools>
<autotools id="xz" autogen-sh="configure">
- <branch repo="tukaani.org" module="xz/xz-5.0.1.tar.bz2" version="5.0.1"
- size="1005959" md5sum="cb6c7a58cec4d663a395c54d186ca0c6"
- hash="sha256:9b380f502d37085a60821484a3a13747454638927cc36033be64970512451ed8"/>
+ <branch repo="tukaani.org" module="xz/xz-5.0.4.tar.bz2" version="5.0.4"/>
</autotools>
<autotools id="apr">
@@ -53,7 +51,7 @@
</branch>
</autotools>
- <autotools id='readline' >
+ <autotools id='readline' autogen-sh="configure">
<branch repo="ftp.gnu.org" module="readline/readline-6.2.tar.gz"
version="6.2"/>
</autotools>
@@ -65,7 +63,7 @@
<autotools id="autoconf" autogen-sh="configure">
<branch repo="ftp.gnu.org"
- module="autoconf/autoconf-2.68.tar.bz2" version="2.68"/>
+ module="autoconf/autoconf-2.69.tar.xz" version="2.69"/>
<dependencies>
<dep package="m4"/>
</dependencies>
@@ -93,10 +91,14 @@
</autotools>
<autotools id="automake-1.11" autogen-sh="configure">
<branch repo="ftp.gnu.org"
- module="automake/automake-1.11.1.tar.bz2" version="1.11.1"
- size="1066685" md5sum="c2972c4d9b3e29c03d5f2af86249876f" />
+ module="automake/automake-1.11.6.tar.xz" version="1.11.6"/>
</autotools>
+ <autotools id="automake-1.12" autogen-sh="configure">
+ <branch repo="ftp.gnu.org"
+ module="automake/automake-1.12.4.tar.xz" version="1.12.4"/>
+
+ </autotools>
<!-- Pkg-config 0.26 and later requires glib, which requires
pkg-config, which, well, you get the idea. -->
<autotools id="pkg-config" autogen-sh="configure">
@@ -106,15 +108,15 @@
<!-- 10.4 has 1.28 which is too old, 10.5 & 10.6 have 2.3 which is OK. -->
<autotools id="bison" autogen-sh="configure">
- <branch repo="ftp.gnu.org" module="bison/bison-2.4.1.tar.bz2"
- version="2.4.1"/>
+ <branch repo="ftp.gnu.org" module="bison/bison-2.6.3.tar.bz2"
+ version="2.6.3"/>
</autotools>
<!-- 10.4 has 2.5.4, too old for gstreamer (and probably others as well)
10.6 has 2.5.35, 10.5 2.5.33 -->
<autotools id="flex" autogen-sh="configure">
- <branch repo="sourceforge" module="flex/flex-2.5.35.tar.bz2"
- version="2.5.35"/>
+ <branch repo="sourceforge" module="flex/flex-2.5.37.tar.bz2"
+ version="2.5.37"/>
</autotools>
<metamodule id="meta-bootstrap">
@@ -130,6 +132,7 @@
<dep package="automake-1.9" />
<dep package="automake-1.10" />
<dep package="automake-1.11" />
+ <dep package="automake-1.12" />
<dep package="pkg-config" />
<dep package="bison"/> <!-- included for Tiger, skipped otherwise -->
<dep package="flex"/> <!-- included for Tiger, skipped otherwise -->
diff --git a/modulesets-stable/gtk-osx-bootstrap.modules b/modulesets-stable/gtk-osx-bootstrap.modules
index 96dc667..1413ba0 100644
--- a/modulesets-stable/gtk-osx-bootstrap.modules
+++ b/modulesets-stable/gtk-osx-bootstrap.modules
@@ -23,16 +23,20 @@
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"
+ href="http://www.freedesktop.org/software/harfbuzz/release/"/>
<autotools id="libpng" autogenargs="--enable-shared" autogen-sh="configure">
- <branch version="1.5.12" module="libpng/libpng-1.5.12.tar.bz2"
+ <branch version="1.5.13" module="libpng/libpng-1.5.13.tar.bz2"
repo="sourceforge"/>
</autotools>
- <autotools id="libjpeg">
- <branch module="jpegsrc.v8c.tar.gz" version="8c"
+ <autotools id="libjpeg" autogen-sh="configure">
+ <branch module="jpegsrc.v8d.tar.gz" version="8c"
repo="jpeg"
- checkoutdir="jpeg-8c">
+ checkoutdir="jpeg-8d">
</branch>
</autotools>
@@ -46,19 +50,21 @@
</autotools>
<autotools id="libxml2" autogen-sh="configure">
- <branch version="2.7.8" module="libxml2-2.7.8.tar.gz"
- repo="xmlsoft.org"/>
+ <branch version="2.9.0" module="libxml2-2.9.0.tar.gz"
+ repo="xmlsoft.org">
+ <patch file="///Users/john/Development/GTK-OSX/gtk-osx-build/patches/libxml2-Bug-686118-pthreads_once_init.patch" strip="1"/>
+ </branch>
</autotools>
<autotools id="libxslt" autogen-sh="configure">
- <branch version="1.1.26" module="libxslt-1.1.26.tar.gz"
+ <branch version="1.1.27" module="libxslt-1.1.27.tar.gz"
repo="xmlsoft.org"/>
<dependencies>
<dep package="libxml2"/>
</dependencies>
</autotools>
- <!-- This is generated by tarring up the needed docbook stylesheets
+ <!-- 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
@@ -71,34 +77,46 @@
</autotools>
<autotools id="gnome-common">
- <branch module="gnome-common/2.34/gnome-common-2.34.0.tar.bz2" version="2.34.0"
- hash="sha256:7a9c4f9ab975501c36be3192aa61641abca045a215d519d7d00527706f1de1df"/>
+ <branch repo="git.gnome.org"/>
</autotools>
- <autotools id="gnome-doc-utils" autogenargs="--disable-scrollkeeper">
- <branch module="gnome-doc-utils/0.20/gnome-doc-utils-0.20.6.tar.bz2" version="0.20.6"
- hash="sha256:091486e370480bf45349ad09dac799211092a02938b26a0d68206172cb6cebbf"/>
+ <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="gnome-common"/>
+ <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.0.1.tar.gz" version="2.0.1"
+ <branch module="expat/expat-2.1.0.tar.gz" version="2.1.0"
repo="sourceforge"/>
</autotools>
- <autotools id="freetype" autogen-sh="configure">
- <branch module="freetype/freetype-2.4.6.tar.gz" version="2.4.6"
+ <autotools id="harfbuzz" autogen-sh="configure">
+ <branch repo="harfbuzz" module="harfbuzz-0.9.5.tar.bz2" version="0.9.5"/>
+ <dependemcies>
+ <dep package="freetype"/>
+ <dep package="fontconfig"/>
+ <dep package="glib"/>
+ </dependemcies>
+ </autotools>
+
+ <autotools id="freetype"
+ autogen-template="%(srcdir)s/configure --prefix %(prefix)s %(autogenargs)s">
+ <branch module="freetype/freetype-2.4.10.tar.gz" version="2.4.10"
repo="sourceforge">
</branch>
</autotools>
<autotools id="fontconfig" autogen-sh="configure"
autogenargs="--disable-docs">
- <branch repo="fontconfig" version="2.8.0" module="fontconfig-2.8.0.tar.gz"/>
+ <branch repo="fontconfig" version="2.10.1" module="fontconfig-2.10.1.tar.gz"/>
<dependencies>
<dep package="expat"/>
<dep package="freetype"/>
@@ -125,8 +143,8 @@
<!-- Needed for building Gnome apps from the repository -->
<autotools id="gnome-common" autogen-sh="configure">
- <branch module="gnome-common/2.34/gnome-common-2.34.0.tar.bz2"
- version="2.34.0" hash="sha256:7a9c4f9ab975501c36be3192aa61641abca045a215d519d7d00527706f1de1df"/>
+ <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"
@@ -147,9 +165,9 @@
</autotools>
<autotools id="intltool" autogen-sh="configure">
- <branch repo="intltool" module="0.41.1/+download/intltool-0.41.1.tar.gz"
+ <branch repo="intltool" module="0.50.2/+download/intltool-0.50.2.tar.gz"
version="0.41.1"
- hash="sha256:06d02133a85b9d6f29cd763050dc9267a6d73ef3008993f5b917cafc7ece96c0"/>
+ hash="md5:23fbd879118253cb99aeac067da5f591"/>
<dependencies>
<dep package="gnome-common"/>
<dep package="perl-xml-parser"/>
@@ -158,7 +176,7 @@
<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.6.tar.gz" version="2.8.6"/>
+ <branch repo="cmake" module="v2.8/cmake-2.8.9.tar.gz" version="2.8.9"/>
</autotools>
<metamodule id="meta-gtk-osx-bootstrap">
@@ -183,6 +201,7 @@
<dep package="freetype"/>
<dep package="fontconfig"/>
<dep package="expat"/>
+ <dep package="harfbuzz"/>
</dependencies>
</metamodule>
diff --git a/modulesets-stable/gtk-osx-gstreamer.modules b/modulesets-stable/gtk-osx-gstreamer.modules
index 566bb6d..23ccbc4 100644
--- a/modulesets-stable/gtk-osx-gstreamer.modules
+++ b/modulesets-stable/gtk-osx-gstreamer.modules
@@ -6,21 +6,28 @@
href="http://ftp.gnome.org/pub/GNOME/sources/"/>
<repository type="tarball" name="liboil"
href="http://liboil.freedesktop.org/download/"/>
- <repository type="tarball" name="sourceforge"
+ <repository type="tarball" name="sourceforge"
href="http://downloads.sourceforge.net/sourceforge/"/>
+ <repository type="tarball" name="entropywave"
+ href="http://code.entropywave.com/download/"/>
<autotools id="liboil" autogen-template="autoreconf -fis && %(srcdir)s/configure --prefix %(prefix)s --libdir %(libdir)s %(autogenargs)s"
makeargs=" CFLAGS=-DHAVE_SYMBOL_UNDERSCORE">
<branch repo="liboil" module="liboil-0.3.17.tar.gz" version="0.3.17" />
</autotools>
+ <autotools id="liborc" autogen-sh="configure">
+ <branch module="orc/orc-0.4.16.tar.gz"
+ repo="entropywave" version="0.4.16"/>
+ </autotools>
+
<autotools id="faad2" autogen-sh="autoreconf"
autogenargs="-without-bmp --without-xmms --without-drm --without-mpeg4ip">
<branch repo="sourceforge" module="faac/faad2-2.7.tar.gz"
version="2.7" />
</autotools>
- <autotools id="gstreamer" autogenargs="-- --disable-tests" supports-non-srcdir-builds="no"
+ <autotools id="gstreamer" autogenargs="--disable-tests" supports-non-srcdir-builds="no"
makeargs="ERROR_CFLAGS=" autogen-sh="configure">
<branch module="gstreamer/0.10/gstreamer-0.10.35.tar.bz2" version="0.10.35"
hash="sha256:817bfea2cd46e2487b97e2ed9218f0299b32a3de1e5e80b4c7868d17e9089786">
@@ -29,11 +36,36 @@
<dep package="glib"/>
</after>
</autotools>
+
+ <autotools id="gstreamer-1.0" autogenargs="--disable-tests" supports-non-srcdir-builds="no"
+ makeargs="ERROR_CFLAGS=" autogen-sh="configure">
+ <branch module="gstreamer/1.0/gstreamer-1.0.2.tar.xz" version="1.0.2"
+ hash="sha256:10c59112bb01a274eb33950300da13d25fd23a7494781bf1b2328372fdb6ee06">
+ </branch>
+ <after>
+ <dep package="glib"/>
+ </after>
+ </autotools>
+
<!-- This doesn't build: see https://bugzilla.gnome.org/show_bug.cgi?id=660302-->
<autotools id="gst-plugins-base" autogenargs="-- --disable-tests --disable-x --disable-xvideo" supports-non-srcdir-builds="no"
makeargs="ERROR_CFLAGS=" autogen-sh="configure">
<branch module="gst-plugins-base/0.10/gst-plugins-base-0.10.35.tar.bz2"
- version="0.10.15" hash="256:cd24f01bb5258a1f400bc4f2c212bb7cee9ee23c9ffb80d537a24ef366d17103"/>
+ version="0.10.15" hash="sha256:cd24f01bb5258a1f400bc4f2c212bb7cee9ee23c9ffb80d537a24ef366d17103"/>
+ <dependencies>
+ <dep package="gstreamer"/>
+ <!--dep package="gtk+"/-->
+ <dep package="liboil"/>
+ </dependencies>
+ <after>
+ <dep package="gnome-vfs"/>
+ </after>
+ </autotools>
+
+ <autotools id="gst-plugins-base-1.0" autogenargs="--disable-tests --disable-x --disable-xvideo" supports-non-srcdir-builds="no"
+ makeargs="ERROR_CFLAGS=" autogen-sh="configure">
+ <branch module="gst-plugins-base/1.0/gst-plugins-base-1.0.2.tar.xz"
+ version="1.0.2" hash="sha256:7ce2c4462ff89f62a82b4503a3788ce2e5077f886e535796fecc223397acf78d"/>
<dependencies>
<dep package="gstreamer"/>
<!--dep package="gtk+"/-->
@@ -54,6 +86,16 @@
</dependencies>
</autotools>
+ <autotools id="gst-plugins-good-1.0" autogenargs="-- --disable-tests --disable-x --disable-xvideo --disable-osx-video" supports-non-srcdir-builds="no"
+ makeargs="ERROR_CFLAGS=" autogen-sh="configure">
+ <branch module="gst-plugins-good/1.0/gst-plugins-good-1.0.2.tar.xz"
+ version="1.0.2" hash="sha256:34762dbd1462dd31b6ca2a01cf6477843c9dc7112e5819cc9d6dd7396b79244c"/>
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ </dependencies>
+ </autotools>
+
<!-- The gst-ffmpeg, gst-plugins-bad and gst-plugins-ugly packages have been
removed from gnome sources. -->
@@ -68,4 +110,14 @@
</dependencies>
</metamodule>
+ <metamodule id="meta-gtk-osx-gstreamer-1.0">
+ <dependencies>
+ <dep package="meta-gtk-osx-core"/>
+ <dep package="liborc"/>
+ <dep package="gstreamer-1.0"/>
+ <dep package="gst-plugins-base-1.0"/>
+ <dep package="gst-plugins-good-1.0"/>
+ </dependencies>
+ </metamodule>
+
</moduleset>
diff --git a/modulesets-stable/gtk-osx-gtkmm.modules b/modulesets-stable/gtk-osx-gtkmm.modules
index 67ed523..107c3a8 100644
--- a/modulesets-stable/gtk-osx-gtkmm.modules
+++ b/modulesets-stable/gtk-osx-gtkmm.modules
@@ -15,6 +15,12 @@
</dependencies>
</metamodule>
+ <metamodule id="meta-gtk-osx-gtkmm3">
+ <dependencies>
+ <dep package="gtkmm3"/>
+ </dependencies>
+ </metamodule>
+
<autotools id="cairomm" autogen-sh="configure">
<branch module="cairomm-1.10.0.tar.gz" version="1.10.0"
hash="sha1:f08bf8a331067f0d1e876523f07238fba6b26b99"
@@ -25,26 +31,17 @@
</autotools>
<autotools id="glibmm" autogen-sh="configure">
- <branch module="glibmm/2.28/glibmm-2.28.2.tar.bz2" version="2.28.2"
- hash="sha256:7b67178363f8494c94f8b3dd704a4c8db7ad75a253fc84a4ad229e5e179ec192"/>
+ <branch module="glibmm/2.34/glibmm-2.34.0.tar.xz" version="2.34.0"
+ hash="sha256:ae5b8221fdace1771d2ae401b52afdca8b64ee12bd0f956fb4e92d482ddc1cbf"/>
<dependencies>
<dep package="glib"/>
<dep package="libsigc++2"/>
</dependencies>
</autotools>
- <autotools id="glibmm3" autogen-sh="configure">
- <branch module="glibmm/2.28/glibmm-2.28.2.tar.bz2" version="2.28.2"
- hash="sha256:7b67178363f8494c94f8b3dd704a4c8db7ad75a253fc84a4ad229e5e179ec192"/>
- <dependencies>
- <dep package="glib-gtk3"/>
- <dep package="libsigc++2"/>
- </dependencies>
- </autotools>
-
<autotools id="pangomm" autogen-sh="configure">
- <branch module="pangomm/2.28/pangomm-2.28.2.tar.bz2" version="2.28.2"
- hash="sha256:ec1d97245eada5cf18d0e7af3f6e31498f25623b4a354589d631d2dff92fd88f"/>
+ <branch module="pangomm/2.28/pangomm-2.28.4.tar.xz" version="2.28.4"
+ hash="sha256:778dcb66a793cbfd52a9f92ee5a71b888c3603a913fc1ddc48a30204de6d6c82"/>
<dependencies>
<dep package="glibmm"/>
<dep package="cairomm"/>
@@ -53,8 +50,8 @@
</autotools>
<autotools id="atkmm" autogen-sh="configure">
- <branch module="atkmm/2.22/atkmm-2.22.5.tar.bz2" version="2.22.5"
- hash="sha256:61e03e5e67952c8fd9919049fae680bd0f2a1547344394f36b98b05b34b7be6c"/>
+ <branch module="atkmm/2.22/atkmm-2.22.6.tar.xz" version="2.22.6"
+ hash="sha256:0a74295106b9e3ae552b169eb4e098b8b825c4115045b9d5134a6c79a238aeb6"/>
</autotools>
<!-- libsigc++ depends on doxygen for documentation, but doxygen
@@ -64,17 +61,17 @@
documentation in your jhbuildrc-custom. -->
<autotools id="libsigc++2" autogen-sh="configure"
autogen-args="--disable-documentation">
- <branch module="libsigc++/2.2/libsigc++-2.2.8.tar.bz2" version="2.2.8"
- hash="sha256:0fd75fd8249e09ae2fd3ffd20c3fbaea11b47d71ba5ba2340ed98b6bdca40ea8"/>
+ <branch module="libsigc++/2.2/libsigc++-2.2.11.tar.xz" version="2.2.11"
+ hash="sha256:9834045f74f56752c2c6b3cdc195c30ab8314ad22dc8e626d6f67f940f1e4957"/>
</autotools>
<autotools id="gtkmm3" autogen-sh="configure">
- <branch module="gtkmm/3.2/gtkmm-3.2.0.tar.bz2" version="3.2.0"
- hash="sha256:2f28f97692555daf1bdd5178a50be5678f743cd1b09d276f208911b7738a3250">
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Gtkmm-won-t-build-for-Quartz.patch" strip="1"/>
+ <branch module="gtkmm/3.6/gtkmm-3.6.0.tar.xz" version="3.6.0"
+ hash="sha256:888154d5c8acec083aa15e8dab68d977a393ade7257f0630becfa9a223fa2359">
+ <!--patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Gtkmm-won-t-build-for-Quartz.patch" strip="1"/-->
</branch>
<dependencies>
- <dep package="glibmm3"/>
+ <dep package="glibmm"/>
<dep package="cairomm"/>
<dep package="pangomm"/>
<dep package="atkmm"/>
diff --git a/modulesets-stable/gtk-osx-python.modules b/modulesets-stable/gtk-osx-python.modules
index 4726667..eda7780 100644
--- a/modulesets-stable/gtk-osx-python.modules
+++ b/modulesets-stable/gtk-osx-python.modules
@@ -30,6 +30,15 @@
</dependencies>
</metamodule>
+ <metamodule id="meta-gtk-osx-python3-gtk3">
+ <dependencies>
+ <dep package="meta-gtk-osx-gtk3"/>
+ <dep package="pycairo-python3"/>
+ <dep package="pygobject3"/>
+ <dep package="gtk-mac-integration-python"/>
+ </dependencies>
+ </metamodule>
+
<autotools id="berkeleydb" autogen-sh="dist/configure"
autogen-template="cd build_unix; ../%(autogen-sh)s --prefix %(prefix)s --libdir %(libdir)s %(autogenargs)s" makeargs="-C build_unix"
makeinstallargs="-C build_unix install">
@@ -40,13 +49,19 @@
<autotools id="python" autogenargs="--enable-shared" autogen-sh="configure">
<branch repo="python"
- module="2.7.2/Python-2.7.2.tar.bz2" version="2.7.2">
+ module="2.7.3/Python-2.7.3.tar.xz" version="2.7.3">
</branch>
<after>
<dep package="berkeleydb"/>
</after>
</autotools>
+ <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"/>
+ <after>
+ <dep package="berkeleydb"/>
+ </after>
+ </autotools>
<!-- Pycairo 1.8.4+ requires Python 2.6. Leopard comes only with 2.5,
so pycairo is by default held at 1.8.2. Use pycairo-python2.6 if
@@ -64,7 +79,8 @@
</autotools>
<!-- Cairographics have changed the name to py2cairo for python 2 holdouts. -->
- <autotools id="pycairo-python2.6" autogen-sh="configure">
+<!-- They also broke configure (left install-sh out of the tarball) but waf works -->
+ <waf id="pycairo-python2.6">
<branch module="py2cairo-1.10.0.tar.bz2" repo="cairographics.org"
version="1.10.0"
hash="sha1:2efa8dfafbd6b8e492adaab07231556fec52d6eb"/>
@@ -75,12 +91,28 @@
<dep package="python"/>
<dep package="meta-gtk-osx-core"/>
</after>
+ </waf>
+
+<!-- Pycairo-python3 for those who've made the leap. -->
+ <autotools id="pycairo-python3" autogen-sh="configure">
+ <branch module="pycairo-1.10.0.tar.bz2" repo="cairographics.org"
+ version="1.10.0"
+ hash="sha1:2efa8dfafbd6b8e492adaab07231556fec52d6eb"/>
+ <dependencies>
+ <dep package="cairo"/>
+ </dependencies>
+ <after>
+ <dep package="python"/>
+ <dep package="meta-gtk-osx-core"/>
+ </after>
</autotools>
+
<!-- PyGObject 2.28 is the last series for Gtk+-2; for co-installation
with later versions it installs as pygobject2 and PyGObject 3
installs as pygobject3. Introspection is disabled here, because
gir-scanner isn't smart enough to co-install them. -->
- <autotools id="pygobject" autogen-sh="configure" >
+ <autotools id="pygobject" autogen-sh="configure"
+ autogenargs="--disable-introspection">
<branch version="2.28.6" module="pygobject/2.28/pygobject-2.28.6.tar.bz2"
hash="sha256:e4bfe017fa845940184c82a4d8949db3414cb29dfc84815fb763697dc85bdcee"/>
<dependencies>
@@ -92,8 +124,8 @@
</autotools>
<autotools id="pygobject3" autogen-sh="configure" >
- <branch version="3.3.2" module="pygobject/3.3/pygobject-3.3.2.tar.xz"
- hash="sha256:ed66b86114ab45c4fa484b680f09ccdfb36b7760901028cdf7819a6635911715"/>
+ <branch version="3.4.1" module="pygobject/3.4/pygobject-3.4.1.tar.xz"
+ hash="sha256:21dbef53f5a29bcb547f36ba42e021f71981e1c50e8f89526e393d77b36a8b1f"/>
<dependencies>
<dep package="meta-gtk-osx-gtk3"/>
</dependencies>
@@ -102,7 +134,8 @@
</after>
</autotools>
- <autotools id="pygtk" autogen-sh="configure"
+<!-- Pygtk is discontinued, this is the last release -->
+ <autotools id="pygtk" autogen-sh="configure"
autogenargs="CFLAGS="$CFLAGS -xobjective-c" lt_cv_sys_global_symbol_pipe="'sed -n -e '\''s/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''"">
<branch version="2.24.0" module="pygtk/2.24/pygtk-2.24.0.tar.bz2"
hash="sha256:cd1c1ea265bd63ff669e92a2d3c2a88eb26bcd9e5363e0f82c896e649f206912">
@@ -120,9 +153,9 @@
<autotools id="gtk-mac-integration-python" autogen-sh="configure"
autogenargs="--enable-python">
- <branch module="gtk-mac-integration/2.0/gtk-mac-integration-2.0.0.tar.bz2"
- version="2.0.0"
- hash="sha256:17773d32be5304839f6f917a6ce4637d9a642829105ce8f9527f663830b8089"/>
+ <branch module="gtk-mac-integration/2.0/gtk-mac-integration-2.0.1.tar.bz2"
+ version="2.0.1"
+ hash="sha256:1a3f6c418819499bbf63a1bb8da7f725eb07c3a929028b7bd0c3d5cd5077a181"/>
<dependencies>
</dependencies>
<after>
@@ -131,7 +164,7 @@
</after>
</autotools>
- <autotools id="pygtk-extras">
+ <autotools id="pygtk-extras" autogen-sh="configure">
<branch module="gnome-python-extras/2.25/gnome-python-extras-2.25.3.tar.bz2"
version="2.25.3"/>
<dependencies>
diff --git a/modulesets-stable/gtk-osx-random.modules b/modulesets-stable/gtk-osx-random.modules
index c64ee3d..4257870 100644
--- a/modulesets-stable/gtk-osx-random.modules
+++ b/modulesets-stable/gtk-osx-random.modules
@@ -4,7 +4,7 @@
<moduleset>
<repository type="tarball" name="ftp.gnome.org" default="yes"
href="http://ftp.gnome.org/pub/GNOME/sources/"/>
- <repository type="tarball" name="ftp.gtk.org"
+ <repository type="tarball" name="ftp.gtk.org"
href="ftp://ftp.gtk.org/pub/"/>
<repository type="tarball" name="hadess"
href="http://freedesktop.org/~hadess/"/>
@@ -12,7 +12,7 @@
href="ftp://ftp.gimp.org/pub/"/>
<repository type="tarball" name="poppler.freedesktop.org"
href="http://poppler.freedesktop.org/"/>
- <repository type="tarball" name="sourceforge"
+ <repository type="tarball" name="sourceforge"
href="http://downloads.sourceforge.net/sourceforge/"/>
<repository type="git" name="github.com" href="git://github.com/"/>
<repository type="tarball" name="dbus.freedesktop.org"
@@ -74,8 +74,8 @@ Libglade itself is deprecated. This is the last release. -->
</autotools>
<autotools id="vala" autogen-sh="configure">
- <branch repo="ftp.gnome.org" module="vala/0.14/vala-0.14.0.tar.bz2"
- version="0.14.0" hash="sha256:4cbca602e2e2a09803ae33fd7324219bc2c611db5a62a52e733e7d8806acb6f5"/>
+ <branch repo="ftp.gnome.org" module="vala/0.18/vala-0.18.0.tar.xz"
+ version="0.18.0" hash="sha256:18cb2220ce7352a9dd71be058530f7d4a6c8215a1d9c471430af60a04496a60b"/>
<after>
<dep package="meta-gtk-osx-bootstrap"/>
<dep package="meta-gtk-osx-core"/>
@@ -116,8 +116,8 @@ Libglade itself is deprecated. This is the last release. -->
be using WebKit-svn, which is enormous and difficult. Good
Luck. -->
<autotools id="devhelp-gtk3" autogen-sh="configure">
- <branch module="devhelp/3.2/devhelp-3.2.0.tar.bz2" version="3.2.0"
- hash="sha256:1341d1060c094956e8496c9ed68334192ca963fa211489737a0b84a4693c232d"/>
+ <branch module="devhelp/3.6/devhelp-3.6.0.tar.xz" version="3.6.0"
+ hash="sha256:bf0576d5d70496367ccb22be53be620bbfe341bd491c1d725cfb59d566769fe1"/>
<after>
<dep package="meta-gtk-osx-bootstrap"/>
<dep package="meta-gtk-osx-themes"/>
@@ -129,11 +129,10 @@ Libglade itself is deprecated. This is the last release. -->
</autotools>
<!-- Glade 3.8 is the last stable series for Gtk+-2 -->
- <autotools id="glade3" autogen-sh="configure"
+ <autotools id="glade3" autogen-sh="configure"
autogenargs="--disable-scrollkeeper">
- <branch module="glade3/3.8/glade3-3.8.0.tar.bz2" version="3.8.0"
- hash="sha256:ad3f726ccd34d210dbec9cc2787cab91f7b4c4b9e7518c00bc72b6d52c9858bb">
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/Glade-3-8-Bug-663492-Update-Mac-integration-bindings-to-.patch " strip="1"/>
+ <branch module="glade3/3.8/glade3-3.8.2.tar.xz" version="3.8.2"
+ hash="sha256:f180a5018eee6e3fe574854cb025af897dd9962b01d17d5752e626876d388b19">
<patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/Glade-3-8-Mac-Integration-Fix-up-menu-accelerators-for-Mac.patch" strip="1"/>
</branch>
<after>
@@ -147,9 +146,8 @@ Libglade itself is deprecated. This is the last release. -->
change back to just "glade"-->
<autotools id="glade" autogen-sh="configure"
autogenargs="--disable-scrollkeeper">
- <branch module="glade/3.10/glade-3.10.2.tar.bz2" version="3.10.2"
- hash="sha256:7e6a1423f1697d8b40618d0b01f0ebff572ccb80f5818a36af0971c5d1d94253">
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/Glade-master-Bug-663492-Update-Mac-integration-bindings-to-.patch" strip="1"/>
+ <branch module="glade/3.14/glade-3.14.1.tar.xz" version="3.14.1"
+ hash="sha256:8484b62c7a4579ea3e5d98200b397a1baf0b621c0b0c70242ee1dbbe449eae20">
<patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/Glade-master-Mac-Integration-Fix-up-menu-accelerators-for-Mac.patch" strip="1"/>
</branch>
<after>
@@ -174,10 +172,8 @@ Libglade itself is deprecated. This is the last release. -->
<autotools id="gtksourceview3"
autogen-template="gnome-autogen.sh --prefix %(prefix)s --libdir %(libdir)s %(autogenargs)s">
- <branch module="gtksourceview/3.2/gtksourceview-3.2.0.tar.bz2"
- version="3.2.0" hash="sha256:82b1028d69fcb24650ebc801454eb688dc3a01c6061c1d77d1cf665f048f050a">
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/gtksourceview3-664679-backends.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/gtksourceview3-664511-gtkosxapplication.patch" strip="1"/>
+ <branch module="gtksourceview/3.6/gtksourceview-3.6.0.tar.xz"
+ version="3.6.0" hash="sha256:7d268618fbe8c2960300a305d38255294c9f497fcbc0e53a1da1bf9bda0d1c7a">
</branch>
<after>
<dep package="meta-gtk-osx-bootstrap"/>
@@ -218,7 +214,7 @@ Libglade itself is deprecated. This is the last release. -->
</autotools>
<!-- NB: dbus support is now built into glib -->
<autotools id="dbus-glib" autogenargs="--disable-selinux">
- <branch module="dbus-glib/dbus-glib-0.92.tar.gz" version="0.92"
+ <branch module="dbus-glib/dbus-glib-0.92.tar.gz" version="0.92"
repo="dbus.freedesktop.org"/>
<dependencies>
<dep package="dbus"/>
@@ -233,27 +229,27 @@ Libglade itself is deprecated. This is the last release. -->
which is available only through svn or from Linux distros -->
<autotools id="gconf" autogen-sh="configure"
autogenargs="--disable-defaults-service">
- <branch module="GConf/2.28/GConf-2.28.0.tar.bz2" version="2.28.0"
+ <!--branch module="GConf/2.28/GConf-2.28.0.tar.bz2" version="2.28.0"
hash="sha256:d057dcfe2bfb2a80e592349c2a78d7dce12d19542aeced466c64fb701c806ac8">
<patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/GConf-characters.patch" strip="1"/>
- </branch>
+ </branch-->
<!-- GConf-2.32 uses gdbus, which doesn't work for OSX -->
- <!--branch module="GConf/2.32/GConf-2.32.1.tar.bz2" version="2.32.1"
- hash="sha256:f2d06c1ab52ac54e9f025e9bdeb08460f27a7fe6f9e660aa39d9f059dafecd18"/ -->
+ <branch module="GConf/3.2.5/GConf-3.2.5.tar.xz" version="3.2.5"
+ hash="sha256:4ddea9503a212ee126c5b46a0a958fd5484574c3cb6ef2baf38db02e819e58c6"/>
<dependencies>
<dep package="ORBit2"/>
- <dep package="dbus-glib"/>
+ <!--dep package="dbus-glib"/-->
</dependencies>
</autotools>
<autotools id="lcms" autogen-sh="configure">
- <branch module="lcms/lcms2-2.2.tar.gz" version="2.2" repo="sourceforge"
+ <branch module="lcms/lcms2-2.4.tar.gz" version="2.4" repo="sourceforge"
/>
</autotools>
<autotools id="shared-mime-info" autogen-sh="configure"
supports-non-srcdir-builds="no" >
- <branch module="shared-mime-info-0.90.tar.bz2" version="0.90"
+ <branch module="shared-mime-info-1.0.tar.xz" version="1.0"
repo="hadess"/>
<dependencies>
<dep package="intltool"/>
@@ -269,8 +265,8 @@ Libglade itself is deprecated. This is the last release. -->
--without-dbus --without-gnomevfs --without-wmf --enable-binreloc "
autogen-template="autoreconf -fis && %(srcdir)s/%(autogen-sh)s --prefix %(prefix)s --libdir %(libdir)s %(autogenargs)s"
makeargs='LDFLAGS="-framework Carbon"'>
- <branch module="gimp/v2.6/gimp-2.6.12.tar.bz2" version="2.6.12"
- md5sum="9f876ee63a0c4a4c83f50f32fb3bbe63" repo="gimp">
+ <branch module="gimp/v2.8/gimp-2.8.2.tar.bz2" version="2.8.2"
+ md5sum="b542138820ca3a41cbd63fc331907955" repo="gimp">
<patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/Bug-555525-plug-ins-twain-tw_mac.c.patch" strip="1" />
</branch>
<after>
@@ -290,13 +286,15 @@ Libglade itself is deprecated. This is the last release. -->
</autotools>
<autotools id="babl" >
- <branch repo="ftp.gtk.org" version="0.1.6"
- module="babl/0.1/babl-0.1.6.tar.bz2"/>
+ <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/patchesBug-673403-replace-values_h.patch" strip="1"/>
+ </branch>
</autotools>
<autotools id="gegl" autogen-sh="configure" autogenargs="--disable-docs">
- <branch repo="ftp.gtk.org" version="0.1.8"
- module="gegl/0.1/gegl-0.1.8.tar.bz2"/>
+ <branch repo="ftp.gtk.org" version="0.2.0"
+ module="gegl/0.2/gegl-0.2.0.tar.bz2"/>
<dependencies>
<dep package="babl"/>
</dependencies>
@@ -304,7 +302,7 @@ Libglade itself is deprecated. This is the last release. -->
<autotools id="poppler" autogen-sh="configure"
autogenargs="--disable-qt --disable-qt4 --without-x --disable-gtk-test --enable-xpdf-headers">
- <branch module="poppler-0.16.7.tar.gz" version="0.16.7"
+ <branch module="poppler-0.20.5.tar.gz" version="0.20.5"
repo="poppler.freedesktop.org"/>
<after>
<dep package="meta-gtk-osx-bootstrap"/>
@@ -313,8 +311,9 @@ Libglade itself is deprecated. This is the last release. -->
</autotools>
<!-- SQLite3 is provided by MacOSX in /usr/lib/libsqlite.3.dylib -->
- <autotools id="sqlite" autogenargs="--disable-tcl --enable-threadsafe" >
- <branch module="sqlite-autoconf-3070800.tar.gz" version='3.7.8'
+ <autotools id="sqlite" autogenargs="--disable-tcl --enable-threadsafe"
+ autogen-sh="configure">
+ <branch module="sqlite-autoconf-3071401.tar.gz" version='3.7.14'
repo="sqlite"/>
</autotools>
@@ -329,8 +328,8 @@ Libglade itself is deprecated. This is the last release. -->
<!-- Goocanvas-2 is for gtk+-3. -->
<autotools id="goocanvas2">
- <branch module="goocanvas/2.0/goocanvas-2.0.0.tar.bz2" version="2.0.0"
- hash="9f8d7f700ad9617adef37e63f58cb2d038d799443e3756040f368ceea7f01331"/>
+ <branch module="goocanvas/2.0/goocanvas-2.0.1.tar.xz" version="2.0.1"
+ hash="sha256:0c3a595a6d2a4fe0f1a1a5243637e66aa1bfbaf6492455bfd0b51e0dec9b1553"/>
<dependencies>
<dep package="gtk+-3.0"/>
</dependencies>
@@ -351,7 +350,7 @@ Libglade itself is deprecated. This is the last release. -->
repo="sourceforge"/>
</autotools>
- <autotools id="gtkspell">
+ <autotools id="gtkspell" autogen-sh="configure">
<branch module="gtkspell/gtkspell-2.0.16.tar.gz" repo="sourceforge"
version="2.0.16"/>
<dependencies>
@@ -365,10 +364,11 @@ Libglade itself is deprecated. This is the last release. -->
</autotools>
<autotools id="gmp">
- <!--branch repo="ftp.gnu.org" module="gmp/gmp-5.0.2.tar.bz2" version="5.0.2"/-->
+ <!--branch repo="ftp.gnu.org" module="gmp/gmp-5.0.5.tar.bz2" version="5.0.5"/-->
<branch repo="ftp.gnu.org" module="gmp/gmp-4.3.2.tar.bz2" version="4.3.2"/>
</autotools>
+
<autotools id="guile" autogen-sh="configure">
<branch repo="ftp.gnu.org" module="guile/guile-1.8.8.tar.gz"
version="1.8.8"/>
@@ -378,12 +378,11 @@ Libglade itself is deprecated. This is the last release. -->
</autotools>
<autotools id="guile2" autogen-sh="configure">
- <branch repo="ftp.gnu.org" module="guile/guile-2.0.2.tar.gz"
- version="2.0.2"/>
+ <branch repo="ftp.gnu.org" module="guile/guile-2.0.6.tar.gz"
+ version="2.0.6"/>
<dependencies>
<dep package="gmp"/>
</dependencies>
</autotools>
-
</moduleset>
diff --git a/modulesets-stable/gtk-osx-themes.modules b/modulesets-stable/gtk-osx-themes.modules
index 108162c..986d043 100644
--- a/modulesets-stable/gtk-osx-themes.modules
+++ b/modulesets-stable/gtk-osx-themes.modules
@@ -64,16 +64,22 @@
hash="sha256:e6a2af72674403d06c03e067d915004e8d9cdeec206f3350c7f3ee595b139912"/>
</autotools>
- <autotools id="librsvg">
- <branch module="librsvg/2.32/librsvg-2.32.1.tar.bz2" version="2.32.1"
- hash="sha256:91b98051f352fab8a6257688d6b2fd665b4648ed66144861f2f853ccf876d334"/>
+ <autotools id="librsvg2" autogenargs="--disable-Bsymbolic">
+ <branch module="librsvg/2.36/librsvg-2.36.4.tar.xz" version="2.36.4"
+ hash="sha256:1021935204798f4f0ad3004a09b583668ea94a48593461b147fdcff68a18e6c2"/>
+ <dependencies>
+ <dep package="libcroco"/>
+ <dep package="libgsf"/>
+ <!--dep package="libart_lgpl"/><goffice.modules -->
+ </dependencies>
</autotools>
- <autotools id="libcroco">
- <branch module="libcroco/0.6/libcroco-0.6.2.tar.bz2" version="0.6.2"
- hash="sha256:be24853f64c09b63d39e563fb0222e29bae1a33c3d9f6cbffc0bc27669371749"/>
+ <autotools id="libcroco" autogenargs="--disable-Bsymbolic"
+ autogen-sh="configure">
+ <branch module="libcroco/0.6/libcroco-0.6.8.tar.xz" version="0.6.8"
+ hash="sha256:ea6e1b858c55219cefd7109756bff5bc1a774ba7a55f7d3ccd734d6b871b8570"/>
<dependencies>
- <dep package="librsvg"/>
+ <!--dep package="librsvg"/-->
</dependencies>
</autotools>
diff --git a/modulesets-stable/gtk-osx-unsupported.modules b/modulesets-stable/gtk-osx-unsupported.modules
index e635678..7c5a3e6 100644
--- a/modulesets-stable/gtk-osx-unsupported.modules
+++ b/modulesets-stable/gtk-osx-unsupported.modules
@@ -8,7 +8,7 @@
href="http://www.68k.org/~michael/"/>
<repository type='tarball' name='ftp.gnu.org' href="ftp://ftp.gnu.org/gnu/"/>
<repository type='tarball' name='ftp.gnupg.org' href="ftp://ftp.gnupg.org/" />
- <repository type="tarball" name="sourceforge"
+ <repository type="tarball" name="sourceforge"
href="http://downloads.sourceforge.net/sourceforge/"/>
<repository type="svn" name="svn.debian.org" href="svn://svn.debian.org/"/>
<repository type="tarball" name="abisource/enchant"
@@ -20,7 +20,7 @@
<repository type="tarball" name="curl.haxx.se"
href="http://curl.haxx.se/download/"/>
<repository type="tarball" name="webkit.org"
- href="http://www.webkitgtk.org/"/>
+ href="http://www.webkitgtk.org/releases/"/>
<repository type="svn" name="svn.webkit.org"
href="http://svn.webkit.org/repository/"/>
@@ -58,17 +58,17 @@
</autotools>
<autotools id="iso-codes" autogen-sh="configure">
- <branch module="iso-codes_3.38.orig.tar.xz" version="3.38" repo="iso-codes" checkoutdir="iso-codes-3.37"/>
+ <branch module="iso-codes_3.39.orig.tar.xz" version="3.39" repo="iso-codes" checkoutdir="iso-codes-3.39"/>
</autotools>
- <autotools id="zlib">
- <branch repo="sourceforge" version="1.2.5"
- module="libpng/zlib-1.2.5.tar.gz"/>
+ <autotools id="zlib" autogen-sh="configure">
+ <branch repo="sourceforge" version="1.2.7"
+ module="libpng/zlib-1.2.7.tar.gz"/>
</autotools>
<autotools id="gnutls" autogen-sh="configure" autogenargs="--with-libgcrypt --without-p11-kit">
- <branch repo='ftp.gnu.org' version='2.12.11'
- module="gnutls/gnutls-2.12.11.tar.bz2"/>
+ <branch repo='ftp.gnu.org' version='2.12.20'
+ module="gnutls/gnutls-2.12.20.tar.bz2"/>
<dependencies>
<dep package="libgcrypt" />
<dep package="libtasn1" />
@@ -78,24 +78,25 @@
</autotools>
<cmake id='libproxy' cmakeargs="-DWITH_PYTHON=OFF">
- <branch version='0.4.7' module='libproxy-0.4.7.tar.gz'
+ <branch version='0.4.10' module='libproxy-0.4.10.tar.gz'
repo='libproxy.google.com'>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/libproxy-Bug-052-POSIX_C_SOURCE.patch" strip="1"/>
-<!-- Comment #1 on issue 168 by dominiqu gmail com: LibProxy doesn't make its pkgconfig file under OSX
+ <!-- patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/libproxy-Bug-052-POSIX_C_SOURCE.patch" strip="1"/>
+ Comment #1 on issue 168 by dominiqu gmail com: LibProxy doesn't make its pkgconfig file under OSX
http://code.google.com/p/libproxy/issues/detail?id=168
This issue was closed by revision r827.
-->
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Bug-168-libproxy-pc-file.patch" strip="1"/>
+ <!--patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Bug-168-libproxy-pc-file.patch" strip="1"/-->
</branch>
<dependencies>
<dep package="cmake"/>
</dependencies>
</cmake>
- <autotools id="libgnome-keyring" autogenargs="--disable-tests">
- <branch module="libgnome-keyring/3.2/libgnome-keyring-3.2.2.tar.bz2"
- version="3.2.2" hash="sha256:5332e1e428aa7c1cece68fb37799681df30eeb8a73d96c354969d401fdfeddd7">
+ <autotools id="libgnome-keyring" autogenargs="--disable-tests"
+ autogen-sh="configure">
+ <branch module="libgnome-keyring/3.6/libgnome-keyring-3.6.0.tar.xz"
+ version="3.6.0" hash="sha256:6dca37fb7b37f800f498031ffe303a567410bec09a9bdd877a18865dafcc9830">
</branch>
<dependencies>
<dep package="glib"/>
@@ -107,8 +108,8 @@ This issue was closed by revision r827.
<autotools id="glib-networking" autogen-sh="configure"
autogenargs="--without-ca-certificates">
- <branch module="glib-networking/2.28/glib-networking-2.28.7.tar.bz2"
- version="2.28.7" hash="sha256:98bedfbd530c4b1b53c91025fe82290bafd289d249e4eb549c3b90d23a76021c"/>
+ <branch module="glib-networking/2.34/glib-networking-2.34.0.tar.xz"
+ version="2.34.0" hash="sha256:c56eb4161671bff9568f3a92a88531ca01217eb7ee8514bb6255730400f877f1"/>
<dependencies>
<dep package="gnutls"/>
<dep package="libgcrypt"/>
@@ -118,8 +119,8 @@ This issue was closed by revision r827.
<!-- Libsoup's gnome-2-32 branch tags versions on 2.32, gnome-3-0 tags
2.34, gnome-3-2 tags 2.36 -->
<autotools id="libsoup" autogen-sh="configure" autogenargs="">
- <branch module="libsoup/2.34/libsoup-2.34.3.tar.bz2"
- version="2.34.3" hash="sha256:940fa2777542e564ba7052252ee065adc6c7982c0cae56a4c541a04329fc7dc7" />
+ <branch module="libsoup/2.40/libsoup-2.40.1.tar.xz"
+ version="2.40.1" hash="sha256:77a55d57e7e8055acd2f44e0cc889b9ba48052e8b7f07e829157d57417ac650a" />
<dependencies>
<dep package="glib"/>
<dep package="glib-networking"/>
@@ -128,17 +129,6 @@ This issue was closed by revision r827.
</dependencies>
</autotools>
- <autotools id="libsoup-gtk3" autogen-sh="configure" autogenargs="">
- <branch module="libsoup/2.36/libsoup-2.36.1.tar.bz2" version="2.36.1"
- hash="sha256:c387eefd8214c458965b1d6e3490cea33b5bb6c81798cac90cde96136dc19401" />
- <dependencies>
- <dep package="glib-gtk3"/>
- <dep package="glib-networking"/>
- <dep package="libgnome-keyring"/>
- <dep package='sqlite'/>
- </dependencies>
- </autotools>
-
<autotools id="enchant" autogen-sh="configure"
autogenargs="--with-myspell-dir=/Library/Dictionaries">
<branch module="1.6.0/enchant-1.6.0.tar.gz" version="1.6.0"
@@ -163,13 +153,13 @@ This issue was closed by revision r827.
<autotools id="libtasn1" supports-non-srcdir-builds="no"
autogen-sh="configure">
- <branch repo="ftp.gnu.org" version='2.9'
- module="libtasn1/libtasn1-2.9.tar.gz"/>
+ <branch repo="ftp.gnu.org" version='2.14'
+ module="libtasn1/libtasn1-2.14.tar.gz"/>
</autotools>
<!-- 10.5 has 7.16.3, which is too old for some things. Otherwise can be skipped. -->
<autotools id="libcurl" autogen-sh="configure">
- <branch repo="curl.haxx.se" module="curl-7.19.6.tar.bz2" version="7.19.6" />
+ <branch repo="curl.haxx.se" module="curl-7.28.0.tar.bz2" version="7.28.0" />
</autotools>
<autotools id="WebKit" autogen-sh="configure"
@@ -183,10 +173,9 @@ This issue was closed by revision r827.
</branch>
<dependencies>
<dep package="enchant"/>
+ <dep package="libsoup"/>
</dependencies>
<after>
- <dep package="libsoup"/>
- <dep package="libsoup-gtk3"/>
<dep package="meta-gtk-osx-core"/>
<dep package="meta-gtk-osx-gtk3"/>
</after>
diff --git a/modulesets-stable/gtk-osx.modules b/modulesets-stable/gtk-osx.modules
index 530ea1e..462b9f0 100644
--- a/modulesets-stable/gtk-osx.modules
+++ b/modulesets-stable/gtk-osx.modules
@@ -12,6 +12,7 @@
href="http://ftp.gnu.org/gnu/"/>
<repository type="tarball" name="sourceware.org"
href="ftp://sourceware.org/pub/"/>
+
<!-- This module set works a bit differently than for example the
GNOME ones do. It's split up in seperate pieces:
@@ -65,19 +66,8 @@
</metamodule>
<autotools id="glib" autogen-sh="configure">
- <branch module="glib/2.28/glib-2.28.8.tar.bz2" version="2.28.8"
- hash="sha256:222f3055d6c413417b50901008c654865e5a311c73f0ae918b0a9978d1f9466f">
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/glib-iconv.patch" strip="1"/>
- </branch>
- <after>
- <dep package="meta-gtk-osx-bootstrap"/>
- <dep package="gtk-doc"/>
- </after>
- </autotools>
-
- <autotools id="glib-gtk3" autogen-sh="configure">
- <branch module="glib/2.33/glib-2.33.2.tar.xz" version="2.33.2"
- hash="sha256:b7163e9f159775d13ecfb433d67c3f0883e0e518e85b2e970d4ad9773d7cd0b4"/>
+ <branch module="glib/2.34/glib-2.34.1.tar.xz" version="2.34.1"
+ hash="sha256:6e84dc9d84b104725b34d255421ed7ac3629e49f437d37addde5ce3891c2e2f1"/>
<dependencies>
<dep package="libffi"/>
<dep package="gtk-doc"/>
@@ -87,13 +77,14 @@
</after>
</autotools>
- <autotools id="libffi" autogenargs="--disable-builddir">
- <branch module="libffi/libffi-3.0.10.tar.gz" repo="sourceware.org"
- version="3.0.10" checkoutdir="atgreen-libffi-873d687"/>
+ <autotools id="libffi" autogenargs="--disable-builddir"
+ autogen-sh="configure">
+ <branch module="libffi/libffi-3.0.11.tar.gz" repo="sourceware.org"
+ version="3.0.11" checkoutdir="atgreen-libffi-873d687"/>
</autotools>
-<!-- This is the latest 0.10 version. Later versions are 1.29 and intended to work with glib 2.29; the minor version of gobject-introspection will track the minor version of glib that it's intended to work with. -->
- <autotools id="gobject-introspection">
+<!-- This is the latest 0.10 version. Later versions are 1.29 and intended to work with glib 2.29; the minor version of gobject-introspection will track the minor version of glib that it's intended to work with. Note that in the unlikely event you need to introspect Gtk+-2.0, you need to build Glib 1.28 and use this gobject-introspection. The default is to *not* introspect Gtk+-2.0 and to use the latest GLib and Gobject-Introspection with Gtk3 -->
+ <autotools id="gobject-introspection-10" autogen-sh="configure">
<branch module="gobject-introspection/0.10/gobject-introspection-0.10.8.tar.bz2"
version="0.10.8"
hash="sha256:5b1387ff37f03db880a2b1cbd6c6b6dfb923a29468d4d8367c458abf7704c61e">
@@ -106,66 +97,44 @@
</dependencies>
</autotools>
- <autotools id="gobject-introspection-gtk3">
- <branch module="gobject-introspection/1.33/gobject-introspection-1.33.2.tar.xz"
- version="1.33.2"
- hash="sha256:86f7325a7a8e1df7eb99d3bed83dead92e1283a8ec167b57727f138a205bb9e7">
+ <autotools id="gobject-introspection" autogen-sh="configure">
+ <branch module="gobject-introspection/1.34/gobject-introspection-1.34.1.tar.xz"
+ version="1.34.1"
+ hash="sha256:bf40470c863dbb292ec52d1e84495e9334ea954e3a0ee59d6ff5f8161ea53abd">
<patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/girscanner-objc.patch" strip="1"/>
- <!--patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-scanner-split-CC-environment-variable.patch" strip="1"/-->
- </branch>
- <dependencies>
- <dep package="glib-gtk3"/>
- <dep package="cairo"/>
- </dependencies>
- </autotools>
-
-<!-- PangoFt2 and hence freetype and fontconfig are required by WebKitGtk. -->
- <autotools id="pango" autogen-sh="configure"
- autogenargs="--without-x --with-included-modules=basic-atsui"
- makeargs="-k -C modules; make">
- <!-- The last version that will build on Tiger is 1.24.5 -->
- <branch version="1.28.4" module="pango/1.28/pango-1.28.4.tar.bz2"
- hash="sha256:7eb035bcc10dd01569a214d5e2bc3437de95d9ac1cfa9f50035a687c45f05a9f">
-<!-- <branch version="1.24.5" module="pango/1.24/pango-1.24.5.tar.bz2"
- hash="sha256:0f733d1ec3e8dafcae152d7ac58f1090bee1fd856176c8fee0e81b0e42392f4e">-->
</branch>
<dependencies>
- <dep package="cairo"/>
- <dep package="fontconfig"/>
<dep package="glib"/>
- <dep package="gobject-introspection"/>
+ <dep package="cairo"/>
</dependencies>
- <after>
- <dep package="meta-gtk-osx-bootstrap"/>
- </after>
</autotools>
- <autotools id="pango-gtk3" autogen-sh="configure"
- autogenargs="--without-x --with-included-modules=basic-atsui"
+ <autotools id="pango" autogen-sh="configure"
+ autogenargs="--without-x"
makeargs="-k -C modules; make">
- <branch version="1.30.1" module="pango/1.30/pango-1.30.1.tar.xz"
- hash="sha256:3a8c061e143c272ddcd5467b3567e970cfbb64d1d1600a8f8e62435556220cbe">
- <!--patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/pango-CoreText-fix-zero-width-space-bgo-666856.patch" strip="1"/-->
+ <branch version="1.32.1" module="pango/1.32/pango-1.32.1.tar.xz"
+ hash="sha256:484babf7e1ac4bf959a0babe8168f180acb516932d70e2985de5f6e2961fcd82">
+ <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Fix-relative-module-paths.patch" strip="1"/>
</branch>
<dependencies>
<dep package="cairo"/>
- <dep package="fontconfig"/>
- <dep package="glib-gtk3"/>
- <dep package="gobject-introspection-gtk3"/>
- </dependencies>
+ </dependencies>
<after>
+ <dep package="gobject-introspection"/>
+ <dep package="meta-gtk-osx-freetype"/>
+ <dep package="glib"/>
<dep package="meta-gtk-osx-bootstrap"/>
</after>
</autotools>
<autotools id="atk" autogen-sh="configure">
- <branch module="atk/2.2/atk-2.2.0.tar.bz2" version="2.2.0"
- hash="sha256:d201e3f5808aef0b1aec2277bfa61074f68863e405428adb57a73aab5c838450"/>
+ <branch module="atk/2.6/atk-2.6.0.tar.xz" version="2.6.0"
+ hash="sha256:eff663f90847620bb68c9c2cbaaf7f45e2ff44163b9ab3f10d15be763680491f"/>
<dependencies>
</dependencies>
<after>
<dep package="glib"/>
- <dep package="glib-gtk3"/>
+ <dep package="glib"/>
<dep package="meta-gtk-osx-bootstrap"/>
</after>
</autotools>
@@ -178,37 +147,28 @@
</after>
</autotools>
- <autotools id="gdk-pixbuf-gtk3">
- <branch module="gdk-pixbuf/2.26/gdk-pixbuf-2.26.1.tar.xz" version="2.26.1"
- hash="sha256:a60af12b58d9cc15ba4c680c6730ce5d38e8d664af1d575a379385b94b4ec7ba"/>
+ <autotools id="gdk-pixbuf-gtk3" autogen-sh="configure">
+ <branch module="gdk-pixbuf/2.26/gdk-pixbuf-2.26.4.tar.xz" version="2.26.4"
+ hash="sha256:a91458645f078debf204fef8bb06b30f356fcb5d48f65395132a5dba2b3510be"/>
<after>
- <dep package="pango-gtk3"/>
+ <dep package="pango"/>
</after>
</autotools>
<autotools id="gtk+" autogen-sh="configure"
- autogenargs="--with-gdktarget=quartz --enable-quartz-relocation"
+ autogenargs="--with-gdktarget=quartz --enable-quartz-relocation --disable-introspection"
autogen-template="autoreconf -fis && %(srcdir)s/%(autogen-sh)s --prefix %(prefix)s --libdir %(libdir)s %(autogenargs)s">
- <branch module="gtk+/2.24/gtk+-2.24.9.tar.xz" version="2.24.9">
+ <branch module="gtk+/2.24/gtk+-2.24.13.tar.xz" version="2.24.13"
+ hash="sha256:35e1a01e46b02970b02ee9f299390d0aa57c1215ad2667bcd584b72f4ea6513d">
<patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0004-Bug-571582-GtkSelection-implementation-for-quartz.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0006-Bug-658722-Drag-and-Drop-sometimes-stops-working.patch" strip="1"/>
<patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0008-Implement-GtkDragSourceOwner-pasteboardChangedOwner.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/gtk+-Bug-655065-Better-Fix.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Bug-670373-gtk2-modules-printing-cups-gtkprintbackendcups.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0002-gtk2-Extract-reasons-and-reasons_desc-arrays-to-file-leve.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0003-gtk2-Create-enum-PrinterStateLevel.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0004-gtk2-Extract-printer-setup-variables-into-a-struct.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0005-gtk2-Extract-function-cups_printer_handle_attribute.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0006-gtk2-Extract-Function-cups_create_printer.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0007-gtk2-Move-some-variable-declarations-into-the-scopes-in-w.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0008-Bug-670373-gtk2-modules-printing-cups-gtkprintbackendcups.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0009-Bug-670373-gtk2-modules-printing-cups-gtkprintbackendcups.patch" strip="1"/>
+ <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0006-Bug-658722-Drag-and-Drop-sometimes-stops-working.patch" strip="1"/>
</branch>
<dependencies>
<dep package="glib"/>
<dep package="pango"/>
<dep package="atk"/>
- <dep package="gdk-pixbuf"/>
+ <dep package="gdk-pixbuf-gtk3"/>
<dep package="gobject-introspection"/>
</dependencies>
<after>
@@ -218,24 +178,15 @@
<autotools id="gtk+-3.0" autogen-sh="autogen.sh"
autogenargs="--enable-quartz-backend --enable-quartz-relocation">
- <branch module="gtk+/3.4/gtk+-3.4.3.tar.xz" version="3.4.3"
- hash="sha256:846010442a96590469cde16ed6a1fdfe09397e435165459f04d31cfa5713799f">
- <!--patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Bug-571582-GtkSelection-implementation-for-quartz.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0002-gtk3-Extract-reasons-and-reasons_desc-arrays-to-file-leve.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0003-gtk3-Create-enum-PrinterStateLevel.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0004-gtk3-Extract-printer-setup-variables-into-a-struct.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0005-gtk3-Extract-function-cups_printer_handle_attribute.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0006-gtk3-Extract-Function-cups_create_printer.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0007-gtk3-Move-some-variable-declarations-into-the-scopes-in-w.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0008-Bug-670373-gtk3-modules-printing-cups-gtkprintbackendcups.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0009-Bug-670373-gtk3-modules-printing-cups-gtkprintbackendcups.patch" strip="1"/-->
- </branch>
+ <branch module="gtk+/3.6/gtk+-3.6.1.tar.xz" version="3.6.1"
+ hash="sha256:fe6c89ae40145b077d7291105e81d4f876be01bf21ddfb9cba449f6be49d7996">
+ </branch>
<dependencies>
- <dep package="glib-gtk3"/>
- <dep package="pango-gtk3"/>
+ <dep package="glib"/>
+ <dep package="pango"/>
<dep package="atk"/>
<dep package="gdk-pixbuf-gtk3"/>
- <dep package="gobject-introspection-gtk3"/>
+ <dep package="gobject-introspection"/>
</dependencies>
<after>
<dep package="meta-gtk-osx-bootstrap"/>
@@ -243,9 +194,9 @@
</autotools>
<autotools id="pixman" autogenargs="--disable-gtk" autogen-sh="configure">
- <branch version="0.22.2" module="pixman-0.22.2.tar.gz"
+ <branch version="0.26.2" module="pixman-0.26.2.tar.gz"
repo="cairographics"
- hash="sha1:b42a7aec5119b1e5ce8eed06452645fa3a4892ac"/>
+ hash="sha1:3c7d72b5b52e6d301efc68aa480f0737a641bdd3"/>
<after>
<dep package="meta-gtk-osx-bootstrap"/>
</after>
@@ -253,11 +204,11 @@
<autotools id="cairo" autogen-sh="configure"
autogenargs="--enable-pdf --enable-quartz --enable-xlib=no --without-x">
- <branch module="cairo-1.10.2.tar.gz" version="1.10.2"
+ <branch module="cairo-1.12.6.tar.xz" version="1.12.6"
repo="cairographics"
- hash="sha1:ccce5ae03f99c505db97c286a0c9a90a926d3c6e">
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/Cairo-44584-llvm-no-flto.patch" strip="1"/>
- <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-quartz-Fix-the-32-bits-build-on-MacOSX-10.7.patch" strip="1"/>
+ hash="sha1:a383c6cb4495e18848ea43e1031c294aa9417a43">
+ <!--patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/Cairo-44584-llvm-no-flto.patch" strip="1"/>
+ <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-quartz-Fix-the-32-bits-build-on-MacOSX-10.7.patch" strip="1"/-->
</branch>
<dependencies>
<dep package="pixman"/>
@@ -271,9 +222,9 @@
<autotools id="gtk-mac-integration" autogen-sh="configure"
autogenargs="--disable-python">
- <branch module="gtk-mac-integration/2.0/gtk-mac-integration-2.0.0.tar.xz"
- version="2.0.0"
- hash="sha256:44c6461e7b2b058bd4c9c7a28903e2a25fa5a5b1eeea49331c4fe7043a042436">
+ <branch module="gtk-mac-integration/2.0/gtk-mac-integration-2.0.1.tar.xz"
+ version="2.0.1"
+ hash="sha256:1a3f6c418819499bbf63a1bb8da7f725eb07c3a929028b7bd0c3d5cd5077a181">
</branch>
<dependencies>
</dependencies>
diff --git a/patches/0001-Fix-relative-module-paths.patch b/patches/0001-Fix-relative-module-paths.patch
new file mode 100644
index 0000000..e5722ec
--- /dev/null
+++ b/patches/0001-Fix-relative-module-paths.patch
@@ -0,0 +1,42 @@
+From 2332e82a1415696a36f138768b8330c1e97d3a89 Mon Sep 17 00:00:00 2001
+From: John Ralls <jralls ceridwen us>
+Date: Sat, 3 Nov 2012 11:46:59 -0700
+Subject: [PATCH] Fix relative module paths
+
+So that the created absolute path is where the modules are installed
+instead of where the modules file is installed (i.e.,
+lib/pango/1.8.0/modules instead of etc/pango).
+---
+ pango/modules.c | 16 +++++++++++-----
+ 1 file changed, 11 insertions(+), 5 deletions(-)
+
+diff --git a/pango/modules.c b/pango/modules.c
+index 644cc9c..c5a19f2 100644
+--- a/pango/modules.c
++++ b/pango/modules.c
+@@ -450,11 +450,17 @@ process_module_file (FILE *module_file, const gchar *module_file_dir)
+ switch (i)
+ {
+ case 0:
+- if (!g_path_is_absolute (tmp_buf->str)) {
+- const gchar *abs_file_name = g_build_filename (module_file_dir, tmp_buf->str, NULL);
+- g_string_assign (tmp_buf, abs_file_name);
+- g_free ((gpointer) abs_file_name);
+- }
++ if (!g_path_is_absolute (tmp_buf->str))
++ {
++ const gchar *lib_dir = pango_get_lib_subdirectory ();
++ const gchar *abs_file_name = g_build_filename (lib_dir,
++ MODULE_VERSION,
++ "modules",
++ tmp_buf->str,
++ NULL);
++ g_string_assign (tmp_buf, abs_file_name);
++ g_free ((gpointer) abs_file_name);
++ }
+ pair->module = find_or_create_module (tmp_buf->str);
+ break;
+ case 1:
+--
+1.7.9.6 (Apple Git-31.1)
+
diff --git a/patches/Bug-673403-replace-values_h.patch b/patches/Bug-673403-replace-values_h.patch
new file mode 100644
index 0000000..8cd1f7f
--- /dev/null
+++ b/patches/Bug-673403-replace-values_h.patch
@@ -0,0 +1,14 @@
+
+--- a/babl/babl-palette.c~ Thu Mar 29 16:10:26 2012
++++ b/babl/babl-palette.c Sat Oct 27 16:04:12 2012
+@@ -19,7 +19,7 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <stdio.h>
+-#include <values.h>
++#include <limits.h>
+ #include <assert.h>
+ #include "config.h"
+ #include "babl-internal.h"
+
+Diff finished. Sat Oct 27 16:11:32 2012
diff --git a/patches/libxml2-Bug-686118-pthreads_once_init.patch b/patches/libxml2-Bug-686118-pthreads_once_init.patch
new file mode 100644
index 0000000..8f42220
--- /dev/null
+++ b/patches/libxml2-Bug-686118-pthreads_once_init.patch
@@ -0,0 +1,33 @@
+From 3f6cfbd1d38d0634a2ddcb9a0a13e1b5a2195a5e Mon Sep 17 00:00:00 2001
+From: Friedrich Haubensak <hsk fli-leibniz de>
+Date: Wed, 12 Sep 2012 15:34:53 +0000
+Subject: Fix a thread portability problem
+
+cannot compile libxml2-2.9.0 using studio 12.1 compiler on solaris 10
+
+I.M.O. structure initializer (as PTHREAD_ONCE_INIT) cannot be used in
+a structure assignment anyway
+---
+diff --git a/threads.c b/threads.c
+index f206149..7e85a26 100644
+--- a/threads.c
++++ b/threads.c
+@@ -146,6 +146,7 @@ struct _xmlRMutex {
+ static pthread_key_t globalkey;
+ static pthread_t mainthread;
+ static pthread_once_t once_control = PTHREAD_ONCE_INIT;
++static pthread_once_t once_control_init = PTHREAD_ONCE_INIT;
+ static pthread_mutex_t global_init_lock = PTHREAD_MUTEX_INITIALIZER;
+ #elif defined HAVE_WIN32_THREADS
+ #if defined(HAVE_COMPILER_TLS)
+@@ -915,7 +916,7 @@ xmlCleanupThreads(void)
+ #ifdef HAVE_PTHREAD_H
+ if ((libxml_is_threaded) && (pthread_key_delete != NULL))
+ pthread_key_delete(globalkey);
+- once_control = PTHREAD_ONCE_INIT;
++ once_control = once_control_init;
+ #elif defined(HAVE_WIN32_THREADS) && !defined(HAVE_COMPILER_TLS) && (!defined(LIBXML_STATIC) || defined(LIBXML_STATIC_FOR_DLL))
+ if (globalkey != TLS_OUT_OF_INDEXES) {
+ xmlGlobalStateCleanupHelperParams *p;
+--
+cgit v0.9.0.2
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]