[jhbuild] gnutls 2.12.14 does not build with glibc 2.16.0
authorrakuco@webkit.org <rakuco@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 30 Jul 2012 21:35:10 +0000 (21:35 +0000)
committerrakuco@webkit.org <rakuco@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 30 Jul 2012 21:35:10 +0000 (21:35 +0000)
https://bugs.webkit.org/show_bug.cgi?id=90643

Reviewed by Gustavo Noronha Silva.

The 2.x series of gnutls has a version of Gnulib that is
incompatible with glibc 2.16.0, which now does not define gets()
by default.

After talking to kov, mrobinson and philn, it looks like it makes
sense to simply remove gnutls from jhbuild.modules and rely on the
version installed on the system being recent enough.

This means at least version 2.12.8 for PKCS11 support, or at the
very least 2.11.0 (these are the minimum versions enforced by
glib-networking's configure.ac).

* efl/jhbuild.modules: Do not build gnutls anymore, make
glib-networking depend on glib instead, and move the libgcrypt
dependency to eet, which is what currently needs it.
* gtk/jhbuild.modules: Do not build gnutls anymore.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@124094 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/efl/jhbuild.modules
Tools/gtk/jhbuild.modules

index 508398e..14cf28b 100644 (file)
@@ -1,3 +1,27 @@
+2012-07-30  Raphael Kubo da Costa  <rakuco@webkit.org>
+
+        [jhbuild] gnutls 2.12.14 does not build with glibc 2.16.0
+        https://bugs.webkit.org/show_bug.cgi?id=90643
+
+        Reviewed by Gustavo Noronha Silva.
+
+        The 2.x series of gnutls has a version of Gnulib that is
+        incompatible with glibc 2.16.0, which now does not define gets()
+        by default.
+
+        After talking to kov, mrobinson and philn, it looks like it makes
+        sense to simply remove gnutls from jhbuild.modules and rely on the
+        version installed on the system being recent enough.
+
+        This means at least version 2.12.8 for PKCS11 support, or at the
+        very least 2.11.0 (these are the minimum versions enforced by
+        glib-networking's configure.ac).
+
+        * efl/jhbuild.modules: Do not build gnutls anymore, make
+        glib-networking depend on glib instead, and move the libgcrypt
+        dependency to eet, which is what currently needs it.
+        * gtk/jhbuild.modules: Do not build gnutls anymore.
+
 2012-07-30  Dirk Pranke  <dpranke@chromium.org>
 
         nrwt: --verbose logging does not work right on windows
index c883488..bfa9a9a 100644 (file)
@@ -32,8 +32,6 @@
       href="http://ftp.gnome.org"/>
   <repository type="git" name="git.gnome.org"
       href="git://git.gnome.org/"/>
-  <repository type="tarball" name="gnu.org"
-      href="http://ftp.gnu.org/"/>
   <repository type="tarball" name="cairographics.org"
       href="http://cairographics.org"/>
   <repository type="tarball" name="freedesktop.org"
@@ -62,7 +60,6 @@
     </branch>
   </autotools>
 
-
   <autotools id="fonts"
              skip-autogen="true">
     <branch module="downloads/mrobinson/webkitgtk-test-fonts/webkitgtk-test-fonts-0.0.3.tar.gz" version="0.0.3"
 
   <autotools id="glib-networking">
     <dependencies>
-      <dep package="gnutls"/>
+      <dep package="glib"/>
     </dependencies>
     <branch module="/pub/GNOME/sources/glib-networking/2.33/glib-networking-2.33.2.tar.xz" version="2.33.2"
             repo="ftp.gnome.org"
             md5sum="5abb364f2a0babe2ec1e3a6d59f69043"/>
   </autotools>
 
-  <autotools id="gnutls"
-             autogenargs="--enable-ld-version-script --enable-cxx --without-lzo --with-libgcrypt">
-    <dependencies>
-      <dep package="libgcrypt"/>
-      <dep package="p11-kit"/>
-    </dependencies>
-    <branch module="/gnu/gnutls/gnutls-2.12.14.tar.bz2" version="2.12.14"
-            repo="gnu.org"
-            hash="sha256:5ee72ba6de7a23cf315792561954451e022dac8730149ca95f93c61e95be2ce3"
-            md5sum="555687a7ffefba0bd9de1e71cb61402c"/>
-  </autotools>
-
   <autotools id="libsoup"
              autogenargs="--without-gnome --disable-introspection">
     <dependencies>
             repo="enlightenment.org"
             revision="73027"/>
     <dependencies>
+      <dep package="libgcrypt"/>
       <dep package="eina"/>
     </dependencies>
   </autotools>
index 8413926..d6c4257 100644 (file)
@@ -32,8 +32,6 @@
       href="http://ftp.gnome.org"/>
   <repository type="git" name="git.gnome.org"
       href="git://git.gnome.org/"/>
-  <repository type="tarball" name="gnu.org"
-      href="http://ftp.gnu.org/"/>
   <repository type="tarball" name="cairographics.org"
       href="http://cairographics.org"/>
   <repository type="tarball" name="freedesktop.org"
   <autotools id="glib-networking">
     <dependencies>
       <dep package="glib"/>
-      <dep package="gnutls"/>
     </dependencies>
     <branch module="/pub/GNOME/sources/glib-networking/2.33/glib-networking-2.33.2.tar.xz" version="2.33.2"
             repo="ftp.gnome.org"
             md5sum="5abb364f2a0babe2ec1e3a6d59f69043"/>
   </autotools>
 
-  <autotools id="gnutls"
-             autogenargs="--enable-ld-version-script --enable-cxx --without-lzo --with-libgcrypt --without-p11-kit">
-    <branch module="/gnu/gnutls/gnutls-2.12.14.tar.bz2" version="2.12.14"
-            repo="gnu.org"
-            hash="sha256:5ee72ba6de7a23cf315792561954451e022dac8730149ca95f93c61e95be2ce3"
-            md5sum="555687a7ffefba0bd9de1e71cb61402c"/>
-  </autotools>
-
   <autotools id="libsoup"
              autogenargs="--without-gnome --disable-introspection">
     <dependencies>