https://bugzilla.redhat.com/show_bug.cgi?id=1009919
Bug ID: 1009919 Summary: perl-5.18: Regexp::Grammars does not work due to bug in perl Product: Fedora Version: 20 Component: perl Assignee: jplesnik@redhat.com Reporter: ppisar@redhat.com QA Contact: extras-qa@fedoraproject.org CC: cweyl@alumni.drew.edu, iarnell@gmail.com, jplesnik@redhat.com, kasal@ucw.cz, perl-devel@lists.fedoraproject.org, ppisar@redhat.com, psabata@redhat.com, rc040203@freenet.de, tcallawa@redhat.com
Regexp::Grammars module and dependent modules do not work with perl-5.18 (https://rt.cpan.org/Public/Bug/Display.html?id=87880, bug #992666).
It was being solved for a long time https://rt.perl.org/rt3//Public/Bug/Display.html?id=116823, and it seems to have been solved int the blead http://www.nntp.perl.org/group/perl.perl5.porters/2013/07/msg204660.html, http://www.nntp.perl.org/group/perl.perl5.porters/2013/08/msg206163.html.
Perl 5.18 (F≥20) is affected, e.g perl-5.18.1-288.fc21.x86_64.
https://bugzilla.redhat.com/show_bug.cgi?id=1009919
Petr Pisar ppisar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |992666
https://bugzilla.redhat.com/show_bug.cgi?id=1009919
--- Comment #1 from Petr Pisar ppisar@redhat.com --- There is nothing interesting in maint-5.18 (f4b15169f09b515c4765903d629c5125f9070e4a) after v5.18.1. However the discussion highlights two commits worth of back-porting:
http://www.nntp.perl.org/group/perl.perl5.porters/2013/08/msg205655.html:
commit c3923c33af542d8764d5a1e4eb5d7b311f443b89 Author: David Mitchell davem@iabyn.com AuthorDate: Tue Aug 6 16:34:50 2013 +0100 Commit: David Mitchell davem@iabyn.com CommitDate: Tue Aug 6 16:44:12 2013 +0100
reparse compile-time /(?{})/ in right scope
http://www.nntp.perl.org/group/perl.perl5.porters/2013/07/msg205393.html:
commit c30fc27b4df65a43710b25dd1d2a57d78ee2fe33 Author: David Mitchell davem@iabyn.com Date: Wed Jul 31 22:41:17 2013 +0100
Handle /[#]/ and /[(?#]/ with code blocks
https://bugzilla.redhat.com/show_bug.cgi?id=1009919
--- Comment #2 from Petr Pisar ppisar@redhat.com --- This:
commit c30fc27b4df65a43710b25dd1d2a57d78ee2fe33 Author: David Mitchell davem@iabyn.com Date: Wed Jul 31 22:41:17 2013 +0100
Handle /[#]/ and /[(?#]/ with code blocks
has been already in 5.18.1.
https://bugzilla.redhat.com/show_bug.cgi?id=1009919
--- Comment #3 from Petr Pisar ppisar@redhat.com --- The `reparse compile-time /(?{})/ in right scope' patch does not seem to be enough.
https://bugzilla.redhat.com/show_bug.cgi?id=1009919
Miro Hrončok mhroncok@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mhroncok@redhat.com
--- Comment #4 from Miro Hrončok mhroncok@redhat.com --- Is there anything I can do about this? I'm not good at fixing Perl bugs, but people are filing bugs against slic3r and that bothers me.
https://bugzilla.redhat.com/show_bug.cgi?id=1009919
--- Comment #5 from Petr Pisar ppisar@redhat.com --- (In reply to Miro Hrončok from comment #4)
Is there anything I can do about this? I'm not good at fixing Perl bugs, but people are filing bugs against slic3r and that bothers me.
Not much. You can troll on upstream list and ask when they are going to release fixed version (or at least fix it the development tree because I'm not aware of any fix).
https://bugzilla.redhat.com/show_bug.cgi?id=1009919
--- Comment #6 from Miro Hrončok mhroncok@redhat.com --- I was SO wrong and slic3r now builds and works. This issue is still present, but it is no longer a priority for me.
https://bugzilla.redhat.com/show_bug.cgi?id=1009919
Bill Pemberton wfp5p@worldbroken.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wfp5p@worldbroken.com
--- Comment #7 from Bill Pemberton wfp5p@worldbroken.com --- I just took a look at this again and it appears that perl-Regexp-Grammars will work with perl 5.18.4. If I remove if test that has the module croak with the "perl 5.18 is unsupported" message, it will pass all the tests. Also a couple of programs I have locally appear to work fine.
I've asked the author of the module if he knows of anything else that will prevent this module working on 5.18.4. Assuming he doesn't know of anything, I can upgrade perl-Regexp-Grammars in F21 to version 1.038 to match rawhide.
https://bugzilla.redhat.com/show_bug.cgi?id=1009919
--- Comment #8 from Fedora Update System updates@fedoraproject.org --- perl-Regexp-Grammars-1.039-1.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/perl-Regexp-Grammars-1.039-1.fc21
https://bugzilla.redhat.com/show_bug.cgi?id=1009919
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA
--- Comment #9 from Fedora Update System updates@fedoraproject.org --- Package perl-Regexp-Grammars-1.039-1.fc21: * should fix your issue, * was pushed to the Fedora 21 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing perl-Regexp-Grammars-1.039-1.fc21' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-1869/perl-Regexp-Grammar... then log in and leave karma (feedback).
https://bugzilla.redhat.com/show_bug.cgi?id=1009919
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |perl-Regexp-Grammars-1.039- | |1.fc21 Resolution|--- |ERRATA Last Closed| |2015-02-15 22:26:49
--- Comment #10 from Fedora Update System updates@fedoraproject.org --- perl-Regexp-Grammars-1.039-1.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.
perl-devel@lists.fedoraproject.org