[Pkg-gnutls-commits] r1675 - in /packages/gnutls26/branches/branch2.12.20-1+wheezy/debian: changelog control guile-gnutls.README.Debian guile-gnutls.install guile-gnutls.lintian-overrides rules
ametzler at users.alioth.debian.org
ametzler at users.alioth.debian.org
Sun Feb 10 17:03:12 UTC 2013
Author: ametzler
Date: Sun Feb 10 17:03:12 2013
New Revision: 1675
URL: http://svn.debian.org/wsvn/pkg-gnutls/?sc=1&rev=1675
Log:
Also add back guile-gnutls (resurrected from 2.12.14-4)
Added:
packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.README.Debian
packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.install
packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.lintian-overrides
Modified:
packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/changelog
packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/control
packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/rules
Modified: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/changelog?rev=1675&op=diff
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/changelog (original)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/changelog Sun Feb 10 17:03:12 2013
@@ -1,9 +1,10 @@
gnutls26 (2.12.20-5) UNRELEASED; urgency=low
- * For wheezy build gnutls-bin from this source package
+ * For wheezy build gnutls-bin and guile-gnutls from this source package
rather than from gnutls28. gnutls28 is a leaf-package in wheezy. Not
shipping would mean a lot less work for the security team if there was a
GnuTLS vulnerability. If wanted, it can be re-introduced via backports.
+ The versioning trick has been copied from Ubuntu.
-- Andreas Metzler <ametzler at debian.org> Mon, 04 Feb 2013 19:48:31 +0100
Modified: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/control
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/control?rev=1675&op=diff
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/control (original)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/control Sun Feb 10 17:03:12 2013
@@ -8,7 +8,7 @@
Simon Josefsson <simon at josefsson.org>
Build-Depends: debhelper (>= 8.1.3), libgcrypt11-dev (>= 1.4.0), zlib1g-dev,
cdbs (>= 0.4.93), gtk-doc-tools, texinfo (>= 4.8),
- libtasn1-3-dev (>= 0.3.4-0), autotools-dev, datefudge,
+ libtasn1-3-dev (>= 0.3.4-0), autotools-dev, guile-1.8-dev, datefudge,
libp11-kit-dev (>= 0.11), pkg-config, chrpath
Build-Conflicts: libgnutls-dev
Standards-Version: 3.9.3
@@ -141,6 +141,30 @@
.
This package contains the documentation for the GnuTLS 2.x legacy version.
+Package: guile-gnutls
+Architecture: any
+Section: lisp
+Depends: ${misc:Depends},${shlibs:Depends}, guile-1.8
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
+Description: GNU TLS library - GNU Guile bindings
+ GnuTLS is a portable library which implements the Transport Layer
+ Security (TLS 1.0, 1.1, 1.2) and Secure Sockets Layer (SSL) 3.0 protocols.
+ .
+ GnuTLS features support for:
+ - TLS extensions: server name indication, max record size, opaque PRF
+ input, etc.
+ - authentication using the SRP protocol.
+ - authentication using both X.509 certificates and OpenPGP keys.
+ - TLS Pre-Shared-Keys (PSK) extension.
+ - Inner Application (TLS/IA) extension.
+ - X.509 and OpenPGP certificate handling.
+ - X.509 Proxy Certificates (RFC 3820).
+ - all the strong encryption algorithms (including SHA-256/384/512 and
+ Camellia (RFC 4132)).
+ .
+ This package contains the GNU Guile 1.8 modules.
+
Package: libgnutlsxx27
Priority: extra
Architecture: any
Added: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.README.Debian
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/guile-gnutls.README.Debian?rev=1675&op=file
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.README.Debian (added)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.README.Debian Sun Feb 10 17:03:12 2013
@@ -1,0 +1,8 @@
+guile bindings for gnutls.
+
+Guile binary extensions currently use dlopened dynamic libraries installed in
+/usr/lib/. These are not to be used a C-libraries. Which is why ...
+ - we do not provide shlibs files for these
+ - and the .so symlink is not in the dev-package.
+
+(Thanks to Ludovic Courtès for the explanations.)
Added: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.install
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/guile-gnutls.install?rev=1675&op=file
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.install (added)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.install Sun Feb 10 17:03:12 2013
@@ -1,0 +1,2 @@
+debian/tmp/usr/lib/*/libguile-gnutls*.so*
+debian/tmp/usr/share/guile/site
Added: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.lintian-overrides
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/guile-gnutls.lintian-overrides?rev=1675&op=file
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.lintian-overrides (added)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/guile-gnutls.lintian-overrides Sun Feb 10 17:03:12 2013
@@ -1,0 +1,2 @@
+guile-gnutls: non-dev-pkg-with-shlib-symlink
+guile-gnutls: package-name-doesnt-match-sonames
Modified: packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/rules
URL: http://svn.debian.org/wsvn/pkg-gnutls/packages/gnutls26/branches/branch2.12.20-1%2Bwheezy/debian/rules?rev=1675&op=diff
==============================================================================
--- packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/rules (original)
+++ packages/gnutls26/branches/branch2.12.20-1+wheezy/debian/rules Sun Feb 10 17:03:12 2013
@@ -5,7 +5,8 @@
include /usr/share/cdbs/1/class/autotools.mk
DEB_CONFIGURE_EXTRA_FLAGS = --enable-ld-version-script --enable-cxx \
- --without-lzo --disable-guile \
+ --without-lzo --enable-guile \
+ --with-guile-site-dir=/usr/share/guile/site \
--cache-file=$(CURDIR)/config.cache --with-libgcrypt \
--with-packager=Debian \
--with-packager-bug-reports=http://bugs.debian.org/ \
@@ -14,7 +15,13 @@
DEB_MAKE_CHECK_TARGET = check
DEB_DH_MAKESHLIBS_ARGS_libgnutls26 := -V 'libgnutls26 (>= 2.12.17-0)'
DEB_DH_MAKESHLIBS_ARGS_libgnutlsxx27 := -V 'libgnutlsxx27 (>= 2.12.17-0)'
+DEB_DH_MAKESHLIBS_ARGS_guile-gnutls := -V 'guile-gnutls (>= 2.12.17-0)'
DEB_COMPRESS_EXCLUDE := gnutls.pdf
+
+# workaround for guile testsuite failure.
+ifneq (,$(filter $(DEB_BUILD_ARCH),armel armhf mipsel))
+ DEB_CONFIGURE_EXTRA_FLAGS += --disable-largefile
+endif
# pre-clean rule: save gnutls.pdf since it is expensive to regenerate.
# See README.source
@@ -42,7 +49,9 @@
find debian/tmp/usr/lib/* -name '*.so.*.*' -type f -exec \
chrpath -d {} +
-# gnutls-bin was built from gnutls28 but we chose
+# gnutls-bin and guile-gnutls were built from gnutls28 but we chose
# to not ship it in wheezy. Bump its version to supersede the gnutls28
# version.
binary-makedeb/gnutls-bin:: DEB_DH_GENCONTROL_ARGS := -- -v3.0.20+really$(DEB_VERSION)
+
+binary-makedeb/guile-gnutls: DEB_DH_GENCONTROL_ARGS := -- -v3.0.20+really$(DEB_VERSION)
More information about the Pkg-gnutls-commits
mailing list