Bug#578798: imvirt: FTBFS with Perl 5.12: hardcoded perl paths

2010-05-01 Thread Ansgar Burchardt
tags 578798 + patch
thanks

Hi,

I prepared a patch to pass INSTALLDIRS=vendor to Makefile.PL.  The
package builds fine with perl 5.10.1 (from unstable) and 5.12 (from
experimental) with it.

Regards,
Ansgar
diff -Nru imvirt-0.9.0/debian/changelog imvirt-0.9.0/debian/changelog
--- imvirt-0.9.0/debian/changelog	2010-04-03 23:11:34.0 +0900
+++ imvirt-0.9.0/debian/changelog	2010-05-02 01:22:16.0 +0900
@@ -1,3 +1,9 @@
+imvirt (0.9.0-1.1) UNRELEASED; urgency=low
+
+  * Pass INSTALLDIRS=vendor to Makefile.PL. (Closes: #578798)
+
+ -- Ansgar Burchardt   Sun, 02 May 2010 01:09:15 +0900
+
 imvirt (0.9.0-1) unstable; urgency=low
 
   * New upstream release.
diff -Nru imvirt-0.9.0/debian/control imvirt-0.9.0/debian/control
--- imvirt-0.9.0/debian/control	2010-04-03 23:11:34.0 +0900
+++ imvirt-0.9.0/debian/control	2010-05-02 01:09:56.0 +0900
@@ -2,7 +2,7 @@
 Section: admin
 Priority: optional
 Maintainer: Patrick Matthäi 
-Build-Depends: debhelper (>= 5)
+Build-Depends: debhelper (>= 5), automake
 Standards-Version: 3.8.4
 Homepage: http://micky.ibh.net/~liske/imvirt.html
 
diff -Nru imvirt-0.9.0/debian/libimvirt-perl.install imvirt-0.9.0/debian/libimvirt-perl.install
--- imvirt-0.9.0/debian/libimvirt-perl.install	2010-04-03 23:11:34.0 +0900
+++ imvirt-0.9.0/debian/libimvirt-perl.install	2010-05-02 01:16:57.0 +0900
@@ -1,2 +1,2 @@
-debian/tmp/usr/share/perl/5.10.1/ImVirt usr/share/perl5/
-debian/tmp/usr/share/perl/5.10.1/ImVirt.pm usr/share/perl5/
+debian/tmp/usr/share/perl5/ImVirt.pm usr/share/perl5/
+debian/tmp/usr/share/perl5/ImVirt/ usr/share/perl5/
diff -Nru imvirt-0.9.0/debian/libimvirt-perl.manpages imvirt-0.9.0/debian/libimvirt-perl.manpages
--- imvirt-0.9.0/debian/libimvirt-perl.manpages	2010-04-03 23:11:34.0 +0900
+++ imvirt-0.9.0/debian/libimvirt-perl.manpages	2010-05-02 01:11:55.0 +0900
@@ -1 +1 @@
-debian/tmp/usr/man/man3/ImVirt.3pm
+debian/tmp/usr/share/man/man3/ImVirt.3pm
diff -Nru imvirt-0.9.0/debian/patches/perl-installdirs.patch imvirt-0.9.0/debian/patches/perl-installdirs.patch
--- imvirt-0.9.0/debian/patches/perl-installdirs.patch	1970-01-01 09:00:00.0 +0900
+++ imvirt-0.9.0/debian/patches/perl-installdirs.patch	2010-05-02 01:21:58.0 +0900
@@ -0,0 +1,15 @@
+From: Ansgar Burchardt 
+Date: Sun, 02 May 2010 01:08:34 +0900
+Bug-Debian: http://bugs.debian.org/578798
+Subject: Pass INSTALLDIRS=vendor to Makefile.PL
+
+--- imvirt-0.9.0.orig/Makefile.am
 imvirt-0.9.0/Makefile.am
+@@ -18,6 +18,6 @@
+ 	cd perl && $(MAKE)
+ 
+ perl/Makefile: perl/Makefile.PL
+-	cd perl && perl Makefile.PL PREFIX=$(prefix)
++	cd perl && perl Makefile.PL PREFIX=$(prefix) INSTALLDIRS=vendor
+ 
+ .PHONY: perl
diff -Nru imvirt-0.9.0/debian/patches/series imvirt-0.9.0/debian/patches/series
--- imvirt-0.9.0/debian/patches/series	1970-01-01 09:00:00.0 +0900
+++ imvirt-0.9.0/debian/patches/series	2010-05-02 01:03:31.0 +0900
@@ -0,0 +1 @@
+perl-installdirs.patch
diff -Nru imvirt-0.9.0/debian/rules imvirt-0.9.0/debian/rules
--- imvirt-0.9.0/debian/rules	2010-04-03 23:11:34.0 +0900
+++ imvirt-0.9.0/debian/rules	2010-05-02 01:09:40.0 +0900
@@ -6,6 +6,7 @@
 configure: configure-stamp
 configure-stamp:
 	dh_testdir
+	automake
 	./configure --prefix=/usr --libexec=/usr/lib
 	touch configure-stamp
 
@@ -19,6 +20,7 @@
 	dh_testdir
 	dh_testroot
 	rm -f build-stamp configure-stamp
+	rm -rf autom4te.cache Makefile.in
 	[ ! -f Makefile ] || $(MAKE) clean
 	dh_clean
 


pgpqpPnYq7ihU.pgp
Description: PGP signature


Bug#578798: imvirt: FTBFS with Perl 5.12: hardcoded perl paths

2010-04-22 Thread Patrick Matthäi

Am 22.04.2010 21:20, schrieb Niko Tyni:

Package: imvirt
Version: 0.9.0-1
Severity: important
User: debian-p...@lists.debian.org
Usertags: perl-5.12-transition

This package fails to build on amd64 with perl 5.12.0-1 from experimental:

   dh_install -i
   cp: cannot stat `./debian/tmp/usr/share/perl/5.10.1/ImVirt': No such file or 
directory
   dh_install: cp -a ./debian/tmp/usr/share/perl/5.10.1/ImVirt 
debian/libimvirt-perl/usr/share/perl5// returned exit code 1
   make: *** [binary-indep] Error 2

As per the Debian Perl policy, section 4.3 ("Vendor installation"), please use
  perl Makefile.PL INSTALLDIRS=vendor
instead of hardcoding the current Perl version in debian/libimvirt-perl.install
   


Narf... I am aware of this error but I haven't got the time to fix it 
prop. atm, because of my examns... may you provide a patch?




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#578798: imvirt: FTBFS with Perl 5.12: hardcoded perl paths

2010-04-22 Thread Niko Tyni
Package: imvirt
Version: 0.9.0-1
Severity: important
User: debian-p...@lists.debian.org
Usertags: perl-5.12-transition

This package fails to build on amd64 with perl 5.12.0-1 from experimental:

  dh_install -i
  cp: cannot stat `./debian/tmp/usr/share/perl/5.10.1/ImVirt': No such file or 
directory
  dh_install: cp -a ./debian/tmp/usr/share/perl/5.10.1/ImVirt 
debian/libimvirt-perl/usr/share/perl5// returned exit code 1
  make: *** [binary-indep] Error 2

As per the Debian Perl policy, section 4.3 ("Vendor installation"), please use 
 perl Makefile.PL INSTALLDIRS=vendor
instead of hardcoding the current Perl version in debian/libimvirt-perl.install
-- 
Niko Tyni   nt...@debian.org



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org