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: Tue, 24 Aug 2004 22:50:24 -0700 From: Yitzchak Scott-Thoennes To: cygwin AT cygwin DOT com Subject: Re: Cygwin-Perl upgrade and modules Message-ID: <20040825055024.GA2160@efn.org> References: <412A5469 DOT 3010404 AT gymel DOT com> <200408250038 DOT i7P0c5Pg020485 AT ms-smtp-01-eri0 DOT southeast DOT rr DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200408250038.i7P0c5Pg020485@ms-smtp-01-eri0.southeast.rr.com> User-Agent: Mutt/1.4.1i Organization: bs"d X-IsSubscribed: yes On Tue, Aug 24, 2004 at 08:38:09PM -0400, Gary Nielson wrote: > The other day, I decided to finally update all my cygwin packages with > setup.exe -- including perl. Went from 5.8.0 to 5.8.5 and now realize that > the path to all the modules I installed is under the older version at > /usr/lib/perl5/site_perl/5.8.0 instead of /usr/lib/perl5/site_perl/5.8.5. > I've always shied away from upgrading perl in Linux so don't have much > experience dealing with modules from older installations. Must I re-install > all these modules, or can I add a path to them in my scripts, or should I > revert back to the older version of perl and if so, how? Any help > appreciated. For perl in general, versions from 5.8.2 to 5.8.5 are supposed to have backward compatibility with 5.8.0-built modules. However, the cygwin perl 5.8.0 was non-threaded and the cygwin perl 5.8.2 and 5.8.5 are threaded, which makes them incompatible, so any xs modules will need to be reinstalled. The CPAN autobundle command is supposed to provide a fairly easy way to do this, but I haven't used it myself (and you need to do it before uninstalling 5.8.0.) I think the last 5.8.0 package was named perl-5.8.0-5.tar.bz2. Try googling for that filename to see if it is available somewhere on a stale mirror. -- 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/