Package: libgcrypt11
Version: 1.4.6-2
Severity: wishlist
Tags: patch, d-i

Hello,

in order to upload a cryptsetup binary which uses shared libgcrypt11
library, unfortunately some more preliminary steps are required.

the cryptsetup binary now has all dependencies in experimental
(libgpg-error0 and libgcrypt11 stored in /lib). but cryptsetup as well
provides a udeb package for the debian-installer. as the binary shipped
there is the same one, libgpg-error0-udeb and libgcrypt11-udeb packages
are required as well.

thus i hereby ask you to provide a libgcrypt11-udeb package in order to
satisfy the dependencies of cryptsetup-udeb package once it is built
with shared library dependencies.

see the attached patch. it applies against libgcrypt11 1.4.6-2.

greetings,
 jonas

-- System Information:
Debian Release: 6.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.37-rc5-1-amd64-resivo (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libgcrypt11 depends on:
ii  libc6                         2.11.2-7   Embedded GNU C Library: Shared lib
ii  libgpg-error0                 1.10-0.1   library for common error values an

libgcrypt11 recommends no packages.

Versions of packages libgcrypt11 suggests:
pn  rng-tools                     <none>     (no description available)

-- no debconf information
diff -rNu libgcrypt11-1.4.6.orig//debian/control libgcrypt11-1.4.6//debian/control
--- libgcrypt11-1.4.6.orig//debian/control	2010-12-31 14:37:44.000000000 +0100
+++ libgcrypt11-1.4.6//debian/control	2010-12-31 15:29:52.000000000 +0100
@@ -70,3 +70,16 @@
  implemented:
  arcfour, blowfish, cast5, DSA, DSA2, des, 3DES, elgamal, MD5, rijndael,
  RMD160, RSA, SEED, SHA1, SHA-384, SHA-512, twofish, tiger.
+
+Package: libgcrypt11-udeb
+Priority: optional
+Section: debian-installer
+XC-Package-Type: udeb
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: LGPL Crypto library - runtime library
+ libgcrypt contains cryptographic functions.  Many important free
+ ciphers, hash algorithms and public key signing algorithms have been
+ implemented:
+ arcfour, blowfish, cast5, DSA, DSA2, des, 3DES, elgamal, MD5, rijndael,
+ RMD160, RSA, SEED, SHA1, SHA-384, SHA-512, twofish, tiger.
diff -rNu libgcrypt11-1.4.6.orig//debian/libgcrypt11-udeb.install libgcrypt11-1.4.6//debian/libgcrypt11-udeb.install
--- libgcrypt11-1.4.6.orig//debian/libgcrypt11-udeb.install	1970-01-01 01:00:00.000000000 +0100
+++ libgcrypt11-1.4.6//debian/libgcrypt11-udeb.install	2010-12-31 14:39:26.000000000 +0100
@@ -0,0 +1 @@
+debian/tmp/lib/lib*.so.* lib
diff -rNu libgcrypt11-1.4.6.orig//debian/rules libgcrypt11-1.4.6//debian/rules
--- libgcrypt11-1.4.6.orig//debian/rules	2010-12-31 14:37:44.000000000 +0100
+++ libgcrypt11-1.4.6//debian/rules	2010-12-31 15:30:16.000000000 +0100
@@ -9,7 +9,7 @@
 DEB_MAKE_CHECK_TARGET = check
 
 DEB_DH_STRIP_ARGS = --dbg-package=libgcrypt11-dbg
-DEB_DH_MAKESHLIBS_ARGS := -V 'libgcrypt11 (>=1.4.6)'
+DEB_DH_MAKESHLIBS_ARGS := -V 'libgcrypt11 (>=1.4.2)' --add-udeb=libgcrypt11-udeb
 
 clean::
 	if test -f ltmain.sh ; then touch ltmain.sh; else libtoolize -c -f --automake; fi

Attachment: signature.asc
Description: Digital signature

Reply via email to