Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

perl5.005_05-MAINT20070902

2 views
Skip to first unread message

Leon Brocard

unread,
Oct 2, 2007, 9:07:36 AM10/2/07
to Perl 5 Porters
Hi there porters,

Perl 5.005 is a great version of Perl and still used by many people.
There have been a few distribution updates and tool changes which mean
that it no longer compiles cleanly everywhere, so I believe it's time
for a second maintenance release of perl5.005, which will lead to
perl5.005_05.

Please compile and make test this snapshot on as many platforms as possible:

http://perl5005.googlecode.com/files/perl5.005_05-MAINT20070902.tar.gz

This is a release candidate. I'm not interested in fixing warnings.

I'm hosting it over at Google Code, but will push things back to
Perforce when it is done:

http://code.google.com/p/perl5005/

Changes from perl5.005_05-MAINT20070701:

____________________________________________________________________________
[ ] By: acme on 2007/09/02 08:19:41
Log: Update time.t to blead's as it was occasionally failing
Branch: maint-5.005/perl
! t/op/time.t
____________________________________________________________________________
[ ] By: acme on 2007/09/01 21:07:49
Log: Fix IPC::SysV test under VC++ 6.0 (Thanks to Steve Hay)
Branch: maint-5.005/perl
! t/lib/ipc_sysv.t
____________________________________________________________________________
[ ] By: acme on 2007/09/01 19:31:20
Log: For newer FreeBSDs the return type of malloc() and free()
is being guessed wrong because the 5.005 configure doesn't
check that if the malloc.h exists that it doesn't simply do
"#error ..." as it does in a number of more recent OS -
I've copied in the test from the blead Configure and
jiggled a few things around and all is hunk-dory - with
this everything compiles and tests fine on
FreeBSD 6.2-RELEASE-p4 (Thanks to Jonathan Stowe)
Branch: maint-5.005/perl
! Configure

Cheers, Leon

madd...@free.fr

unread,
Oct 3, 2007, 9:52:28 AM10/3/07
to Leon Brocard, Perl 5 Porters
Leon Brocard wrote:

> Please compile and make test this snapshot on as many platforms as possible:
>
> http://perl5005.googlecode.com/files/perl5.005_05-MAINT20070902.tar.gz

"All tests successful." on i686-linux, x86_64-linux

1 test failed on i386-freebsd:

lib/ipc_sysv.......Undefined subroutine &main::diag called
at lib/ipc_sysv.t line 159.
# Looks like you planned 17 tests but ran 6.
FAILED at test 7


--
Sébastien Aperghis-Tramoni

Close the world, txEn eht nepO.

Marcus Holland-Moritz

unread,
Oct 3, 2007, 9:08:43 AM10/3/07
to Leon Brocard, Perl 5 Porters
Hi Leon,

thanks for your effort!

To compile on recent Gentoo systems, ext/IPC/SysV/SysV.xs needs
some tweakage. In blead, this was fixed by change #31702. However,
this doesn't work for 5.005, as HAS_GETPAGESIZE and HAS_SYSCONF
are not determined by Configure.

I'm pretty confident that the <asm/page.h> include isn't needed
on Linux. I've been testing this with a vanilla RedHat installs
back to RH 5.2 (Linux 2.0.36 #1 Tue Oct 13 22:17:11 EDT 1998),
and they work fine without the header. But there may be be some
platform dependency, so I think a safe approach would be to
remove the include for x86-Linux only. Here's a patch:


--- perl5.005_05-MAINT20070902/ext/IPC/SysV/SysV.xs 2007-05-31 16:59:31.000000000 +0200
+++ perl5.005_05-MAINT20070902-mhx/ext/IPC/SysV/SysV.xs 2007-10-03 14:57:38.000000000 +0200
@@ -3,7 +3,7 @@
#include "XSUB.h"

#include <sys/types.h>
-#ifdef __linux__
+#if defined(__linux__) && !defined(__i386__)
# include <asm/page.h>
#endif
#if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)


With this, all tests pass on all my Linux systems.

Marcus


--
Leela: And nappster says illegal copies never hurt anybody.

signature.asc

Rafael Garcia-Suarez

unread,
Oct 3, 2007, 9:12:20 AM10/3/07
to Sébastien Aperghis-Tramoni, Leon Brocard, Perl 5 Porters
On 03/10/2007, Sébastien Aperghis-Tramoni <madd...@free.fr> wrote:
> Leon Brocard wrote:
>
> > Please compile and make test this snapshot on as many platforms as possible:
> >
> > http://perl5005.googlecode.com/files/perl5.005_05-MAINT20070902.tar.gz
>
> "All tests successful." on i686-linux, x86_64-linux
>
> 1 test failed on i386-freebsd:
>
> lib/ipc_sysv.......Undefined subroutine &main::diag called
> at lib/ipc_sysv.t line 159.
> # Looks like you planned 17 tests but ran 6.
> FAILED at test 7

Fixed by s/diag/_diag/g in the offending test file. (want a patch ?:)

H.Merijn Brand

unread,
Oct 3, 2007, 9:46:29 AM10/3/07
to perl5-...@perl.org
On Tue, 2 Oct 2007 14:07:36 +0100, "Leon Brocard" <ac...@astray.com> wrote:

> Hi there porters,
>
> Perl 5.005 is a great version of Perl and still used by many people.
> There have been a few distribution updates and tool changes which mean
> that it no longer compiles cleanly everywhere, so I believe it's time
> for a second maintenance release of perl5.005, which will lead to
> perl5.005_05.
>
> Please compile and make test this snapshot on as many platforms as possible:
>
> http://perl5005.googlecode.com/files/perl5.005_05-MAINT20070902.tar.gz
>
> This is a release candidate. I'm not interested in fixing warnings.

Why does it still miss test_harness :)
d3:/pro/3gl/CPAN/perl5.005_05-MAINT20070902 109 > make test_harness
make: *** No rule to make target `test_harness'. Stop.

Anyway
Builds fine on HP-UX 10.20 PA-RISC
All tests successful.
u=0.62 s=0.28 cu=18.01 cs=1.67 scripts=185 tests=14327

Build fails on HP-UX 11.23 Itanium2 -Duse64bitall:

cc -c -D_HPUX_SOURCE -Aa -I/usr/local/include -DDBM_BUG_DUPLICATE_FREE -O -DVERSION=\"1.00\" -DXS_VERSION=\"1.00\" +z -I../.. ODBM_File.c
Running Mkbootstrap for ODBM_File ()
chmod 644 ODBM_File.bs
LD_RUN_PATH="/lib" cc -o ../../lib/auto/ODBM_File/ODBM_File.sl -b -L/usr/local/lib ODBM_File.o -ldbm
ld: Can't find library or mismatched ABI for -ldbm
Fatal error.
make[1]: *** [../../lib/auto/ODBM_File/ODBM_File.sl] Error 1
make[1]: Leaving directory `/pro/3gl/CPAN/perl5.005_05-MAINT20070902/ext/ODBM_File'
make: *** [lib/auto/ODBM_File/ODBM_File.sl] Error 2

This is because the -Duse64bitall did not correctly propagate to the ccflags,
so you end up with

% file perl
perl: ELF-32 executable object file - IA64

It would require to change the ccflags from -Aa to -Ae +DD64, but then I
also need to change the lib search path etc etc
Just because I could not resist the first two steps ...

rm -f libperl.a
/usr/bin/ar rcu libperl.a perl.o malloc.o gv.o toke.o perly.o op.o regcomp.o dump.o util.o mg.o byterun.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o taint.o deb.o universal.o globals.o perlio.o
cc -L/usr/lib/hpux64 -L/usr/local/lib -o miniperl miniperlmain.o libperl.a -lnsl -lnm -ldld -lm -lc
./miniperl -w -Ilib -MExporter -e 0 || make minitest
/bin/sh: 27060 Bus error(coredump)
make[1]: Entering directory `/pro/3gl/CPAN/perl5.005_05-MAINT20070902'
You may see some irrelevant test failures if you have been unable
to build lib/Config.pm.
cd t && (rm -f perl; /usr/bin/ln -s ../miniperl perl) \
&& ./perl TEST base/*.t comp/*.t cmd/*.t io/*.t op/*.t pragma/*.t </dev/tty
/bin/sh: 27067 Bus error(coredump)
make[1]: [minitest] Error 138 (ignored)
make[1]: Leaving directory `/pro/3gl/CPAN/perl5.005_05-MAINT20070902'
./miniperl configpm tmp
make: *** [lib/Config.pm] Bus error (core dumped)

Right, that's where I stop for now


--
H.Merijn Brand Amsterdam Perl Mongers (http://amsterdam.pm.org/)
using & porting perl 5.6.2, 5.8.x, 5.9.x on HP-UX 10.20, 11.00, 11.11,
& 11.23, SuSE 10.0 & 10.2, AIX 4.3 & 5.2, and Cygwin. http://qa.perl.org
http://mirrors.develooper.com/hpux/ http://www.test-smoke.org
http://www.goldmark.org/jeff/stupid-disclaimers/

madd...@free.fr

unread,
Oct 3, 2007, 11:24:19 AM10/3/07
to Leon Brocard, Perl 5 Porters
Selon Sébastien Aperghis-Tramoni :

> Leon Brocard wrote:
>
> > Please compile and make test this snapshot on as many platforms as
> possible:
> >
> > http://perl5005.googlecode.com/files/perl5.005_05-MAINT20070902.tar.gz
>
> "All tests successful." on i686-linux, x86_64-linux

I've tried upgrading some dual-life modules and several fail, mostly because
some of the very basic modules fail, like PathTools:

maddingue@fangorn:~/.cpan/build/PathTools-3.25 $ make test
PERL_DL_NONLAZY=1 /usr/local/perl/5.5.5/bin/perl -Iblib/arch -Iblib/lib
-I/usr/local/perl/5.5.5/lib/5.00505/i686-linux
-I/usr/local/perl/5.5.5/lib/5.00505 -e 'use Test::Harness qw(&runtests
$verbose); $verbose=0; runtests @ARGV;' t/*.t
t/crossplatform....ok
7/50 skipped: various reasons
t/cwd..............ok 1/34free(): invalid pointer 0x81f64d0!
free(): invalid pointer 0x81f67d0!
t/cwd..............dubious
Test returned status 0 (wstat 139, 0x8b)
DIED. FAILED tests 11-34
Failed 24/34 tests, 29.41% okay
t/Functions........ok
t/rel2abs2rel......ok
t/Spec.............ok
90/491 skipped: various reasons
t/taint............ok 1/17free(): invalid pointer 0x81b0fa8!
t/taint............dubious
Test returned status 0 (wstat 139, 0x8b)
DIED. FAILED tests 8-17
Failed 10/17 tests, 41.18% okay
t/tmpdir...........ok
t/win32............skipped
all skipped: this is not win32
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/cwd.t 0 139 34 48 11-34
t/taint.t 0 139 17 20 8-17
1 test and 97 subtests skipped.
Failed 2/8 test scripts. 34/603 subtests failed.
Files=8, Tests=603, 1 wallclock secs ( 0.31 cusr + 0.07 csys = 0.38 CPU)
Failed 2/8 test programs. 34/603 subtests failed.
make: *** [test_dynamic] Erreur 11


Running t/cwd.t independently:

maddingue@fangorn:~/.cpan/build/PathTools-3.25 $ PERL_DL_NONLAZY=1
/usr/local/perl/5.5.5/bin/perl -Iblib/arch -Iblib/lib
-I/usr/local/perl/5.5.5/lib/5.00505/i686-linux
-I/usr/local/perl/5.5.5/lib/5.00505 t/cwd.t
1..34
ok 1 - Cwd should be loaded from blib/ during testing
ok 2 - main->can(...)
ok 3 - chdir() not exported by default
ok 4 - nor abs_path()
ok 5 - nor fast_abs_path()
ok 6 - cwd() shouldn't create spurious entries in %ENV
# native pwd = '/bin/pwd'
free(): invalid pointer 0x81f63e8!
ok 7 - cwd()
ok 8 - getcwd()
ok 9 - fastcwd()
ok 10 - fastgetcwd()
Segmentation fault (core dumped)

Ungood.

Running t/taint.t on its own is even stranger:

maddingue@fangorn:~/.cpan/build/PathTools-3.25 $ PERL_DL_NONLAZY=1
/usr/local/perl/5.5.5/bin/perl -T -Iblib/arch -Iblib/lib
-I/usr/local/perl/5.5.5/lib/5.00505/i686-linux
-I/usr/local/perl/5.5.5/lib/5.00505 t/taint.t
1..17
ok 1 - getcwd() should not explode under taint mode
ok 2 - its return value should be tainted
ok 3 - cwd() should not explode under taint mode
ok 4 - its return value should be tainted
ok 5 - fastcwd() should not explode under taint mode
ok 6 - its return value should be tainted
ok 7 - fastgetcwd() should not explode under taint mode
ok 8 - its return value should be tainted
ok 9 - abs_path() should not explode under taint mode
ok 10 - its return value should be tainted
ok 11 - fast_abs_path() should not explode under taint mode
ok 12 - its return value should be tainted
ok 13 - realpath() should not explode under taint mode
ok 14 - its return value should be tainted
ok 15 - fast_realpath() should not explode under taint mode
ok 16 - its return value should be tainted
ok 17 - $^O should not be tainted
# Looks like you failed 1 test of 17.
maddingue@fangorn:~/.cpan/build/PathTools-3.25 $ echo $?
1

Er.. So I have a rail of "ok" but Test::More still thinks there's a
failing test.


OTOH, the same failures occur with 5.5.3 so at least they weren't
introduced by 5.5.5

Alexandr Ciornii

unread,
Oct 3, 2007, 10:26:55 AM10/3/07
to Leon Brocard, Perl 5 Porters
Hello, Leon.

2007/10/2, Leon Brocard <ac...@astray.com>:


> Please compile and make test this snapshot on as many platforms as possible:
>
> http://perl5005.googlecode.com/files/perl5.005_05-MAINT20070902.tar.gz

Compilation and tests ok on WinXP/MSVC6 and RedHat9/gcc.
Installation of new version of Data::Dumper failed (tried only on
RedHat - it is hard to try anything on Windows with this version).

--
Alexandr Ciornii, http://chorny.net

Andy Dougherty

unread,
Oct 3, 2007, 11:10:25 AM10/3/07
to Leon Brocard, Perl 5 Porters
This is a success report for perl from doug...@lafayette.edu,
generated with the help of perlbug 1.26 running under perl 5.00505.

Perl reported to build OK on this system.

---
Site configuration information for perl 5.00505:

Configured by doughera at Wed Oct 3 09:36:47 EDT 2007.

Summary of my perl5 (5.0 patchlevel 5 subversion 5) configuration:
Platform:
osname=solaris, osvers=2.10, archname=i86pc-solaris
uname='sunos unknown 5.10 generic_125101-04 i86pc i386 i86pc '
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef useperlio=undef d_sfio=undef
Compiler:
cc='cc', optimize='-fast', gccversion=
cppflags=''
ccflags =''
stdchar='char', d_stdstdio=define, usevfork=false
intsize=4, longsize=4, ptrsize=4, doublesize=8
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
alignbytes=4, usemymalloc=n, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib -L/lib -L/usr/local/lib'
libpth=/usr/lib /usr/ccs/lib /opt/SUNWspro/prod/lib /lib /usr/local/lib
libs=-lsocket -lnsl -ldl -lm -lc
libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
cccdlflags='-KPIC', lddlflags='-G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib -L/lib -L/usr/local/lib'

Locally applied patches:
MAINT20070902

--
Andy Dougherty doug...@lafayette.edu

Dominic Dunlop

unread,
Oct 3, 2007, 3:04:02 PM10/3/07
to Perl 5 Porters
On 2007–10–02, at 15:07, Leon Brocard wrote:
> Please compile and make test this snapshot on as many platforms as
> possible:

Subject: OK: perl 5.00505 +MAINT20070902 on darwin 8.10.0


This is a success report for perl from do...@tullamore.local,


generated with the help of perlbug 1.26 running under perl 5.00505.

Perl reported to build OK on this system.

---
Site configuration information for perl 5.00505:

Configured by domo at Wed Oct 3 18:17:07 CEST 2007.

Summary of my perl5 (5.0 patchlevel 5 subversion 5) configuration:
Platform:

osname=darwin, osvers=8.10.0, archname=darwin
uname='darwin tullamore.local 8.10.0 darwin kernel version
8.10.0: wed may 23 16:50:59 pdt 2007; root:xnu-792.21.3~1release_ppc
power macintosh powerpc '


hint=recommended, useposix=true, d_sigaction=define
usethreads=undef useperlio=undef d_sfio=undef
Compiler:

cc='cc', optimize='-O3', gccversion=4.0.1 (Apple Computer, Inc.
build 5370)
cppflags='-pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -I/usr/
local/include -I/opt/local/include'
ccflags ='-pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -I/usr/
local/include -I/opt/local/include'
stdchar='char', d_stdstdio=undef, usevfork=true
intsize=4, longsize=4, ptrsize=4, doublesize=8
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16


alignbytes=4, usemymalloc=n, prototype=define
Linker and Libraries:

ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags =' -L/usr/
local/lib -L/opt/local/lib'
libpth=/usr/local/lib /opt/local/lib /usr/lib
libs=-lgdbm -ldbm -ldb -ldl -lm -lc
libc=/usr/lib/libc.dylib, so=dylib, useshrplib=false,
libperl=libperl.a
Dynamic Linking:
dlsrc=dl_dyld.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags=' -bundle -undefined dynamic_lookup -L/
usr/local/lib -L/opt/local/lib'

Locally applied patches:
MAINT20070902

---
@INC for perl 5.00505:
lib
/usr/local/lib/perl5/5.00505/darwin
/usr/local/lib/perl5/5.00505
/usr/local/lib/perl5/site_perl/5.005/darwin
/usr/local/lib/perl5/site_perl/5.005
.

---
Environment for perl 5.00505:
HOME=/Users/domo
LANG (unset)
LANGUAGE (unset)
LC_CTYPE=en_GB.UTF-8
LD_LIBRARY_PATH (unset)
LOGDIR (unset)
PATH=/opt/local/bin:/opt/local/sbin:/Users/domo/bin:/usr/local/
bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/Developer/Tools
PERL_BADLANG (unset)
SHELL=/bin/bash

--
Dominic Dunlop


Tony Cook

unread,
Oct 3, 2007, 8:46:51 PM10/3/07
to Leon Brocard, Perl 5 Porters
On Tue, Oct 02, 2007 at 02:07:36PM +0100, Leon Brocard wrote:
> Hi there porters,
>
> Perl 5.005 is a great version of Perl and still used by many people.
> There have been a few distribution updates and tool changes which mean
> that it no longer compiles cleanly everywhere, so I believe it's time
> for a second maintenance release of perl5.005, which will lead to
> perl5.005_05.
>
> Please compile and make test this snapshot on as many platforms as possible:
>
> http://perl5005.googlecode.com/files/perl5.005_05-MAINT20070902.tar.gz
>
> This is a release candidate. I'm not interested in fixing warnings.

The following problem seems to have been introduced in 5.005_04:

$ uname -a
FreeBSD freebsd62.tony.develop-help.com 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 10:40:27 UTC 2007 ro...@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
$ PERL_DL_NONLAZY=1 ~/perl/5.005_05/bin/perl -MB -e1
Can't load '/usr/home/tony/perl/5.005_05/lib/5.00505/i386-freebsd/auto/B/B.so' for module B: /usr/home/tony/perl/5.005_05/lib/5.00505/i386-freebsd/auto/B/B.so: Undefined symbol "Perl_byterun" at /usr/home/tony/perl/5.005_05/lib/5.00505/i386-freebsd/DynaLoader.pm line 169.

at -e line 0
BEGIN failed--compilation aborted.

$ ~/perl/5.005_05/bin/perl -V


Summary of my perl5 (5.0 patchlevel 5 subversion 5) configuration:
Platform:

osname=freebsd, osvers=6.2-release, archname=i386-freebsd
uname='freebsd freebsd62.tony.develop-help.com 6.2-release freebsd 6.2-release #0: fri jan 12 10:40:27 utc 2007 ro...@dessler.cse.buffalo.edu:usrobjusrsrcsysgeneric i386 '


hint=recommended, useposix=true, d_sigaction=define
usethreads=undef useperlio=undef d_sfio=undef
Compiler:

cc='cc', optimize='-O', gccversion=3.4.6 [FreeBSD] 20060305
cppflags='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -I/usr/local/include'
ccflags ='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -I/usr/local/include'


stdchar='char', d_stdstdio=undef, usevfork=true
intsize=4, longsize=4, ptrsize=4, doublesize=8

d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12


alignbytes=4, usemymalloc=n, prototype=define
Linker and Libraries:

ld='cc', ldflags ='-Wl,-E -L/usr/local/lib'
libpth=/usr/lib /usr/local/lib
libs=-lm -lc -lcrypt
libc=, so=so, useshrplib=false, libperl=libperl.a


Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '

cccdlflags='-DPIC -fPIC', lddlflags='-shared -L/usr/local/lib'


Characteristics of this binary (from libperl):
Locally applied patches:
MAINT20070902
Built under freebsd
Compiled at Oct 4 2007 10:02:43
@INC:
/usr/home/tony/perl/5.005_05/lib/5.00505/i386-freebsd
/usr/home/tony/perl/5.005_05/lib/5.00505
/usr/home/tony/perl/5.005_05/lib/site_perl/5.005/i386-freebsd
/usr/home/tony/perl/5.005_05/lib/site_perl/5.005
.
$

See also: http://www.perlmonks.org/?node_id=443835

I couldn't reproduce it with 5.005_03

Tony

Steve Hay

unread,
Oct 4, 2007, 4:29:32 AM10/4/07
to Leon Brocard, Perl 5 Porters
Leon Brocard wrote:
> Please compile and make test this snapshot on as many platforms as
> possible:
>
>
> http://perl5005.googlecode.com/files/perl5.005_05-MAINT20070902.tar.gz
>

Builds and tests successfully here on Win32 with VC6.

Alexandr Ciornii

unread,
Oct 4, 2007, 3:46:00 PM10/4/07
to Leon Brocard, Perl 5 Porters
Hello.

2007/10/2, Leon Brocard <ac...@astray.com>:


> Hi there porters,
>
> Perl 5.005 is a great version of Perl and still used by many people.
> There have been a few distribution updates and tool changes which mean
> that it no longer compiles cleanly everywhere, so I believe it's time
> for a second maintenance release of perl5.005, which will lead to
> perl5.005_05.

On Redhat 9 I had problems with following modules:

fail:
Data::Dumper
Storable
Time::HiRes
File::Temp (depends on Carp::Heavy, which is core only)
YAML
YAML::Syck
Test::NoWarnings

use 5.6:
Digest::MD5
MIME::Base64
HTML::Parser

Too many modules depend at least on one of them. As the only purpose
of new perl 5.005 is testing (anyone who is really using it already
got it installed), it is hard to do it.

Slaven Rezic

unread,
Oct 4, 2007, 5:04:55 PM10/4/07
to Alexandr Ciornii, Leon Brocard, Perl 5 Porters
"Alexandr Ciornii" <alexc...@gmail.com> writes:

> Hello.
>
> 2007/10/2, Leon Brocard <ac...@astray.com>:
> > Hi there porters,
> >
> > Perl 5.005 is a great version of Perl and still used by many people.
> > There have been a few distribution updates and tool changes which mean
> > that it no longer compiles cleanly everywhere, so I believe it's time
> > for a second maintenance release of perl5.005, which will lead to
> > perl5.005_05.
>
> On Redhat 9 I had problems with following modules:
>
> fail:
> Data::Dumper

I see failures in the compilation, but maybe the pure perl version
would work?

> Storable
> Time::HiRes

Patch already on RT.

> File::Temp (depends on Carp::Heavy, which is core only)

Patch already on RT.

> YAML
> YAML::Syck
> Test::NoWarnings
>
> use 5.6:
> Digest::MD5

Digest-MD5-2.33 works.

> MIME::Base64

MIME-Base64-2.23 works.

> HTML::Parser

HTML-Parser-3.45 works.

>
> Too many modules depend at least on one of them. As the only purpose
> of new perl 5.005 is testing (anyone who is really using it already
> got it installed), it is hard to do it.
>

Regards,
Slaven

--
Slaven Rezic - slaven <at> rezic <dot> de

tkrevdiff - graphical display of diffs between revisions (RCS, CVS or SVN)
http://ptktools.sourceforge.net/#tkrevdiff

Nicholas Clark

unread,
Oct 6, 2007, 8:13:12 AM10/6/07
to Alexandr Ciornii, Leon Brocard, Perl 5 Porters
On Thu, Oct 04, 2007 at 10:46:00PM +0300, Alexandr Ciornii wrote:

> Storable

Storable should work back to 5.004, IIRC.
What is failing?

Nicholas Clark

Slaven Rezic

unread,
Oct 6, 2007, 11:10:32 AM10/6/07
to Nicholas Clark, Alexandr Ciornii, Leon Brocard, Perl 5 Porters
Nicholas Clark <ni...@ccl4.org> writes:

Storable.xs:4334: error: `PERL_LOADMOD_NOIMPORT' undeclared (first use in this function)
Storable.xs:4334: error: (Each undeclared identifier is reported only once
Storable.xs:4334: error: for each function it appears in.)

But even perl 5.10.0 fails to pass the CPAN version of Storable.

Regards,
Slaven

--
Slaven Rezic - slaven <at> rezic <dot> de

babybike - routeplanner for cyclists in Berlin
handheld (e.g. Compaq iPAQ with Linux) version of bbbike
http://bbbike.sourceforge.net

0 new messages