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 From: "Tony Arnold" To: Cc: "'The Cygwin Mailing List'" Subject: RE: Updated: perl-5.8.0-4 Date: Fri, 29 Aug 2003 10:47:46 +0100 Organization: University of Manchester Message-ID: <31CB870AD5AA384BB5419025DD9F7A8429348B@dailymail.cfs.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal In-Reply-To: <158160522399.20030829110613@familiehaase.de> X-Authenticated-Sender: Zzalsaca from aca-vnt.mcc.ac.uk (acavnt) [130.88.201.150] X-Authenticated-From: tony DOT arnold AT man DOT ac DOT uk X-Scanner: exiscan for exim4 (http://duncanthrax.net/exiscan/) *19sfr8-0007yU-CB*1dq/BGZ.YAI* Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id h7T9mWL30703 I'm confused! My current version of perl is 5.8.1-1 and yet this update is a lower version of 5.8.0-4! I can only assume I've installed a test version at some time. Should I stay with 5.8.1-1 or revert/update to 5.8.0-4? Regards, Tony. -- Tony Arnold, Deputy to the Head of COS Division, Manchester Computing, University of Manchester, Oxford Road, Manchester M13 9PL. T: +44 (0)161 275 6093, F: +44 (0)870 136 1004, M: +44 (0)773 330 0039 E-mail: tony DOT arnold AT man DOT ac DOT uk, Home: http://www.man.ac.uk/Tony.Arnold > -----Original Message----- > From: cygwin-announce-owner AT cygwin DOT com > [mailto:cygwin-announce-owner AT cygwin DOT com] On Behalf Of Gerrit P. Haase > Sent: 29 August 2003 10:06 > To: cygwin-announce AT cygwin DOT com > Subject: Updated: perl-5.8.0-4 > > > perl-5.8.0-4 release has been uploaded to sourceware > -- it should be on the mirrors soon. > > New in this release: > > - This is a bugfix release. > - Fixed a binmode() issue. Building recent version of Cygwin should > be possible with this release. Many thanks to Don Slutz > who provided > a patch and a testsuite for this bug. > - Some modules updated to latest. > - *DBM modules linked against libgdbm3 now. > - New FHS layout. > - Try `instmodsh` > > > 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.) > > > NOTES > ===== > > Of course your installed perl-5.8.0 modules should continue > to work if you just upgrade to 5.8.0-4. > > > README > ------ > > A short document, perl-5.8.0.README is in > /usr/share/doc/Cygwin. The output of 'perl -V' gives some > infos about the compiletime and runtime settings of this perl binary. > > > Setup.exe: > ---------- > > Perl is in the category 'Interpreters'. setup.exe will remove > perl-5.6.1-2 if you install perl-5.8.0-4. > > > Modules: > -------- > > To get a summary of all the modules you installed for > perl-5.6.1 you can use the CPAN module (before you install > perl-5.8.0), just start it as usual ($ /usr/bin/cpan) and > type in the CPAN shell: > cpan> autobundle > to get a snapshot of 'your own' perl installation. > > To reinstall all the modules (after installing perl-5.8.0) type in the > new CPAN shell: > cpan> install Bundle::Snapshot_2002_07_29_00 > > > Different Perl versions: > ------------------------ > > It is possible to use more than one perl. To achieve this you cannot > use setup.exe since it will remove perl-5.6.1 before it installs > perl-5.8.0, so you'll need to install perl-5.8.0 or > perl-5.6.1 manually. > > >From your scripts you can call the different perl versions now with > perl5.6.1 or perl5.8.0, /usr/bin/perl will be the version you > installed > lastly (and also the scripts, so it is a good idea to install > perl-5.8.0 > after perl-5.6.1). > > > > >From the official 'Perl 5.8.0 Release Announcement' > --------------------------------------------------- > > - New IO Implementation: > the new PerlIO implementation is both a portable stdio > implementation > (at the source code level) and a flexible new framework for richer > I/O behaviours > > - Better Unicode Support: > Unicode support has been much enhanced since 5.6, at all levels: > - now supports Unicode 3.2.0 (5.6.1 supports 3.0.1) > - at the language (and internals) level Unicode support is > now more ubiquitous and robust > - regular expressions now work with Unicode > - support for non-Latin encodings (such as the various > Chinese/Japanese/Korean encodings) through the Encode module > > - Better Numeric Accuracy: > previous Perls relied on vendors' string-to-number and back > routines which in some cases proved to be too much trust > leading to nonportable and wrong behaviours > > - 64-bit support: > 64-bit support is now considered to be mature -- if your platform > supports 64-bit integers or address space, you can compile Perl to > use those > > - Safe Signals: > in previous versions of Perl signals could corrupt Perl's internal > state > > - Many New Modules: > Digest::MD5, File::Temp, Filter::Simple, libnet, List::Util, > Memoize, MIME::Base64, Scalar::Util, Storable, Switch, > Test::More, Test::Simple, Text::Balanced, Tie::File, ... > > > Incompatibilities > > - BINARY INCOMPATIBLE: > mainly because of the PerlIO introduction, Perl 5.8 is not > binary compatible with any earlier Perl release, XS MODULES > WILL HAVE TO BE RECOMPILED! > > - Unicode Model Changed (no more "use utf8", almost) > In Perl 5.6 "Unicodeness" was lexically scoped to the operations; > in Perl 5.8 "Unicodeness" is bound to the data. The only remaining > use of "use utf8" is when the Perl script itself is written in the > UTF-8 encoding of Unicode. > > - This Cygwin Perl version is compiled without threads support, though > it is possible to compile Perl with internal threads on Cygwin it is > still experimental. > > As always, you should conduct an appropriate level of testing before > using any new product in your production environment. > > > MAINTAINER: > =========== > Gerrit P. Haase, 2003-08-29 > > > GENERIC INFORMATION: > > INSTALLATION: > ============= > To update your installation, click on the "Install Cygwin now" link on > the http://cygwin.com/ web page. This downloads setup.exe to your > system. Save it and run setup, answer the questions and pick up > 'perl' from the 'Interpreters' category. The perl manpages are in a > separate package called perl_manpages in the category 'Doc'. > > Previous perl installed with setup.exe will be removed, but your > custom modules won't be removed. See 'Modules' and 'Different Perl > versions' section in the 'NOTES' below for details about possibilities > of custom installation. > > > DOWNLOAD: > ========= > Note that downloads from sources.redhat.com (aka cygwin.com) aren't > allowed due to bandwidth limitations. This means that you will need > to find a mirror which has this update. > > These mirrors already got the package, the others will probably have > the latest version of this package fairly soon: > > In the US, > ftp://planetmirror.com/pub/cygwin/ and > ftp://mirrors.rcn.net/mirrors/sources.redhat.com/cygwin/ > are reliable high bandwidth connection. > > > QUESTIONS: > ========== > If you want to make a point or ask a question the Cygwin mailing > list is the appropriate place. > > > CYGWIN-ANNOUNCE UNSUBSCRIBE INFO: > ================================= > To unsubscribe to the cygwin-announce mailing list, look at the > "List-Unsubscribe: " tag in the email header of this message. Send > email to the address specified there. It will be in the format: > > cygwin-announce-unsubscribe-YOU=YOURDOMAIN DOT COM AT cygwin DOT com > > > > > -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/