Re: perl 5.12 status

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 05/06/2010 06:27 PM, Iain Arnell wrote:
> hmmn. My own filters threw this away, so let's try again without replying....
>
> 2010/5/6 Marcela Mašláňová<mmaslano@xxxxxxxxxxxxxxxxx>:
>    
>> --- perl-Regexp-Copy.spec       6 May 2010 10:19:51 -0000       1.5
>> +++ perl-Regexp-Copy.spec       6 May 2010 13:21:13 -0000       1.6
>> @@ -33,7 +33,8 @@ find $RPM_BUILD_ROOT -depth -type d -exe
>>   %{_fixperms} $RPM_BUILD_ROOT/*
>>
>>   %check
>> -make test
>> +# https://rt.cpan.org/Public/Bug/Display.html?id=56801
>> +#make test
>>
>>   %clean
>>   rm -rf $RPM_BUILD_ROOT
>>      
> Unfortunately, Regexp-Copy seems to be really upset with 5.12 (thanks
> to regexps becoming first-class citizens with the right to bear arms).
> Debian ran into the same problem[1] - and I expect that we'll end up
> adopting the same solution (kill Regexp-Copy and make HTML-FormFu work
> without it). I'll follow this up.
>
> But otherwise, how are things going with 5.12? It would be nice to
> have a brief update of known problems so that everyone doesn't start
> tracking their own packages' build failures to the same underlying
> issue (like Class::ISA or whatever was causing SIGSEGV on a lot of
> builds).
>
> [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=580328
>
>    
I planned to write after I do a rebuild of all modules, but I run it
with low priority so at the moment perl-Tk is beeing built.
The ratio failed/completed builds is 156/1306 at the moment.

Many builds failed because of missing dependency. This will be
easy to solve after the mass rebuild finish. I hope tomorrow ;-)

If you want to fix your own modules, then I run mostly into these issues:
- use of Class::ISA which has been deprecated, but it's now in buildroot
as separated package and you can simply add it into BuildRequires.
- test t/99_pmv.t which is checking version, that's broken at the moment,
upstream is aware of this issue. For the meantime I switched of these tests
until Perl::MinimumVersion and perl(version) will be fixed.
I applied trunk version as a patch, but that doesn't help [4]
- some other deprecated syntax (defined with hash %) or module (VERSION,
UNIVERSAL). List of all deprecated calls can be find at [1]. This is a 
little
complicated, but could be fixed or at least reported on upstream.
- SIGSEGV were fixed in some cases by rebuild of dependencies, but there
might be a problem in interpreter. I don't think that SIGSEGV has to 
appeared
after unsuccessful 'eval'.
- and quite often are  problems with test - not matching regexp in 'qr' 
[2]. If you
find out what's wrong with these, let me know ;-)

The another thing is perl itself. Upstream is working on bug fixing of 
5.12 and
they are preparing release candidate of 5.12.1. I hope F-14 will be released
with 5.12.1. After I'll finish rebuild, I'd like to polish our 
Guidelines [3] and
add perl-5.12 as a Fedora Feature to draw more attention to Perl.

[1] http://perldoc.perl.org/perldelta.html#Deprecations
[2] http://koji.fedoraproject.org/koji/getfile?taskID=2147927&name=build.log
[3] https://fedoraproject.org/wiki/PackagingDraft:Perl
[4] https://rt.cpan.org/Public/Bug/Display.html?id=56081
Happy hacking,
Marcela
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/perl-devel


[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Legacy Announce]     [Fedora PHP Devel]     [Kernel Devel]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Big List of Linux Books]     [Gimp]     [Yosemite Information]
  Powered by Linux