Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Mon, 3 Jun 2002 01:46:18 +0200 From: "Gerrit P. Haase" Reply-To: "Gerrit P. Haase" Organization: Esse keine toten Tiere X-Priority: 3 (Normal) Message-ID: <147264660591.20020603014618@familiehaase.de> To: cygwin AT cygwin DOT com Subject: perl-5.8.0-RC1 (first release candidate) is available MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 2002-06-02 The first Cygwin release of the first perl-5.8 release candidate is available for testing. == Fetch the Cygwin version here: http://koeln.convey.de/cywgin/perl/ Or from this mirror (many thanks to Nicholas Wourms for providing it): http://today.clemson.edu/cygwin/perl/ == I linked this version against Berkeley DB 4.0.14, you want to rebuild Perl from source yourself if you want it without DB4, with DB3 or DB2 instead of DB4, or you need to install DB 4 too: http://koeln.convey.de/cywgin/db/ Or from the (first) mirror: http://today.clemson.edu/cygwin/db/ (Should work with an existing DB 4 installation too) REALLY IMPORTANT: ================= If you have already another DB version installed please unpack this package into a separate directory and copy just cygdb-4.0.dll to somewhere in your path. The dll's can coexist without problems. To rebuild Perl from source any DB version should work (or none). Otherwise, if unpackaged from / it will *clobber* the db headers in /usr/include and libdb.a/.la & libdb_cxx.a/.la symlinks in /usr/lib! == Please take some minutes to read the Perl RC1 announcement http://koeln.convey.de/cywgin/perl/perl-5.8.0-RC1.html while you fetch the binary or source or all tarballs. Perl-5.8.0-RC1: http://koeln.convey.de/cywgin/perl/perl-5.8.0-RC1-1-src.tar.bz2 http://koeln.convey.de/cywgin/perl/perl-5.8.0-RC1-1.tar.bz2 DB-4.0.14: http://koeln.convey.de/cywgin/db/db-4.0.14-3-src.tar.bz2 http://koeln.convey.de/cywgin/db/db-4.0.14-3.tar.bz2 NOTE: ===== The server in Cologne has only limited bandwidth (144kbit), so if someone is able to fetch the tarballs and can provide a mirror please do so and tell us about the URL in reply to this mail, others please watch out for replies with mirror offerings and please make use of them if there are some, thanks;) ===== The Cygwin Perl source package contains the original source tarball: The size of the original source file is 10913451 bytes and the MD5 checksum for the file is f595a07df28eb9e40d4d27281a9b37a9 perl-5.8.0-RC1.tgz == If you want to build from source and have already downloaded the original tarball you may fetch just my build scripts (see URL to fetch original in the Announcement, link above): My scripts: =========== http://koeln.convey.de/cywgin/perl/perl-5.8.0-RC1-scripts.tgz Use my scripts: =============== - unpack it in an empty directory together with the RC1 tarball - unpack the RC1 tarball - call ./build.sh to ./Configure, make and install perl-5.8.0-RC1 - modify the script if you don't want to install it or if you want other flags or: look into the script and execute the various commands manually - the makepkg.sh script is for making dist tarballs, please note that this will also install Perl into the final location and will clobber your existing perl.exe et. al. == Please test extensively. Your help in testing the upcoming perl 5.8.0 is much appreciated. == The Cygwin Perl RC1 source tarball contains also my buildlogs. There are two or three tests failing for me today... alarm.t fails randomly, fs.t and stat.t are failing probably because I am building on a shared netdrive today, it should be possible to get test runs without failings (only on NTFS!). == And: ==== THIS IS A REAL NEW PERL RELEASE THAT IS BINARY INCOMPATIBLE WITH ANY PREVIOUS PERL RELEASE. THIS MEANS THAT YOUR OLD EXTENSIONS (.xs code, those Perl modules requiring a C compiler) WILL NOT WORK AND WILL HAVE TO BE RECOMPILED. (Pure Perl modules should continue working.) INSTALLING THIS PERL RELEASE WILL OVERWRITE YOUR CURRENT PERL RELEASE. (For example, /usr/bin/perl will become Perl 5.8.0.) DO NOT INSTALL THIS INTO PRODUCTION USE UNLESS YOU REALLY MEAN IT. ==== I got also this note during Storable compilation which may be of additional interest: You appear to have a perl configured to use 64 bit integers in its scalar variables. If you have existing data written with an earlier version of Storable which this version of Storable refuses to load with a Byte order is not compatible error, then please read the section "64 bit data in perl 5.6.0 and 5.6.1" in the Storable documentation for instructions on how to read your data. (You can find the documentation at the end of Storable.pm in POD format) $ perl -V Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration: Platform: osname=cygwin, osvers=1.3.10(0.5132), archname=cygwin-multi-64int uname='cygwin_nt-4.0 loreley 1.3.10(0.5132) 2002-02-25 11:14 i686 unknown ' config_args='-de -Dmksymlinks -Dusemultiplicity -Duse64bitint -Doptimize=-O2' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=define useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=define use64bitall=undef uselongdouble=undef usemymalloc=y, bincompat5005=undef Compiler: cc='gcc', ccflags ='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include', optimize='-O2', cppflags='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include' ccversion='', gccversion='2.95.3-5 (cygwin special)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=4 alignbytes=8, prototype=define Linker and Libraries: ld='ld2', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /usr/lib /lib libs=-lgdbm -ldb -lcrypt -lutil perllibs=-lcrypt -lutil libc=/usr/lib/libc.a, so=dll, useshrplib=true, libperl=libperl.a Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags=' -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY USE_64_BIT_INT USE_LARGE_FILES PERL_IMPLICIT_CONTEXT Built under cygwin Compiled at Jun 2 2002 21:35:58 %ENV: CYGWIN="ntsec binmode tty nowinsymlinks" @INC: /usr/lib/perl5/5.8.0/cygwin-multi-64int /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl . Have fun! Gerrit -- =^..^= -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/