Summary: | sys-devel/autoconf-2.69 fails "503: autoscan" tests if dev-lang/perl-5.22.0 is installed | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Paolo Pedroni <paolo.pedroni> |
Component: | Current packages | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | kentnl, kingjon3377, perl |
Priority: | Normal | Keywords: | TESTFAILURE |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=625576 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
autoconf-2.69:20150713-125858.log.gz
testsuite.log autoconf-2.69-perl.5.22_fix.patch patch from autoconf git master branch |
Description
Paolo Pedroni
2015-07-13 13:52:15 UTC
Created attachment 406664 [details]
testsuite.log
After some googling I've found this: http://permalink.gmane.org/gmane.comp.lib.gnulib.bugs/35198 and this: http://permalink.gmane.org/gmane.linux.lfs.devel/16227 The best course of action, IMHO, would be to skip the test-update-copyright.sh test. As I'm doing an 'emerge -1ev world' do you want me to keep reporting those failures as I find them or should I stop here? There's also this post that has a patch: https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1329878.html Created attachment 407014 [details, diff]
autoconf-2.69-perl.5.22_fix.patch
This patch fixes test 503. I'm still at a loss as how to fix test 501.
Created attachment 468226 [details, diff]
patch from autoconf git master branch
Here's the (identical) patch from the Gnu Autoconf git repo, where it has been sitting since 2013 waiting for a new release...
This Perl warning turns into a failure in Perl 5.26 (see also bug 613790). So, essentially we need to fix all autoconf versions in the tree *before* Perl 5.26 is added (end of May). This issue seems to be fixed in autoconf-2.69-r4 [0] (the issue might be a duplicate/related to #613790): commit 50932475bceaaa0499b1d1e0daf78e5e8f7c1446 (HEAD -> master, origin/master, origin/HEAD) Author: Kent Fredric <kentnl@gentoo.org> Date: Thu Apr 27 13:40:02 2017 sys-devel/autoconf: Add perl-5.26 patch re bug #613790 This fixes the unescaped "{" issue. -r1 bump necessary as end users must have this patch applied to their installs otherwise autoscan will be broken after upgrading perl. autoconf does not subslot dep on perl, so there are no guarantees that a rebuild will happen to propagate this patch Hence, -r1 fix Bug: https://bugs.gentoo.org/613790 Package-Manager: Portage-2.3.4, Repoman-2.3.2 Closes: https://github.com/gentoo/gentoo/pull/4500 [0] https://cgit.gentoo.org/repo/gentoo.git/commit/sys-devel/autoconf?id=50932475bceaaa0499b1d1e0daf78e5e8f7c1446 (In reply to Paolo Pedroni from comment #4) > I'm still at a loss as how to fix test 501. That might be #584144 (also fixed in autoconf-2.69-r4) I'm assuming this is fixed by now. Please reopen if not. |