Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 635480 - sys-devel/autoconf-2.64 now masked, but required for GCC 8 development
Summary: sys-devel/autoconf-2.64 now masked, but required for GCC 8 development
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-10-25 23:33 UTC by Daniel Santos
Modified: 2018-09-09 03:55 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Santos 2017-10-25 23:33:48 UTC
Please note:

https://github.com/gcc-mirror/gcc/blob/master/configure.ac#L34

I haven't tried to re-auto the project since updating, but if recent Perl upgrade breaks it then I'm going to be in a fix the next time I have to change something in configure.ac, et. al., which I will fairly soon.  I presume other GCC devs are using Gentoo as well.
Comment 1 Daniel Santos 2017-10-25 23:35:31 UTC
Andreas, could you please look at this?  Is there another solution?

Thanks
Comment 2 Mart Raudsepp gentoo-dev 2017-10-25 23:54:35 UTC
So use a newer version, like 2.69...

— Macro: AC_PREREQ (version)
Ensure that a recent enough version of Autoconf is being used. If the version of Autoconf being used to create configure is *EARLIER* than version, print an error message to the standard error output and exit with failure (exit status is 63).
Comment 3 Daniel Santos 2017-10-26 04:46:28 UTC
That would seem to be explicitly disallowed:

$ autoconf-2.69
configure.ac:33: error: Please use exactly Autoconf 2.64 instead of 2.69.
config/override.m4:12: _GCC_AUTOCONF_VERSION_CHECK is expanded from...
configure.ac:33: the top level
autom4te-2.69: /usr/bin/m4 failed with exit status: 1

At current, autoconf-2.64 does still work for the project, so I'm not sure what exactly the perl update breaks.
Comment 4 Andreas K. Hüttel archtester gentoo-dev 2017-10-26 07:39:01 UTC
No big deal, I'll unmask it later and fix it over the next days. I just want to figure out how many autoconf versions we really have to maintain (GCC is a very good reason)...

The autoheader script doesn't compile anymore with Perl 5.26.
Comment 5 Larry the Git Cow gentoo-dev 2017-10-26 08:06:22 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c599719dda2af8bd0eae540de949dd200184d9e

commit 5c599719dda2af8bd0eae540de949dd200184d9e
Author:     Andreas K. Hüttel <dilfridge@gentoo.org>
AuthorDate: 2017-10-26 08:04:52 +0000
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: 2017-10-26 08:06:12 +0000

    package.mask: Unmask autoconf:2.64, needed for gcc
    
    Closes: https://bugs.gentoo.org/635480

 profiles/package.mask | 1 -
 1 file changed, 1 deletion(-)
Comment 6 Daniel Santos 2017-10-27 22:56:04 UTC
Thank you Andrea!  I can only presume that GCC 8 will be released with this dependency, but I don't know for certain.  Then again, the intermediate files are tracked in svn, so autoconf won't be needed at merge time unless Gentoo does some magic and re-autos it.  Either way, that won't be until next year.  But for anybody doing GCC development, this is exceedingly helpful.