Control: tag -1 + patch On Thu, 17 Jul 2014 23:12:32 +0300, Niko Tyni wrote:
> This package fails to build with perl_5.20.0-1:
>
> dh_install --fail-missing
> dh_install: libcyrus-imap-perl24 missing files (usr/lib/perl*), aborting
> make[1]: *** [override_dh_install] Error 255
> debian/rules:245: recipe for target 'override_dh_install' failed
> make[1]: Leaving directory '/«BUILDDIR»/cyrus-imapd-2.4-2.4.17+caldav~beta9'
> make: *** [binary-arch] Error 2
>
> One solution for this might be an executable debhelper install file
> (available with debhelper compat level 9) expanding $Config{vendorarch}.
> See #751924 for an example of this.
Here's a patch implementing the executable .install file idea, and
tested with 5.18 and 5.20.
Cheers,
gregor
--
.''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
: :' : Debian GNU/Linux user, admin, and developer - http://www.debian.org/
`. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
`- NP: Funny van Dannen: Störche gesehn
diff -Nru cyrus-imapd-2.4-2.4.17+caldav~beta9/debian/changelog cyrus-imapd-2.4-2.4.17+caldav~beta9/debian/changelog
--- cyrus-imapd-2.4-2.4.17+caldav~beta9/debian/changelog 2014-07-16 16:16:16.000000000 +0200
+++ cyrus-imapd-2.4-2.4.17+caldav~beta9/debian/changelog 2014-07-19 00:59:09.000000000 +0200
@@ -1,3 +1,13 @@
+cyrus-imapd-2.4 (2.4.17+caldav~beta9-10.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix "hardcodes /usr/lib/perl5":
+ make debian/libcyrus-imap-perl24.install executable, and use
+ $Config{vendorarch} to get perl library path.
+ (Closes: #755108)
+
+ -- gregor herrmann <[email protected]> Sat, 19 Jul 2014 00:58:59 +0200
+
cyrus-imapd-2.4 (2.4.17+caldav~beta9-10) unstable; urgency=medium
* Re-enable ptloader server and ptclient utilities again
diff -Nru cyrus-imapd-2.4-2.4.17+caldav~beta9/debian/libcyrus-imap-perl24.install cyrus-imapd-2.4-2.4.17+caldav~beta9/debian/libcyrus-imap-perl24.install
--- cyrus-imapd-2.4-2.4.17+caldav~beta9/debian/libcyrus-imap-perl24.install 2014-07-16 16:16:16.000000000 +0200
+++ cyrus-imapd-2.4-2.4.17+caldav~beta9/debian/libcyrus-imap-perl24.install 2014-07-19 00:52:59.000000000 +0200
@@ -1,6 +1,12 @@
-usr/lib/perl*
+#!/usr/bin/perl -w
+
+use Config;
+
+print substr($Config{vendorarch}, 1) . "\n";
+print <<EOF
usr/share/man/man3/Cyrus::SIEVE::managesieve.3pm
usr/share/man/man3/Cyrus::IMAP::Admin.3pm
usr/share/man/man3/Cyrus::IMAP::IMSP.3pm
usr/share/man/man3/Cyrus::IMAP::Shell.3pm
usr/share/man/man3/Cyrus::IMAP.3pm
+EOF
signature.asc
Description: Digital Signature

