Your message dated Sat, 05 Jul 2014 10:21:33 +0000
with message-id <[email protected]>
and subject line Bug#747455: fixed in gnome-vfs 1:2.24.4-5
has caused the Debian Bug report #747455,
regarding gnome-vfs: Please switch to gnutls28
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
747455: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747455
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: gnome-vfs
Severity: normal
Version: 1:2.24.4-4
Tags: patch
User: [email protected]
Usertags: gnutls3
Dear Maintainer,
Please consider switching to gnutls28 to use more up to date
implementation. Previous licensing concerns (GPLv2-only incompatibility)
of gnutls28 have now been resolved.
Furthermore, with new gnutls gcrypt dependency is no longer required as
gnutls can perform thread locking itself. [1]
Please consider applying following patch:
diff -Nru gnome-vfs-2.24.4/debian/changelog gnome-vfs-2.24.4/debian/changelog
--- gnome-vfs-2.24.4/debian/changelog 2013-11-06 21:34:03.000000000 +0000
+++ gnome-vfs-2.24.4/debian/changelog 2014-05-08 22:42:31.000000000 +0100
@@ -1,3 +1,10 @@
+gnome-vfs (1:2.24.4-5) UNRELEASED; urgency=medium
+
+ * Switch to gnutls28.
+ * Drop gcrypt library dependency, gnutls can do thread locking.
+
+ -- Dimitri John Ledkov <[email protected]> Thu, 08 May 2014 22:03:21 +0100
+
gnome-vfs (1:2.24.4-4) unstable; urgency=low
* Switch to multiarch.
diff -Nru gnome-vfs-2.24.4/debian/control gnome-vfs-2.24.4/debian/control
--- gnome-vfs-2.24.4/debian/control 2013-11-06 21:34:17.000000000 +0000
+++ gnome-vfs-2.24.4/debian/control 2014-05-08 22:42:40.000000000 +0100
@@ -2,12 +2,11 @@
#
# Modifications should be made to debian/control.in instead.
# This file is regenerated automatically in the clean target.
-
Source: gnome-vfs
Section: oldlibs
Priority: optional
Maintainer: Josselin Mouette <[email protected]>
-Uploaders: Debian GNOME Maintainers <[email protected]>, Emilio Pozuelo Monfort <[email protected]>, Michael Biebl <[email protected]>, Otavio Salvador <[email protected]>, Sebastian Dröge <[email protected]>
+Uploaders: Debian GNOME Maintainers <[email protected]>, Emilio Pozuelo Monfort <[email protected]>, Michael Biebl <[email protected]>, Sebastian Dröge <[email protected]>
Build-Depends: cdbs,
dh-autoreconf,
gtk-doc-tools (>= 1.0),
@@ -20,8 +19,7 @@
zlib1g-dev,
intltool (>= 0.35.0),
gnome-mime-data,
- libgnutls-dev (>= 1.0.4-3),
- libgcrypt11-dev,
+ libgnutls28-dev (>= 1.0.4-3),
gnome-pkg-tools (>= 0.11.3),
dpkg-dev (>= 1.13.19),
libdbus-glib-1-dev (>= 0.70),
diff -Nru gnome-vfs-2.24.4/debian/control.in gnome-vfs-2.24.4/debian/control.in
--- gnome-vfs-2.24.4/debian/control.in 2013-11-06 21:29:56.000000000 +0000
+++ gnome-vfs-2.24.4/debian/control.in 2014-05-08 22:04:10.000000000 +0100
@@ -15,8 +15,7 @@
zlib1g-dev,
intltool (>= 0.35.0),
gnome-mime-data,
- libgnutls-dev (>= 1.0.4-3),
- libgcrypt11-dev,
+ libgnutls28-dev (>= 1.0.4-3),
gnome-pkg-tools (>= 0.11.3),
dpkg-dev (>= 1.13.19),
libdbus-glib-1-dev (>= 0.70),
diff -Nru gnome-vfs-2.24.4/debian/patches/gnutls3.patch gnome-vfs-2.24.4/debian/patches/gnutls3.patch
--- gnome-vfs-2.24.4/debian/patches/gnutls3.patch 1970-01-01 01:00:00.000000000 +0100
+++ gnome-vfs-2.24.4/debian/patches/gnutls3.patch 2014-05-08 22:42:02.000000000 +0100
@@ -0,0 +1,60 @@
+Description: Switch to gnutls28.
+Author: Dimitri John Ledkov <[email protected]>
+
+--- a/configure.in
++++ b/configure.in
+@@ -671,10 +671,6 @@
+ if test "x${OPENSSL_LIBS}" != "x"; then
+ AC_MSG_ERROR([*** Can't use both openssl and gnutls at the same time. Please pick one only. ***])
+ else
+- AM_PATH_LIBGCRYPT
+- if test "x${LIBGCRYPT_LIBS}" = "x"; then
+- AC_MSG_ERROR([Unable to find LIBGRYPT])
+- fi
+ PKG_CHECK_MODULES(LIBGNUTLS, gnutls >= 1.0.0, [AC_DEFINE(HAVE_GNUTLS, 1, [Define to 1 if GnuTLS is available])
+ have_ssl=true])
+ if test "x${LIBGNUTLS_LIBS}" = "x"; then
+@@ -1048,8 +1044,8 @@
+ dnl ==============================================================================
+
+ PKG_CHECK_MODULES(LIBGNOMEVFS, glib-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED gthread-2.0 >= $GLIB_REQUIRED gobject-2.0 >= $GLIB_REQUIRED gconf-2.0 >= $GCONF_REQUIRED libxml-2.0 >= $XML_REQUIRED gnome-mime-data-2.0 $dbus_requirement)
+-LIBGNOMEVFS_CFLAGS="$LIBGNOMEVFS_CFLAGS $OPENSSL_CFLAGS $LIBGNUTLS_CFLAGS $LIBGCRYPT_CFLAGS $HOWL_CFLAGS $AVAHI_CFLAGS"
+-LIBGNOMEVFS_LIBS="$LIBGNOMEVFS_LIBS $OPENSSL_LIBS $LIBGNUTLS_LIBS $LIBGCRYPT_LIBS $HOWL_LIBS $AVAHI_LIBS $RESOLVER_LIBS"
++LIBGNOMEVFS_CFLAGS="$LIBGNOMEVFS_CFLAGS $OPENSSL_CFLAGS $LIBGNUTLS_CFLAGS $HOWL_CFLAGS $AVAHI_CFLAGS"
++LIBGNOMEVFS_LIBS="$LIBGNOMEVFS_LIBS $OPENSSL_LIBS $LIBGNUTLS_LIBS $HOWL_LIBS $AVAHI_LIBS $RESOLVER_LIBS"
+ AC_SUBST(LIBGNOMEVFS_CFLAGS)
+ AC_SUBST(LIBGNOMEVFS_LIBS)
+
+--- a/libgnomevfs/gnome-vfs-ssl.c
++++ b/libgnomevfs/gnome-vfs-ssl.c
+@@ -42,8 +42,10 @@
+ #include <openssl/x509.h>
+ #include <openssl/err.h>
+ #elif defined HAVE_GNUTLS
+-#include <gcrypt.h>
+ #include <gnutls/gnutls.h>
++#if GNUTLS_VERSION_NUMBER <= 0x020b00
++#include <gcrypt.h>
++#endif
+ #endif
+ #if defined(HAVE_OPENSSL) || defined(HAVE_GNUTLS)
+ #include <sys/time.h>
+@@ -82,7 +84,7 @@
+ GnomeVFSSSLPrivate *private;
+ };
+
+-#ifdef HAVE_GNUTLS
++#if defined(HAVE_GNUTLS) && GNUTLS_VERSION_NUMBER <= 0x020b00
+ static int gcry_gthread_mutex_init (void **priv)
+ {
+ GMutex* lock = g_mutex_new();
+@@ -127,7 +129,9 @@
+ #ifdef HAVE_OPENSSL
+ SSL_library_init ();
+ #elif defined HAVE_GNUTLS
++#if GNUTLS_VERSION_NUMBER <= 0x020b00
+ gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_gthread);
++#endif
+ gnutls_global_init();
+ #endif
+ return NULL;
diff -Nru gnome-vfs-2.24.4/debian/patches/series gnome-vfs-2.24.4/debian/patches/series
--- gnome-vfs-2.24.4/debian/patches/series 2013-11-06 21:10:47.000000000 +0000
+++ gnome-vfs-2.24.4/debian/patches/series 2014-05-08 22:40:19.000000000 +0100
@@ -23,3 +23,4 @@
31_link_tests_and_programs_against_required_libs.patch
40_disable_deprecated.patch
41_test_srcdir.patch
+gnutls3.patch
Regards,
Dimitri.
[1] gnutls 2.12 release announcement:
** libgnutls: Added gnutls_global_set_mutex() to allow setting
alternative locking procedures. By default the system available
locking is used. In *NIX pthreads are used and in windows the
critical section API. This follows a different approach than the
previous versions that depended on libgcrypt initialization. The
locks are now set by default in systems that support it. Programs
that used gcry_control() to set thread locks should insert it into
a block of
#if GNUTLS_VERSION_NUMBER <= 0x020b00
gcry_control(...)
#endif
--- End Message ---
--- Begin Message ---
Source: gnome-vfs
Source-Version: 1:2.24.4-5
We believe that the bug you reported is fixed in the latest version of
gnome-vfs, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Andreas Henriksson <[email protected]> (supplier of updated gnome-vfs package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Sat, 05 Jul 2014 12:05:48 +0200
Source: gnome-vfs
Binary: libgnomevfs2-common libgnomevfs2-0 libgnomevfs2-bin libgnomevfs2-extra
libgnomevfs2-0-dbg libgnomevfs2-dev
Architecture: source all amd64
Version: 1:2.24.4-5
Distribution: unstable
Urgency: medium
Maintainer: Josselin Mouette <[email protected]>
Changed-By: Andreas Henriksson <[email protected]>
Description:
libgnomevfs2-0 - GNOME Virtual File System (runtime libraries)
libgnomevfs2-0-dbg - GNOME Virtual File System (debugging libraries)
libgnomevfs2-bin - GNOME Virtual File System (support binaries)
libgnomevfs2-common - GNOME Virtual File System (common files)
libgnomevfs2-dev - GNOME Virtual File System library (development files)
libgnomevfs2-extra - GNOME Virtual File System (extra modules)
Closes: 747455
Changes:
gnome-vfs (1:2.24.4-5) unstable; urgency=medium
.
* Team upload.
.
[ Dimitri John Ledkov ]
* Switch to gnutls28 (Closes: #747455).
* Drop gcrypt library dependency, gnutls can do thread locking.
Checksums-Sha1:
467243ddec41a41dec6bed0f8374d3195dbd992e 2219 gnome-vfs_2.24.4-5.dsc
d10bc02a19f708d4df7cd80d3d00113e54c2bf7f 26364 gnome-vfs_2.24.4-5.debian.tar.xz
23a7a2ee380e7dc29c8ccc390f42794cdb760f41 762964
libgnomevfs2-common_2.24.4-5_all.deb
1872e50bd0236e00fb33cb9949ff4a04c990a668 489808
libgnomevfs2-0_2.24.4-5_amd64.deb
69bae9de268b0f133dc5d189be5fb244ea8a2df3 316042
libgnomevfs2-bin_2.24.4-5_amd64.deb
f03214ccb2ae60dfb05d3eb35b6d5b6bb7f82eff 365110
libgnomevfs2-extra_2.24.4-5_amd64.deb
2d551f8ec282d345e7ce3d2a7eec7451451d4a81 1031898
libgnomevfs2-0-dbg_2.24.4-5_amd64.deb
1d8708709b4b5be8dd802cf815717ca870341f40 497170
libgnomevfs2-dev_2.24.4-5_amd64.deb
Checksums-Sha256:
e128ddf229045df1d5d17d4d424f73e921be8303bbcaebc9c0b0c63dd6a96b32 2219
gnome-vfs_2.24.4-5.dsc
256b809d08f271eceb90b5186a9f29e3a004c226f07bf6c4b0f99f0e77b205ad 26364
gnome-vfs_2.24.4-5.debian.tar.xz
08005af758db4b72bd72bffa3f580c5d7fb7aadb6577dadc2357cbe7eef8153c 762964
libgnomevfs2-common_2.24.4-5_all.deb
2c7a15c55e5d23f72e29a98f7632ffb9e360aec1d1306137b595f35ccd91f4d9 489808
libgnomevfs2-0_2.24.4-5_amd64.deb
2c77373e3194dd0f814a5e93b0e1dc20fb922db9dc7f43ef80bd34cc7efd4aaf 316042
libgnomevfs2-bin_2.24.4-5_amd64.deb
23d5d9b1c353dfdb8c2c64c3056947ea069fd246df45d42ffc2781ddc69a87d9 365110
libgnomevfs2-extra_2.24.4-5_amd64.deb
7595937c367b584c1b22f0e6a79e4e2ff1198e7532eea3d14c7841b19b154d45 1031898
libgnomevfs2-0-dbg_2.24.4-5_amd64.deb
e2111f4908c978e9c36cbf2a8178414ddf02e3c4e1ac211213c1230a01d096a5 497170
libgnomevfs2-dev_2.24.4-5_amd64.deb
Files:
e78f4e39631d79eab6bd96dd73b30139 762964 oldlibs optional
libgnomevfs2-common_2.24.4-5_all.deb
3e18a37cf3f116075e51d7087d307ba6 489808 oldlibs optional
libgnomevfs2-0_2.24.4-5_amd64.deb
0655b831fb736e9be92bbdf9320fb37c 316042 oldlibs optional
libgnomevfs2-bin_2.24.4-5_amd64.deb
65c8a2dd3bc3f3bb46760609949090bf 365110 oldlibs optional
libgnomevfs2-extra_2.24.4-5_amd64.deb
e1f4fb0d61c8c41bbd824f294cbd7f7d 1031898 debug extra
libgnomevfs2-0-dbg_2.24.4-5_amd64.deb
5eccf0a86a147cb4b210b66bbd05a8a4 497170 libdevel optional
libgnomevfs2-dev_2.24.4-5_amd64.deb
fbdeb45980f7bfab403402ceda21eaa1 2219 oldlibs optional gnome-vfs_2.24.4-5.dsc
44e7b7d2d3984dfd4b0d9f7d88f1b4b0 26364 oldlibs optional
gnome-vfs_2.24.4-5.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEARECAAYFAlO3zrQACgkQcgQ2cL3l8e7/fgCeLE1ku1aYDtamgsurLJu588zk
5QoAn1zaZrx/hdDXyGths5i9MA21o4XX
=iv/+
-----END PGP SIGNATURE-----
--- End Message ---