Bug 1672894 - Don't bootstrap autoconf 2.13. r=firefox-build-system-reviewers,rstewart DONTBUILD
authorMike Hommey <mh+mozilla@glandium.org>
Fri, 23 Oct 2020 13:54:08 +0000
changeset 554340 484f408e18dd25bbb2e51f7f2cc34d6453bcf4d7
parent 554339 2df411f957801f07a8089a04c907bda66c69ec13
child 554341 27dc52db9714a041618128ee767f1af57e398e44
push id37892
push usernbeleuzu@mozilla.com
push dateSun, 25 Oct 2020 21:41:16 +0000
treeherdermozilla-central@61c35792ca70 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersfirefox-build-system-reviewers, rstewart
bugs1672894, 1663863
milestone84.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1672894 - Don't bootstrap autoconf 2.13. r=firefox-build-system-reviewers,rstewart DONTBUILD We've vendored it in bug 1663863 so we don't need it installed on the system anymore. Differential Revision: https://phabricator.services.mozilla.com/D94538
python/mozboot/mozboot/archlinux.py
python/mozboot/mozboot/centosfedora.py
python/mozboot/mozboot/debian.py
python/mozboot/mozboot/freebsd.py
python/mozboot/mozboot/gentoo.py
python/mozboot/mozboot/openbsd.py
python/mozboot/mozboot/opensuse.py
python/mozboot/mozboot/osx.py
python/mozboot/mozboot/solus.py
python/mozboot/mozboot/void.py
python/mozboot/mozboot/windows.py
--- a/python/mozboot/mozboot/archlinux.py
+++ b/python/mozboot/mozboot/archlinux.py
@@ -21,17 +21,16 @@ if sys.version_info < (3,):
 
 
 class ArchlinuxBootstrapper(
         LinuxBootstrapper,
         BaseBootstrapper):
     '''Archlinux experimental bootstrapper.'''
 
     SYSTEM_PACKAGES = [
-        'autoconf2.13',
         'base-devel',
         'nodejs',
         'unzip',
         'zip',
     ]
 
     BROWSER_PACKAGES = [
         'alsa-lib',
--- a/python/mozboot/mozboot/centosfedora.py
+++ b/python/mozboot/mozboot/centosfedora.py
@@ -21,17 +21,16 @@ class CentOSFedoraBootstrapper(
         self.version = int(version.split('.')[0])
         self.dist_id = dist_id
 
         self.group_packages = []
 
         # For CentOS 7, later versions of nodejs come from nodesource
         # and include the npm package.
         self.packages = [
-            'autoconf213',
             'nodejs',
             'which',
         ]
 
         self.browser_group_packages = [
             'GNOME Software Development',
         ]
 
--- a/python/mozboot/mozboot/debian.py
+++ b/python/mozboot/mozboot/debian.py
@@ -28,17 +28,16 @@ Your choice: '''
 
 class DebianBootstrapper(
         LinuxBootstrapper,
         BaseBootstrapper):
 
     # These are common packages for all Debian-derived distros (such as
     # Ubuntu).
     COMMON_PACKAGES = [
-        'autoconf2.13',
         'build-essential',
         'nodejs',
         'unzip',
         'uuid',
         'zip',
     ]
 
     # Ubuntu and Debian don't often differ, but they do for npm.
--- a/python/mozboot/mozboot/freebsd.py
+++ b/python/mozboot/mozboot/freebsd.py
@@ -11,17 +11,16 @@ from mozfile import which
 
 class FreeBSDBootstrapper(BaseBootstrapper):
     def __init__(self, version, flavor, **kwargs):
         BaseBootstrapper.__init__(self, **kwargs)
         self.version = int(version.split('.')[0])
         self.flavor = flavor.lower()
 
         self.packages = [
-            'autoconf213',
             'gmake',
             'gtar',
             'pkgconf',
             'py%s%s-sqlite3' % sys.version_info[0:2],
             'rust',
             'watchman',
             'zip',
         ]
--- a/python/mozboot/mozboot/gentoo.py
+++ b/python/mozboot/mozboot/gentoo.py
@@ -31,17 +31,16 @@ class GentooBootstrapper(
         self.ensure_mobile_android_packages(mozconfig_builder, artifact_mode=False)
 
     def install_mobile_android_artifact_mode_packages(self, mozconfig_builder):
         self.ensure_mobile_android_packages(mozconfig_builder, artifact_mode=True)
 
     def ensure_system_packages(self):
         self.run_as_root(['emerge', '--noreplace', '--quiet',
                           'app-arch/zip',
-                          'sys-devel/autoconf:2.1'
                           ])
 
     def ensure_browser_packages(self, artifact_mode=False):
         # TODO: Figure out what not to install for artifact mode
         self.run_as_root(['emerge',
                           '--oneshot', '--noreplace', '--quiet', '--newuse',
                           'dev-lang/yasm',
                           'dev-libs/dbus-glib',
--- a/python/mozboot/mozboot/openbsd.py
+++ b/python/mozboot/mozboot/openbsd.py
@@ -7,17 +7,16 @@ from __future__ import absolute_import, 
 from mozboot.base import BaseBootstrapper
 
 
 class OpenBSDBootstrapper(BaseBootstrapper):
     def __init__(self, version, **kwargs):
         BaseBootstrapper.__init__(self, **kwargs)
 
         self.packages = [
-            'autoconf-2.13',
             'gmake',
             'gtar',
             'rust',
             'wget',
             'unzip',
             'zip',
         ]
 
--- a/python/mozboot/mozboot/opensuse.py
+++ b/python/mozboot/mozboot/opensuse.py
@@ -8,17 +8,16 @@ from mozboot.base import BaseBootstrappe
 from mozboot.linux_common import LinuxBootstrapper
 
 
 class OpenSUSEBootstrapper(
         LinuxBootstrapper, BaseBootstrapper):
     '''openSUSE experimental bootstrapper.'''
 
     SYSTEM_PACKAGES = [
-        'autoconf213',
         'nodejs',
         'npm',
         'which',
         'rpmconf',
         'libcurl-devel',
         'libpulse-devel',
     ]
 
--- a/python/mozboot/mozboot/osx.py
+++ b/python/mozboot/mozboot/osx.py
@@ -345,17 +345,16 @@ class OSXBootstrapper(BaseBootstrapper):
         if b'caskroom/versions' in known_taps:
             subprocess.check_output([self.brew, 'untap', 'caskroom/versions'])
 
         # Change |brew install cask| into |brew cask install cask|.
         self._ensure_homebrew_packages(casks, extra_brew_args=['cask'])
 
     def ensure_homebrew_system_packages(self, install_mercurial):
         packages = [
-            'autoconf@2.13',
             'git',
             'gnu-tar',
             'node',
             'terminal-notifier',
             'watchman',
         ]
         if install_mercurial:
             packages.append('mercurial')
@@ -415,17 +414,16 @@ class OSXBootstrapper(BaseBootstrapper):
 
         missing = [package for package in packages if package not in installed]
         if missing:
             print(PACKAGE_MANAGER_PACKAGES % ('MacPorts',))
             self.run_as_root([self.port, '-v', 'install'] + missing)
 
     def ensure_macports_system_packages(self, install_mercurial):
         packages = [
-            'autoconf213',
             'gnutar',
             'watchman',
             'nodejs8'
         ]
         if install_mercurial:
             packages.append('mercurial')
 
         self._ensure_macports_packages(packages)
--- a/python/mozboot/mozboot/solus.py
+++ b/python/mozboot/mozboot/solus.py
@@ -18,17 +18,16 @@ if sys.version_info < (3,):
 
 
 class SolusBootstrapper(
         LinuxBootstrapper,
         BaseBootstrapper):
     '''Solus experimental bootstrapper.'''
 
     SYSTEM_PACKAGES = [
-        'autoconf213',
         'nodejs',
         'unzip',
         'zip',
     ]
     SYSTEM_COMPONENTS = [
         'system.devel',
     ]
 
--- a/python/mozboot/mozboot/void.py
+++ b/python/mozboot/mozboot/void.py
@@ -12,17 +12,16 @@ from mozboot.base import BaseBootstrappe
 from mozboot.linux_common import LinuxBootstrapper
 
 
 class VoidBootstrapper(
         LinuxBootstrapper,
         BaseBootstrapper):
 
     PACKAGES = [
-        'autoconf213',
         'clang',
         'make',
         'mercurial',
         'nodejs',
         'unzip',
         'zip',
     ]
 
--- a/python/mozboot/mozboot/windows.py
+++ b/python/mozboot/mozboot/windows.py
@@ -43,17 +43,16 @@ class WindowsBootstrapper(BaseBootstrapp
     '''Bootstrapper for msys2 based environments for building in Windows.'''
 
     SYSTEM_PACKAGES = [
         'mingw-w64-x86_64-make',
         'mingw-w64-x86_64-perl',
         'patch',
         'patchutils',
         'diffutils',
-        'autoconf2.13',
         'tar',
         'zip',
         'unzip',
         'mingw-w64-x86_64-toolchain',  # TODO: Remove when Mercurial is installable from a wheel.
         'mingw-w64-i686-toolchain'
     ]
 
     BROWSER_PACKAGES = [