Your message dated Fri, 07 Jan 2011 19:11:10 +0000
with message-id <[email protected]>
and subject line Re: Bug#609210: liblocal-lib-perl/1.006005-1+squeeze1 for
testing-proposed-updates fixing #609192
has caused the Debian Bug report #609210,
regarding liblocal-lib-perl/1.006005-1+squeeze1 for testing-proposed-updates
fixing #609192
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
609210: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=609210
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
Hi release team
When building liblocal-lib-perl without having access to the home
directory of the building user liblocal-lib-perl in squeeze FTBFS.
The version in unstable is not affected. I prepared a backport from
the Makefile.PL there. Attached is the debdiff for the t-p-u upload.
See: http://bugs.debian.org/609192
Could you accept this into t-p-u?
Thanks in advance and for your work.
Bests
Salvatore
-- System Information:
Debian Release: 6.0
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
diff -Nru liblocal-lib-perl-1.006005/debian/changelog liblocal-lib-perl-1.006005/debian/changelog
--- liblocal-lib-perl-1.006005/debian/changelog 2010-07-14 18:03:02.000000000 +0200
+++ liblocal-lib-perl-1.006005/debian/changelog 2011-01-07 12:12:55.000000000 +0100
@@ -1,3 +1,12 @@
+liblocal-lib-perl (1.006005-1+squeeze1) testing-proposed-updates; urgency=low
+
+ * Update my email address.
+ * Patch Makefile.PL with fix-ftbfs-609192.patch to avoids CPAN client
+ configuration when not required which causes FTBFS if building user
+ home directory is not writeable (Closes: #609192).
+
+ -- Salvatore Bonaccorso <[email protected]> Fri, 07 Jan 2011 09:36:54 +0100
+
liblocal-lib-perl (1.006005-1) unstable; urgency=low
* New upstream release
diff -Nru liblocal-lib-perl-1.006005/debian/control liblocal-lib-perl-1.006005/debian/control
--- liblocal-lib-perl-1.006005/debian/control 2010-07-14 18:03:02.000000000 +0200
+++ liblocal-lib-perl-1.006005/debian/control 2011-01-07 12:12:55.000000000 +0100
@@ -5,7 +5,7 @@
Build-Depends-Indep: perl (>= 5.10), libcapture-tiny-perl
Maintainer: Debian Perl Group <[email protected]>
Uploaders: Jonathan Yu <[email protected]>, gregor herrmann <[email protected]>,
- Salvatore Bonaccorso <[email protected]>
+ Salvatore Bonaccorso <[email protected]>
Standards-Version: 3.9.0
Homepage: http://search.cpan.org/dist/local-lib/
Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/liblocal-lib-perl/
diff -Nru liblocal-lib-perl-1.006005/debian/patches/fix-ftbfs-609192.patch liblocal-lib-perl-1.006005/debian/patches/fix-ftbfs-609192.patch
--- liblocal-lib-perl-1.006005/debian/patches/fix-ftbfs-609192.patch 1970-01-01 01:00:00.000000000 +0100
+++ liblocal-lib-perl-1.006005/debian/patches/fix-ftbfs-609192.patch 2011-01-07 12:29:17.000000000 +0100
@@ -0,0 +1,86 @@
+Description: Fix FTBFS when homedirectory of building user is not
+ writeable.
+Origin: vendor
+Bug-Debian: http://bugs.debian.org/609192
+Forwarded: no
+Author: Salvatore Bonaccorso <[email protected]>
+Reviewed-by: Salvatore Bonaccorso <[email protected]>
+Last-Update: 2011-01-07
+
+--- a/Makefile.PL
++++ b/Makefile.PL
+@@ -92,7 +92,8 @@
+ my $cpan = $? >> 8;
+ my $cpan_command = '';
+
+- system($^X, '-MCPAN', '-e',
++ my $did_cpan_config = 0;
++ my $cpan_config_command =
+ 'my $done; require ExtUtils::MakeMaker;
+ my $orig = ExtUtils::MakeMaker->can("prompt");
+ *ExtUtils::MakeMaker::prompt = sub ($;$) {
+@@ -121,8 +122,7 @@
+ delete @{$CPAN::Config}{keys %$CPAN::Config};
+ $CPAN::Config->{urllist} = $save;
+ CPAN::Config->init;
+- }'
+- );
++ }';
+
+ $ENV{PERL_MM_USE_DEFAULT} = 1;
+
+@@ -138,6 +138,8 @@
+ $cpan_command .= 'force("install","CPAN"); ';
+ }
+ if(length $cpan_command) {
++ system($^X, '-MCPAN', '-e', $cpan_config_command);
++ $did_cpan_config++;
+ system($^X, '-MCPAN', '-e', $cpan_command);
+ }
+ if ($cpan) {
+@@ -147,6 +149,8 @@
+ # if we call this code directly, the changes get written to
+ # $BOOTSTRAP/lib/perl5/CPAN/Config.pm, not where the user expects them to
+ # be in their ~/.cpan/CPAN/MyConfig.pm.
++ system($^X, '-MCPAN', '-e', $cpan_config_command)
++ unless $did_cpan_config;
+ system($^X, '-MCPAN',
+ '-e',
+ q[CPAN::HandleConfig->load;],
+@@ -200,25 +204,27 @@
+ # It will already be installed by the time we reach here if bootstrapping,
+ # otherwise, if we're running from CPAN then it will be installed soon
+ # enough, and we'll come back here..
+- if (!$@) {
+- CPAN::HandleConfig->load;
+- for my $eumm_setting ( qw/makepl_arg make_install_arg/ ) {
+- if ($CPAN::Config->{$eumm_setting} =~ /(?:PREFIX|INSTALL_BASE)/) {
+- die <<"DEATH";
++ if (!$@ ) {
++ CPAN::HandleConfig->require_myconfig_or_config;
++ if ( $CPAN::Config ) {
++ for my $eumm_setting ( qw/makepl_arg make_install_arg/ ) {
++ if ($CPAN::Config->{$eumm_setting} =~ /(?:PREFIX|INSTALL_BASE)/) {
++ die <<"DEATH";
+ WHOA THERE! It looks like you've got $CPAN::Config->{$eumm_setting} set. This is
+ known to cause problems with local::lib. Please either remove this setting or
+ clear out your .cpan directory.
+ DEATH
++ }
+ }
+- }
+
+- for my $mb_setting (qw/mbuild_arg mbuild_install_arg mbuildpl_arg/) {
+- if ($CPAN::Config->{$mb_setting} =~ /(?:--prefix|--install_base)/) {
+- die <<"DEATH";
++ for my $mb_setting (qw/mbuild_arg mbuild_install_arg mbuildpl_arg/) {
++ if ($CPAN::Config->{$mb_setting} =~ /(?:--prefix|--install_base)/) {
++ die <<"DEATH";
+ WHOA THERE! It looks like you've got $CPAN::Config->{$mb_setting} set. This is
+ known to cause problems with local::lib. Please either remove this setting or
+ clear out your .cpan directory.
+ DEATH
++ }
+ }
+ }
+ }
diff -Nru liblocal-lib-perl-1.006005/debian/patches/series liblocal-lib-perl-1.006005/debian/patches/series
--- liblocal-lib-perl-1.006005/debian/patches/series 1970-01-01 01:00:00.000000000 +0100
+++ liblocal-lib-perl-1.006005/debian/patches/series 2011-01-07 12:12:55.000000000 +0100
@@ -0,0 +1 @@
+fix-ftbfs-609192.patch
--- End Message ---
--- Begin Message ---
On Fri, 2011-01-07 at 16:04 +0100, Salvatore Bonaccorso wrote:
> Hi Julien
>
> On Fri, Jan 07, 2011 at 01:42:04PM +0100, Julien Cristau wrote:
> > Anyway, please go ahead.
>
> It's uploaded and accepted to t-p-u.
Approved; thanks.
Regards,
Adam
--- End Message ---