Skip Menu |
Queue is disabled
This queue is disabled and you may not create new tickets in it.
Report information
Id: 2649
Status: resolved
Priority: 0/
Queue: perl5

Owner: Nobody
Requestors: rmb1 <rmb1 [at] cise.npl.co.uk>
Cc:
AdminCc:

Operating System: Solaris
PatchStatus: (no value)
Severity: none
Type: (no value)
Perl Version: 5.6.0
Fixed In: (no value)



Date: Fri, 24 Mar 2000 11:03:40 GMT
From: Robin Barker <rmb1 [...] cise.npl.co.uk>
To: perlbug [...] perl.com
Subject: OK: perl v5.6.0 on sun4-solaris-64int 2.7
Download (untitled) / with headers
text/plain 2.5k
This is a success report for perl from rmb1@tempest.cise.npl.co.uk, generated with the help of perlbug 1.28 running under perl v5.6.0. Perl reported to build OK on this system. --- Flags: category=install severity=none --- Site configuration information for perl v5.6.0: Configured by rmb1 at Fri Mar 24 10:12:23 GMT 2000. Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration: Platform: osname=solaris, osvers=2.7, archname=sun4-solaris-64int uname='sunos tempest 5.7 generic_106541-04 sun4u sparc sunw,ultra-5_10 ' config_args='-des -Dcc=gcc -Dprefix=~/appl -Dman1dir=none -Duselargefiles -Duse64bitint -Doptimize=-O -g -Duseperlio' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef useperlio=define d_sfio=undef uselargefiles=define use64bitint=define use64bitall=undef uselongdouble=undef usesocks=undef Compiler: cc='gcc', optimize='-O -g', gccversion=2.95.1 19990816 (release) cppflags='-DDEBUGGING -fno-strict-aliasing -I/usr/local/include' ccflags ='-DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' stdchar='char', d_stdstdio=define, usevfork=false intsize=4, longsize=4, ptrsize=4, doublesize=8 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, usemymalloc=y, prototype=define Linker and Libraries: ld='gcc', ldflags =' -L/usr/local/lib ' libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib libs=-lsocket -lnsl -ldl -lm -lc -lcrypt -lsec libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' ' cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib' Locally applied patches: --- @INC for perl v5.6.0: /home/rmb1/appl/lib/perl5/site_perl/5.005 /home/rmb1/appl/lib/perl5/5.6.0/sun4-solaris-64int /home/rmb1/appl/lib/perl5/5.6.0 /home/rmb1/appl/lib/perl5/site_perl/5.6.0/sun4-solaris-64int /home/rmb1/appl/lib/perl5/site_perl/5.6.0 /home/rmb1/appl/lib/perl5/site_perl . --- Environment for perl v5.6.0: HOME=/home/rmb1 LANG=C LANGUAGE (unset) LD_LIBRARY_PATH=/usr/lib LOGDIR (unset) PATH=/home/rmb1/appl/script:/usr/tempest/bin:/usr/local/bin:/usr/local/Admigration/exec:/usr/local/hotjava/bin:/usr/openwin/bin:/usr/dt/bin:/usr/ccs/bin:/usr/bin PERL5LIB=/home/rmb1/appl/lib/perl5/site_perl/5.005 PERL_BADLANG (unset) SHELL=/bin/csh
Date: Fri, 24 Mar 2000 18:14:55 GMT
From: Robin Barker <rmb1 [...] cise.npl.co.uk>
To: perl5-porters [...] perl.org
Subject: [PATCH] Re: [ID 20000324.002] OK: perl v5.6.0 on sun4-solaris-64int 2.7
Download (untitled) / with headers
text/plain 1.7k
I sent: Show quoted text
> --- > @INC for perl v5.6.0: > /home/rmb1/appl/lib/perl5/site_perl/5.005 > /home/rmb1/appl/lib/perl5/5.6.0/sun4-solaris-64int > /home/rmb1/appl/lib/perl5/5.6.0 > /home/rmb1/appl/lib/perl5/site_perl/5.6.0/sun4-solaris-64int > /home/rmb1/appl/lib/perl5/site_perl/5.6.0 > /home/rmb1/appl/lib/perl5/site_perl > . >
But in fact that's a "Not OK". @INC should have picked up 5.5.670/sun4-solaris-64int and 5.5.670 And its all my fault, because its due to my fix to preserve ~ in $prefix in Configure. The problem is that F<getverlist> uses sitelib instead of sitelibexp. In fact, as the patch below shows, it doesn't need sitelib but sitelib_stem (which it recalculates). On the up side, this bug is very low severity because - it can avoided by using expanded pathnames for $prefix, and - even when it bites perl is fine: it just has fewer directories to wade through. Well done Sarathy (and the rest of us) for getting out 5.6.0! Robin --- Configure.orig Fri Mar 24 18:14:53 2000 +++ Configure Fri Mar 24 18:46:19 2000 @@ -5521,13 +5521,12 @@ use File::Basename; \$api_versionstring = "$api_versionstring"; \$version = "$version"; -\$sitelib = "$sitelib"; +\$stem = "$sitelib_stem"; \$archname = "$archname"; EOPL $cat >> getverlist <<'EOPL' # Can't have leading @ because metaconfig interprets it as a command! ;@inc_version_list=(); -$stem=dirname($sitelib); # XXX Redo to do opendir/readdir? if (-d $stem) { chdir($stem); -- Robin Barker | Eail: Robin.Barker@npl.co.uk CMSC, Building 10, | Phone: +44 (0) 20 8943 7090 National Physical Laboratory, | Fax: +44 (0) 20 8977 7091 Teddington, Middlesex, UK. TW11 OLW | WWW: http://www.npl.co.uk


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

For issues related to this RT instance (aka "perlbug"), please contact perlbug-admin at perl.org