delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2008/07/11/17:45:32

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Message-ID: <4877D50D.1080504@x-ray.at>
Date: Fri, 11 Jul 2008 23:47:57 +0200
From: Reini Urban <rurban AT x-ray DOT at>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-AT; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: perl-5.10.0-4 -> perl-5.10.0-5 site_perl update needed
References: <6910a60807100116g628cf204yeb1c43cbece6802a AT mail DOT gmail DOT com> <487670DA DOT 80009 AT users DOT sourceforge DOT net> <4877523F DOT 9020905 AT x-ray DOT at>
In-Reply-To: <4877523F.9020905@x-ray.at>
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Reini Urban schrieb:
> Yaakov (Cygwin Ports) schrieb:
>> Reini Urban wrote:
>> | In short:
>> | All old perl-5.10.0-4 generated binary site_perl modules need to be
>> | recompiled with perl-5.10.0-5.
>> | They are not ABI cross-compatible with the new vendor and archlib 
>> modules.
>>
>> Say WHAT?  I need to recompile all binary modules in Ports?!?!?
> 
> That should not have happened, because the MAINT maintainer (Nicholas 
> Clark) must not have applied patches, which break the 5.10 binary ABI.

Wrong.

> Anyway, it happened now and I wonder what would be best.
> Continue as with the 5.8.x mess where the same utf8 disaster happened, 
> or go back to a -6 based on -4 based on quilt.
> 
> I wait for an official statement and proposed fixes from p5p for a few 
> days.
> My 5.10 patch queue was getting really big, and I was almost forced to 
> switch my build system to be quilt based. That's why I switched to a 
> MAINT patchlevel version.

The p5p statement was that it is legal to ADD functions, and it is 
illegal to REMOVE functions during the 5.10 cycle.
So it's not comparable to the 5.8 case, where structs were changed.

So breakage only occurs if a new XS library (here DateTime::Locale) 
calls an old XS library (here Params::Validate) without this new function.
This would have happened with 5.10.1 also.

A fix could be, that CPAN should refuse to accept XS packages with the 
same version number but built with older perl versions in its dependency 
checker. So that those old XS packages would get recompiled 
automatically. I'll have a chat with Andreas König about that.
-- 
Reini Urban
http://phpwiki.org/  http://murbreak.at/

--
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019