Package: libcryptsetup1 Version: 2:1.1.3-4 Severity: wishlist File: /usr/lib/libcryptsetup.so.1 Tags: patch User: [email protected]
Hi, we'd like to use libcryptsetup in systemd (a new init system). For that, libcryptsetup needs to be moved to /lib A proposed patch is attached, which moves libcryptsetup.so.1.* to /lib, but keeps the devel files in /usr. Cheers, Michael -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (200, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core) Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages libcryptsetup1 depends on: ii libc6 2.11.2-7 Embedded GNU C Library: Shared lib ii libdevmapper1.02.1 2:1.02.48-4 The Linux Kernel Device Mapper use ii libgcrypt11 1.4.5-2 LGPL Crypto library - runtime libr ii libuuid1 2.17.2-3.3 Universally Unique ID library libcryptsetup1 recommends no packages. libcryptsetup1 suggests no packages. -- no debconf information
diff --git a/debian/libcryptsetup1.dirs b/debian/libcryptsetup1.dirs index 0bf940b..502167f 100644 --- a/debian/libcryptsetup1.dirs +++ b/debian/libcryptsetup1.dirs @@ -1 +1 @@ -/usr/lib +/lib diff --git a/debian/rules b/debian/rules index 803ef22..327ea21 100755 --- a/debian/rules +++ b/debian/rules @@ -98,14 +98,13 @@ install-stamp: build-stamp # $(CURDIR)/debian/libcryptsetup-dev/usr/lib/ #cp -a $(CURDIR)/debian/cryptsetup/usr/lib/libcryptsetup.a \ # $(CURDIR)/debian/libcryptsetup-dev/usr/lib/ - cp -a $(CURDIR)/debian/cryptsetup/usr/lib/libcryptsetup.so \ - $(CURDIR)/debian/libcryptsetup-dev/usr/lib/ cp -a $(CURDIR)/debian/cryptsetup/usr/lib/pkgconfig/libcryptsetup.pc \ $(CURDIR)/debian/libcryptsetup-dev/usr/lib/pkgconfig/ cp -a $(CURDIR)/debian/cryptsetup/usr/include/libcryptsetup.h \ $(CURDIR)/debian/libcryptsetup-dev/usr/include/ cp -a $(CURDIR)/debian/cryptsetup/usr/lib/libcryptsetup.so.1* \ - $(CURDIR)/debian/libcryptsetup1/usr/lib/ + $(CURDIR)/debian/libcryptsetup1/lib/ + dh_link -plibcryptsetup-dev lib/$$(basename $$(readlink debian/cryptsetup/usr/lib/libcryptsetup.so)) usr/lib/libcryptsetup.so # Remove libraries from cryptsetup package, they're shiped in seperate library packags rm -rf $(CURDIR)/debian/cryptsetup/usr/include

