Skip Menu |

This queue is for tickets about the local-lib CPAN distribution.

Report information
The Basics
Id: 40629
Status: resolved
Priority: 0/
Queue: local-lib

People
Owner: apeiron [...] cpan.org
Requestors: dan.bolser [...] gmail.com
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 1.002000
Fixed in: (no value)



Subject: Problem with the instructions given on the webpage on a centos 5.2 install
Through personal cleverness and all on my own (while no one was looking) I decided to install lib::local. After carefully reading the instructions here: http://search.cpan.org/~mstrout/local-lib-1.002000/lib/local/lib.pm I cleverly deduced that I needed to follow the instructions headed 'To bootstrap if you don't have local::lib itself installed'. Upon carefully following these instructions, and not deviating a bit, I was surprised to find that I fail. Please see the attached transcript that hopefully gives all the pertinent details. I am running a Centos 5.2 distro that is more or less 'out of the box' as far as I know... although I know that "the Perl DBI::Class 'issue' has been patched..." [dbolser@cricket ~]$ unset PERL5LIB [dbolser@cricket ~]$ perl -v This is perl, v5.8.8 built for i386-linux-thread-multi Copyright 1987-2006, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page. [dbolser@cricket ~]$ perl -V Summary of my perl5 (revision 5 version 8 subversion 8) configuration: Platform: osname=linux, osvers=2.6.18-53.1.14.el5pae, archname=i386-linux-thread-multi uname='linux builder16.centos.org 2.6.18-53.1.14.el5pae #1 smp wed mar 5 12:07:47 est 2008 i686 athlon i386 gnulinux ' config_args='-des -Doptimize=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -Dversion=5.8.8 -Dmyhostname=localhost -Dperladmin=root@localhost -Dcc=gcc -Dcf_by=Red Hat, Inc. -Dinstallprefix=/usr -Dprefix=/usr -Darchname=i386-linux -Dvendorprefix=/usr -Dsiteprefix=/usr -Duseshrplib -Dusethreads -Duseithreads -Duselargefiles -Dd_dosuid -Dd_semctl_semun -Di_db -Ui_ndbm -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinperl=n -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less -isr -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto -Ud_endservent_r_proto -Ud_setservent_r_proto -Dinc_version_list=5.8.7 5.8.6 5.8.5 -Dscriptdir=/usr/bin' hint=recommended, useposix=true, d_sigaction=define usethreads=define use5005threads=undef useithreads=define usemultiplicity=define useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm', optimize='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables', cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -I/usr/include/gdbm' ccversion='', gccversion='4.1.2 20071124 (Red Hat 4.1.2-42)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=4, prototype=define Linker and Libraries: ld='gcc', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib libs=-lresolv -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc perllibs=-lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc libc=/lib/libc-2.5.so, so=so, useshrplib=true, libperl=libperl.so gnulibc_version='2.5' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-rpath,/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE' cccdlflags='-fPIC', lddlflags='-shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API Built under linux Compiled at Sep 17 2008 13:37:09 @INC: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 . [dbolser@cricket ~]$ uname -a Linux cricket 2.6.18-92.1.13.el5PAE #1 SMP Wed Sep 24 20:07:49 EDT 2008 i686 i686 i386 GNU/Linux
Subject: screen-exchange
Download screen-exchange
application/octet-stream 122.2k

Message body not shown because it is not plain text.

I've taken a look at this and after having successfully set it up in Ubuntu, FreeBSD, and Mac OS X, I'm inclined to say that this is a CentOS (read: DeadRat)-specific problem. I'll take a further look at it later, but right now I'm too disgusted with CentOS to look at it any longer.
Subject: Re: [rt.cpan.org #40629] Problem with the instructions given on the webpage on a centos 5.2 install
Date: Mon, 3 Nov 2008 21:25:41 +0000
To: bug-local-lib [...] rt.cpan.org
From: "Dan Bolser" <dan.bolser [...] gmail.com>
lol - what distro do you recommend? 2008/11/3 Christopher Nehren via RT <bug-local-lib@rt.cpan.org>: Show quoted text
> <URL: http://rt.cpan.org/Ticket/Display.html?id=40629 > > > I've taken a look at this and after having successfully set it up in Ubuntu, FreeBSD, and Mac > OS X, I'm inclined to say that this is a CentOS (read: DeadRat)-specific problem. I'll take a > further look at it later, but right now I'm too disgusted with CentOS to look at it any longer. >
-- http://network.nature.com/profile/dan
Subject: Re: [rt.cpan.org #40629] Problem with the instructions given on the webpage on a centos 5.2 install
Date: Sat, 15 Nov 2008 16:38:23 +0000
To: Dan Bolser via RT <bug-local-lib [...] rt.cpan.org>
From: Matt S Trout <mst [...] shadowcat.co.uk>
On Mon, Nov 03, 2008 at 10:46:03AM -0500, Dan Bolser via RT wrote: Show quoted text
> Through personal cleverness and all on my own (while no one was looking) > I decided to install lib::local. After carefully reading the > instructions here: > > http://search.cpan.org/~mstrout/local-lib-1.002000/lib/local/lib.pm > > > I cleverly deduced that I needed to follow the instructions headed 'To > bootstrap if you don't have local::lib itself installed'. Upon carefully > following these instructions, and not deviating a bit, I was surprised > to find that I fail. > > Please see the attached transcript that hopefully gives all the > pertinent details.
Argh. Ok, our sysadmin hit this one on RHEL. Basically, auto_install_now under certain circumstances manages to chdir(). So the Makefile actually gets written, just ... not where you wanted it to be. Running Makefile.PL a second time is a perfectly fine workaround until we get a release out that either chddir()s back or we figure out wtf is actually doing the chdir() and hit it with a shovel until it stops doing that. Show quoted text
> I am running a Centos 5.2 distro that is more or less 'out of the box' > as far as I know... although I know that "the Perl DBI::Class 'issue' > has been patched..."
Heh. It's not a DBIx::Class issue, it's a "red hat can't package perl for shit" issue. But never mind, at least you have a fixed version :) Personally, I like debian for perl deployment. If you're on Red Hat of some sort, I'd strongly recommend building your own perl. My team's experience as consultants on perl deployment is that using the RH stock perl is only useful as a source of billable hours :) -- Matt S Trout Need help with your Catalyst or DBIx::Class project? Technical Director http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/
I believe this to be fixed by my patch that was released as part of 1.004000.
Indeed. It can be reopened if it's still a problem.