Control: tag -1 + patch On Sun, 22 Jun 2014 23:01:41 +0300, Niko Tyni wrote:
> > For this to work, packages containing binary perl modules need to migrate > > from using the hardcoded /usr/lib/perl5 directory to the value of the > > $Config{vendorarch} variable, as defined in the 'Config' module. Attached is a patch that uses $Config{vendorarch} in d/rules and debian/gbrowse-calign.dirs. 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: Peter Ratzenbeck: Unterwegs / Bye Bye Melk
[1;34mIndex: debian/changelog[0;0m [1;34m===================================================================[0;0m [0;31m--- debian/changelog (revision 17380)[0;0m [0;32m+++ debian/changelog (working copy)[0;0m [0;35m@@ -1,3 +1,14 @@[0;0m [0;32m+gbrowse (2.54+dfsg-2.1) UNRELEASED; urgency=medium[0;0m [0;32m+[0;0m [0;32m+ * Non-maintainer upload.[0;0m [0;32m+ * Don't hardcode /usr/lib/perl5:[0;0m [0;32m+ - debian/rules: use $Config{vendorarch}[0;0m [0;32m+ - debian/gbrowse-calign.dirs: use $Config{vendorarch} and make executable[0;0m [0;32m+ - debian/compat: bump to 9[0;0m [0;32m+ Closes: #752345[0;0m [0;32m+[0;0m [0;32m+ -- gregor herrmann <gre...@debian.org> Mon, 30 Jun 2014 23:07:52 +0200[0;0m [0;32m+[0;0m [0;0m gbrowse (2.54+dfsg-2) unstable; urgency=low[0;0m [0;0m [0;0m [0;0m * Transition to apache 2.4 (Closes: #669830).[0;0m [1;34mIndex: debian/compat[0;0m [1;34m===================================================================[0;0m [0;31m--- debian/compat (revision 17380)[0;0m [0;32m+++ debian/compat (working copy)[0;0m [0;35m@@ -1 +1 @@[0;0m [0;31m-8[0;0m [0;32m+9[0;0m [1;34mIndex: debian/gbrowse-calign.dirs[0;0m [1;34m===================================================================[0;0m [0;31m--- debian/gbrowse-calign.dirs (revision 17380)[0;0m [0;32m+++ debian/gbrowse-calign.dirs (working copy)[0;0m [0;35m@@ -1,2 +1,9 @@[0;0m [0;31m-usr/lib/perl5/auto/Bio/Graphics/Browser2/CAlign[0;0m [0;31m-usr/lib/perl5/Bio/Graphics/Browser2/[0;0m [0;32m+#!/usr/bin/perl -w[0;0m [0;32m+[0;0m [0;32m+use Config;[0;0m [0;32m+[0;0m [0;32m+my $vendorarch = substr($Config{vendorarch}, 1);[0;0m [0;32m+[0;0m [0;32m+print "$vendorarch/auto/Bio/Graphics/Browser2/CAlign\n";[0;0m [0;32m+print "$vendorarch/Bio/Graphics/Browser2/\n";[0;0m [0;32m+[0;0m [1;34mIndex: debian/rules[0;0m [1;34m===================================================================[0;0m [0;31m--- debian/rules (revision 17380)[0;0m [0;32m+++ debian/rules (working copy)[0;0m [0;35m@@ -1,6 +1,7 @@[0;0m [0;0m #!/usr/bin/make -f[0;0m [0;0m [0;0m [0;0m GBROWSE_BUILD_OPTIONS = --conf=/etc/gbrowse --htdocs=/usr/share/gbrowse/htdocs --tmp=/var/cache/gbrowse --databases=/var/lib/gbrowse/databases --cgibin=/usr/lib/cgi-bin/gbrowse --www-user=www-data --registration_done=1 --persistent=/var/lib/gbrowse[0;0m [0;32m+ARCHLIB := $(shell perl -MConfig -e 'print $$Config{vendorarch}')[0;0m [0;0m [0;0m [0;0m %: [0;0m [0;0m dh $@ --with apache2[0;0m [0;35m@@ -8,6 +9,11 @@[0;0m [0;0m override_dh_auto_configure:[0;0m [0;0m dh_auto_configure -- $(GBROWSE_BUILD_OPTIONS)[0;0m [0;0m [0;0m [0;32m+override_dh_installdirs:[0;0m [0;32m+ # svn(-buildpackage) seems to ignore the x bit[0;0m [0;32m+ chmod +x debian/gbrowse-calign.dirs[0;0m [0;32m+ dh_installdirs[0;0m [0;32m+[0;0m [0;0m override_dh_auto_install:[0;0m [0;0m ./Build --install_base=debian/gbrowse debianinstall[0;0m [0;0m #./Build apache_conf > debian/gbrowse/etc/gbrowse/gbrowse_apache2.conf[0;0m [0;35m@@ -15,8 +21,8 @@[0;0m [0;0m ./Build --install_base=debian/gbrowse install_slave[0;0m [0;0m mv debian/gbrowse/lib/perl5/* debian/gbrowse/usr/share/perl5[0;0m [0;0m # Remove arch dependant data[0;0m [0;31m- mv debian/gbrowse/usr/share/perl5/auto/Bio/Graphics/Browser2/CAlign/* debian/gbrowse-calign/usr/lib/perl5/auto/Bio/Graphics/Browser2/CAlign/[0;0m [0;31m- mv debian/gbrowse/usr/share/perl5/Bio/Graphics/Browser2/CAlign.pm debian/gbrowse-calign/usr/lib/perl5/Bio/Graphics/Browser2/CAlign.pm[0;0m [0;32m+ mv debian/gbrowse/usr/share/perl5/auto/Bio/Graphics/Browser2/CAlign/* debian/gbrowse-calign$(ARCHLIB)/auto/Bio/Graphics/Browser2/CAlign/[0;0m [0;32m+ mv debian/gbrowse/usr/share/perl5/Bio/Graphics/Browser2/CAlign.pm debian/gbrowse-calign$(ARCHLIB)/Bio/Graphics/Browser2/CAlign.pm[0;0m [0;0m rm -rf debian/gbrowse/lib[0;0m [0;0m rm -f debian/gbrowse/usr/share/doc/gbrowse/INSTALL[0;0m [0;0m rm -f debian/gbrowse/usr/share/perl5/auto/GBrowse/.packlist[0;0m
signature.asc
Description: Digital Signature