ANNOUNCE: Perl 5.8.0 Release Candidate 3

2002-07-14 Thread Stas Bekman

Test, Test and Test. 5.8.0 is scheduled to be released this Thursday. 
This is your last chance to ensure that everything works for you before 
5.8.0 is released.

=head1 Perl 5.8.0 Release Candidate 3

The Perl 5 developer team is pleased to announce the Release Candidate 3
(RC3) of Perl 5.8.0.

The RC3 includes changes made by the Perl 5 development team since RC1
and RC2 (released 2002-06-01 and 2002-06-21)  If you had problems with
RC1 or RC2, please retry now.  If you hadn't, please check that we
didn't break anything.

THE RELEASE CANDIDATE 3 IS MEANT TO BE THE LAST RELEASE CANDIDATE
BEFORE THE FINAL 5.8.0 RELEASE.

Please test extensively.

Your help in testing the upcoming perl 5.8.0 is much appreciated.

This is a source code release, not a binary release.  You will need
a C development environment.

Please note that Perl 5.8.0 is a major new release of Perl containing
many new features, enhancements to existing features and bug fixes.
This version is Release Candidate 3; the purpose of this version is
to permit and encourage the Perl community to conduct extensive
testing and to report problems so that we, and the owners of affected
Perl packages, have an opportunity to correct them.

Because the process of testing the vast quantity of Perl software will
take time, and because issues uncovered by this testing may result in
further changes or corrections to Perl 5.8.0 and the various Perl packages,
WE DO NOT RECOMMEND USING RELEASE CANDIDATE 3 IN A PRODUCTION ENVIRONMENT.

Please wait for the final version of Perl 5.8.0 for production use.
As always, you should conduct an appropriate level of testing before
using any new product in your production environment.

As specified in the licenses for Perl (see the files named Artistic
or Copying), THIS PACKAGE IS PROVIDED WITH ABSOLUTELY NO WARRANTY.

=head1 Where To Get It

The 5.8.0 RC3 is now available at

http://mirrors.kernel.org/cpan/src/perl-5.8.0-RC3.tgz
http://cpan.valueclick.com/src/perl-5.8.0-RC3.tgz
ftp://ftp.leo.org/pub/CPAN/src/perl-5.8.0-RC3.tgz
ftp://ftp.funet.fi/pub/CPAN/src/perl-5.8.0-RC3.tgz

and as the CPAN mirrors catch up, in the src/ subdirectory of
your nearest friendly CPAN mirror.

The size of the file is 11010346 bytes and the MD5 checksum for the file is

 23b6fec3187f0acbe4087670318753e2  perl-5.8.0-RC3.tgz

This release should work in all UNIX/Linux and Microsoft environments,
and in other environments which have POSIX/UNIX interfaces, such as
BeOS, Cygwin, MPE/iX, NetWare, OS/2, QNX, VMS, VOS, and z/OS,
and the appropriate C compilation environment.

Mac OS Classic port of 5.8.0 is available separately, follow
http://dev.macperl.org/

=head1 Why To Get It

For the list of changes in 5.8.0 see the pod/perldelta.pod, available
separately online at

http://mirrors.kernel.org/cpan/doc/perldelta.pod
http://cpan.valuelick.com/doc/perldelta.pod
ftp://ftp.leo.org/pub/CPAN/doc/perldelta.pod
ftp://ftp.funet.fi/pub/CPAN/doc/perldelta.pod

(and again, eventually at all CPAN mirrors-- note, though, that these
URLs are not permanent, they will be removed when the final 5.8.0 is
released)

The .tgz file will unpack into a directory called perl-5.8.0-RC3.

=head1 How To Do It

You will configure, build, and test Perl.  Below is a short summary,
for the full story read the INSTALL file.

=head2 Configuring

If you are in a UNIX-like system, you can setup Perl for compilation
by changing into the perl-5.8.0-RC3 directory and issuing the
following command:

sh Configure -des

This will simply select all the defaults for your system, INCLUDING
defaulting to install in the usual location for production software.
(So don't run make install if you run Configure this way!)

If you are not in a UNIX-like system (say, Win32), please read the
INSTALL file and any possible platform specific README files for
further instructions, and skip the parts below that don't apply to
your platform.

If you want to go through Configure interactively (for example
to change the default installation directories), do just

sh Configure

=head2 Building

To build Perl issue the command

make all

Note that the build times can vary considerably.  Perl 5.8.0 is about
twice the size of 5.6.1, and some source code files are quite large,
so your compiler might have hard time processing them.  On a fast
modern system with lots of CPU and memory the build can be a matter of
ten minutes, but on slower/older/more heavily loaded systems it can
take up to eight hours, while half an hour to an hour being common.

=head2 Testing

After the build has finished, it's time to test the build.

make test

Again, testing times vary a lot.  Perl 5.8.0 has more than five times
the tests of Perl 5.6.1.  Fifteen minutes to half an hour is quite
normal, but a slow system may easily take an hour or more.  If all
tests are successful, make test will say All tests successful

Re: ANNOUNCE: Perl 5.8.0 Release Candidate 3

2002-07-14 Thread Phil Dobbin

On 14/7/02 at 15:12, [EMAIL PROTECTED] (The Doctor) wrote:

 I get

[big snip]

 ./perl: can't resolve symbol 'Perl_get_sv'

Mine installed fine after make and make test with 98 percent results into 
/test/perl580/bin/perl but I get similar error messages re: dyld

It's late here (BST) and the build and test did take a long time (I gotta day job ;-), 
so I'll go through some more stuff on the test machine tomorrow.

iBook (Late 2001)/Mac OS X.1.5/256MB RAM

bash2.05 philbook@localhost ~ $ perl -V
Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
  Platform:
osname=darwin, osvers=5.5, archname=darwin
uname='darwin localhost 5.5 darwin kernel version 5.5: thu may 30 14:51:26 pdt 
2002; root:xnuxnu-201.42.3.obj~1release_ppc power macintosh powerpc '
config_args='-des -Dprefix=/test/perl580 -Uinstallusrbinperl'
hint=previous, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
  Compiler:
cc='cc', ccflags ='-pipe -fno-common -DINT32_MIN_BROKEN -DINT64_MIN_BROKEN 
-no-cpp-precomp -fno-strict-aliasing -I/usr/local/include',
optimize='-O3',
cppflags='-no-cpp-precomp -pipe -fno-common -DINT32_MIN_BROKEN -DINT64_MIN_BROKEN 
-no-cpp-precomp -fno-strict-aliasing -I/usr/local/include -pipe -fno-common 
-DINT32_MIN_BROKEN -DINT64_MIN_BROKEN -no-cpp-precomp -fno-strict-aliasing 
-I/usr/local/include'
ccversion='', gccversion='2.95.2 19991024 (release)', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
  Linker and Libraries:
ld='cc', ldflags =' -flat_namespace -L/usr/local/lib'
libpth=/usr/local/lib /usr/lib
libs=-lm -lc
perllibs=-lm -lc
libc=/usr/lib/libc.dylib, so=dylib, useshrplib=true, libperl=libperl.dylib
gnulibc_version=''
  Dynamic Linking:
dlsrc=dl_dyld.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags=' -flat_namespace -bundle -undefined suppress 
-L/usr/local/lib'


Characteristics of this binary (from libperl): 
  Compile-time options: USE_LARGE_FILES
  Built under darwin
  Compiled at Jul 14 2002 20:13:39
  @INC:
/Library/Perl/darwin
/Library/Perl
/Library/Perl/darwin
/Library/Perl
/Library/Perl
/Network/Library/Perl/darwin
/Network/Library/Perl
/Network/Library/Perl

Pretty good though. Straight outta the box on to a Mac...

Regards,

Phil.



Re: ANNOUNCE: Perl 5.8.0 Release Candidate 3

2002-07-14 Thread Lupe Christoph

(Removed [EMAIL PROTECTED], this has nothing to
do with TT.)

Please submit perl 5.8.0 RCn build failures to perl5porters.
Use perlbug to do this if you can. (Looks like this failure
prevents the use of perlbug.) If you can't please describe
your environment. OS, compiler, installed patches, etc.

I'll forward this to speed things up.

Lupe Christoph

On Sunday, 2002-07-14 at 15:12:20 -0600, The Doctor wrote:
 I get
 
 
 Script started on Sun Jul 14 14:48:21 2002
 doctor.nl2k.ab.ca//usr/source/perl-5.8.0-RC3$ make
 AutoSplitting perl library
 
LD_LIBRARY_PATH=/usr2/source/perl-5.8.0-RC3:/usr/contrib/qt/lib:/usr/contrib/lib/mysql:/usr/lib
 ./miniperl -Ilib -e 'use AutoSplit;  autosplit_lib_modules(@ARGV)' lib/*.pm
 
LD_LIBRARY_PATH=/usr2/source/perl-5.8.0-RC3:/usr/contrib/qt/lib:/usr/contrib/lib/mysql:/usr/lib
 ./miniperl -Ilib -e 'use AutoSplit;  autosplit_lib_modules(@ARGV)' lib/*/*.pm
 make lib/re.pm
 `lib/re.pm' is up to date.
 
 Making DynaLoader (static_pic)
 
LD_LIBRARY_PATH=/usr2/source/perl-5.8.0-RC3:/usr/contrib/qt/lib:/usr/contrib/lib/mysql:/usr/lib
 cc -o perl  -L/usr/X11/lib -L/usr/local/lib 
-Wl,-rpath,/usr/libdata/perl5/i386-bsdos/CORE perlmain.o 
lib/auto/DynaLoader/DynaLoader.a  libperl.so `cat ext.libs` -lutil -lbind -ldl -ldld 
-lm -lc
 
LD_LIBRARY_PATH=/usr2/source/perl-5.8.0-RC3:/usr/contrib/qt/lib:/usr/contrib/lib/mysql:/usr/lib
 cc -o suidperl -L/usr/X11/lib -L/usr/local/lib 
-Wl,-rpath,/usr/libdata/perl5/i386-bsdos/CORE perlmain.o sperl.o 
lib/auto/DynaLoader/DynaLoader.a  libperl.so `cat ext.libs` -lutil -lbind -ldl -ldld 
-lm -lc
  
 Making utilities
  
 Making x2p stuff
  
 
 Making B (dynamic)
 
 Making ByteLoader (dynamic)
 
 Making Cwd (dynamic)
 
 Making DB_File (dynamic)
 
 Making Data::Dumper (dynamic)
 
 Making Devel::DProf (dynamic)
 
 Making Devel::PPPort (dynamic)
 
 Making Devel::Peek (dynamic)
 
 Making Digest::MD5 (dynamic)
 
 Making Encode (dynamic)
 
 Making Fcntl (dynamic)
 
 Making File::Glob (dynamic)
 
 Making Filter::Util::Call (dynamic)
 
 Making GDBM_File (dynamic)
 
 Making IO (dynamic)
 
 Making IPC::SysV (dynamic)
 
 Making List::Util (dynamic)
 
 Making MIME::Base64 (dynamic)
 
 Making NDBM_File (dynamic)
 
 Making Opcode (dynamic)
 
 Making POSIX (dynamic)
 
 Making PerlIO::encoding (dynamic)
 
 Making PerlIO::scalar (dynamic)
 
 Making PerlIO::via (dynamic)
 
 Making SDBM_File (dynamic)
 
 Making Socket (dynamic)
 
 Making Storable (dynamic)
 
 Making Sys::Hostname (dynamic)
 
 Making Sys::Syslog (dynamic)
 
 Making Time::HiRes (dynamic)
 
 Making Unicode::Normalize (dynamic)
 
 Making XS::APItest (dynamic)
 
 Making XS::Typemap (dynamic)
 
 Making attrs (dynamic)
 
 Making re (dynamic)
 
 Making threads (dynamic)
 
 Making threads::shared (dynamic)
 
 Making Errno (nonxs)
 *** Error code 1 (ignored)
  
 Everything is up to date. Type 'make test' to run test suite.
 doctor.nl2k.ab.ca//usr/source/perl-5.8.0-RC3$ head htinst     inst/bsdos.sh
 head: hinst/bsdos.sh: No such file or directory
 doctor.nl2k.ab.ca//usr/source/perl-5.8.0-RC3$ head hinst/bsdos.sh  *
 head: hinst/bsdos.*: No such file or directory
 doctor.nl2k.ab.ca//usr/source/perl-5.8.0-RC3$ head 
hinst/bsdos.*/bsdos.*ts/bsdos.*
 # hints/bsdos.sh
 #
 # hints file for BSD/OS (adapted from bsd386.sh)
 # Original by Neil Bowers [EMAIL PROTECTED]; Tue Oct  4 12:01:34 EDT 1994
 # Updated by Tony Sanders [EMAIL PROTECTED]; Sat Aug 23 12:47:45 MDT 1997
 # Added 3.1 with ELF dynamic libraries (NOT in 3.1 yet.
 # Estimated for 4.0) SYSV IPC tested Ok so I re-enabled.
 #
 # Updated to work in post-4.0 by Todd C. Miller [EMAIL PROTECTED]
 #
 doctor.nl2k.ab.ca//usr/source/perl-5.8.0-RC3$ head hints/bsdos.* 
sh hints/bsdos.sh 
hints/bsdos.sh hints/bsdos.sh 
hints/bsdos.shc hints/bsdos.sha 
hints/bsdos.sht hints/bsdos.sh
 # hints/bsdos.sh
 #
 # hints file for BSD/OS (adapted from bsd386.sh)
 # Original by Neil Bowers [EMAIL PROTECTED]; Tue Oct  4 12:01:34 EDT 1994
 # Updated by Tony Sanders [EMAIL PROTECTED]; Sat Aug 23 12:47:45 MDT 1997
 # Added 3.1 with ELF dynamic libraries (NOT in 3.1 yet.
 # Estimated for 4.0) SYSV IPC tested Ok so I re-enabled.
 #
 # Updated to work in post-4.0 by Todd C. Miller [EMAIL PROTECTED]
 #
 # Updated for threads by Timur I. Bakeyev [EMAIL PROTECTED]
 #
 # To override the compiler on the command line:
 # ./Configure -Dcc=gcc2
 #
 # The BSD/OS distribution is built with:
 # ./Configure -des -Dbsdos_distribution=defined