Skip Menu |

This queue is for tickets about the ExtUtils-MakeMaker CPAN distribution.

Report information
The Basics
Id: 2466
Status: resolved
Priority: 0/
Queue: ExtUtils-MakeMaker

People
Owner: Nobody in particular
Requestors: cwilliams [...] buffaloseminary.org
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: 6.10_03
Fixed in: (no value)



Subject: error in ExtUtils/Liblist/Kid.pm
When attempting to create the Makefile from Makefile.PL for DBD-mysql-2.1026 I get the following error: Unsuccessful stat on filename containing newline at /usr/lib/perl5/5.8.0/ExtUtils/Liblist/Kid.pm line 99. when the interpreter attempts to run: ExtUtils::MakeMaker::WriteMakefile(%o); ExtUtils-MakeMaker v6.10_03 Show quoted text
shell> perl -v
This is perl, v5.8.0 built for i386-linux-thread-multi Show quoted text
shell> Linux myhostname 2.4.20-9 #1 Wed Apr 2 13:24:44 EST 2003 i686 athlon i386 GNU/Linux
[guest - Wed Apr 30 23:12:31 2003]: Show quoted text
> When attempting to create the Makefile from Makefile.PL for DBD-mysql- > 2.1026 I get the following error: > > Unsuccessful stat on filename containing newline at > /usr/lib/perl5/5.8.0/ExtUtils/Liblist/Kid.pm line 99. > > when the interpreter attempts to run: > ExtUtils::MakeMaker::WriteMakefile(%o); > > ExtUtils-MakeMaker v6.10_03
> shell> perl -v
> This is perl, v5.8.0 built for i386-linux-thread-multi
> shell> Linux myhostname 2.4.20-9 #1 Wed Apr 2 13:24:44 EST 2003 i686
> athlon i386 GNU/Linux
Not enough information. I need at least a copy of your Makefile and the contents of %o (ie. slap a Data::Dumper::Dump(\%o) into the Makefile.PL).
Subject: error in ExtUtils/Liblist/Kid.pm - Data a year later
From: jlvarner [...] gmail.com
[MSCHWERN - Tue May 20 03:09:01 2003]: Show quoted text
> > Not enough information. I need at least a copy of your Makefile and > the contents of %o > (ie. slap a Data::Dumper::Dump(\%o) into the Makefile.PL).
I found this same problem with DBD-mysql-2.9003, I've included the data you asked for - we are using RH9.0 with [josh@lcc51 DBD-mysql-2.9003]$ perl -e 'use ExtUtils::MakeMaker; print "$ExtUtils::MakeMaker::VERSION\n"; ' 6.03 but I had the same problem with a newer version that I downloaded. I was able to get around the problem by hand editing the generated Makefile, it appears that some extraneuous data is printed in the wrong places. I included the output with Data Dump, the generated Makefile and a diff of the changes I made to workaround it. Thanks, Josh
Download bug.tar.gz
application/x-gzip 9.1k

Message body not shown because it is not plain text.

Thank you for responding. [guest - Tue Mar 15 18:41:21 2005]: Show quoted text
> I found this same problem with DBD-mysql-2.9003, I've included the data > you asked for - we are using RH9.0
WOOP! WOOP! WOOP! *flashing red lights and alarm klaxons* RedHat 9.0's Perl is extremely damaged. In essense, its Unicode support is all but broken and regularly creates mangled Makefiles. See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=87682 Looking at your Makefile it exhibits this mangling. I do not know if they ever released a fixed version of Perl. The stopgap fix is to change your LANG to a non-Unicode one such as en_US or C. Try this before anything else.
From: jlvarner [...] gmail.com
[MSCHWERN - Tue Mar 15 19:23:05 2005]: Show quoted text
> > you asked for - we are using RH9.0
> > WOOP! WOOP! WOOP! *flashing red lights and alarm klaxons* > > RedHat 9.0's Perl is extremely damaged. In essense, its Unicode support > is all but broken and regularly creates mangled Makefiles. See > https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=87682 > > Looking at your Makefile it exhibits this mangling. > > I do not know if they ever released a fixed version of Perl. The > stopgap fix is to change your LANG to a non-Unicode one such as en_US or > C. Try this before anything else.
I set LANG=C and that fixed it, no more problems. Thanks, Josh