def __init__(self, version, flavor, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.version = int(version.split('.')[0]) self.flavor = flavor.lower() self.packages = [ 'autoconf213', 'cargo', 'gmake', 'gtar', 'mercurial', 'pkgconf', 'rust', 'watchman', 'zip', ] self.browser_packages = [ 'dbus-glib', 'gconf2', 'gtk2', 'gtk3', 'libGL', 'pulseaudio', 'v4l_compat', 'yasm', ] if not self.which('unzip'): self.packages.append('unzip') # GCC 4.2 or Clang 3.4 in base are too old if self.flavor == 'freebsd' and self.version < 11: self.browser_packages.append('gcc')
def __init__(self, version, flavor, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.version = int(version.split('.')[0]) self.flavor = flavor.lower() self.packages = [ 'autoconf213', 'gmake', 'mercurial', 'pkgconf', 'zip', ] self.browser_packages = [ 'dbus-glib', 'gtk2', 'gtk3', 'libGL', 'pulseaudio', 'v4l_compat', 'yasm', ] if self.flavor == 'dragonfly': self.packages.append('unzip') # gcc in base is too old if self.flavor == 'freebsd' and self.version < 9: self.browser_packages.append('gcc')
def __init__(self, version, dist_id): BaseBootstrapper.__init__(self) self.version = version self.dist_id = dist_id self.packages = self.COMMON_PACKAGES + self.DISTRO_PACKAGES
def __init__(self, version, dist_id): BaseBootstrapper.__init__(self) self.version = version self.dist_id = dist_id self.group_packages = ["Development Tools", "Development Libraries", "GNOME Software Development"] self.packages = ["autoconf213", "curl-devel", "mercurial"] self.browser_group_packages = ["GNOME Software Development"] self.browser_packages = [ "alsa-lib-devel", "dbus-glib-devel", "glibc-static", "gstreamer-devel", "gstreamer-plugins-base-devel", "gtk2-devel", "libstdc++-static", "libXt-devel", "mesa-libGL-devel", "pulseaudio-libs-devel", "wireless-tools-devel", "yasm", ]
def __init__(self, major, minor, point): BaseBootstrapper.__init__(self) if major == 10 and minor < 6: raise Exception('OS X 10.6 or above is required.') self.os_version = minor
def __init__(self, version, dist_id, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.version = version self.dist_id = dist_id self.group_packages = [ 'Development Tools', 'Development Libraries', ] self.packages = [ 'autoconf213', 'mercurial', ] self.browser_group_packages = [ 'GNOME Software Development', ] self.browser_packages = [ 'alsa-lib-devel', 'gcc-c++', 'glibc-static', 'gstreamer-devel', 'gstreamer-plugins-base-devel', 'libstdc++-static', 'libXt-devel', 'mesa-libGL-devel', 'pulseaudio-libs-devel', 'wireless-tools-devel', 'yasm', ]
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', 'mercurial', 'npm', 'pkgconf', 'py%s%s-sqlite3' % sys.version_info[0:2], 'rust', 'watchman', 'zip', ] self.browser_packages = [ 'dbus-glib', 'gconf2', 'gtk2', 'gtk3', 'mesa-dri', # depends on llvm* 'pulseaudio', 'v4l_compat', 'yasm', ] if not self.which('as'): self.packages.append('binutils') if not self.which('unzip'): self.packages.append('unzip')
def __init__(self, version): BaseBootstrapper.__init__(self) self.os_version = StrictVersion(version) if self.os_version < StrictVersion('10.6'): raise Exception('OS X 10.6 or above is required.')
def __init__(self, version, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.os_version = StrictVersion(version) if self.os_version < StrictVersion('10.6'): raise Exception('OS X 10.6 or above is required.') self.minor_version = version.split('.')[1]
def __init__(self, version): BaseBootstrapper.__init__(self) self.os_version = StrictVersion(version) if self.os_version < StrictVersion("10.6"): raise Exception("OS X 10.6 or above is required.") self.minor_version = version.split(".")[1]
def __init__(self, version, dist_id, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.version = version self.dist_id = dist_id self.packages = self.COMMON_PACKAGES + self.DISTRO_PACKAGES self.browser_packages = self.BROWSER_COMMON_PACKAGES + self.BROWSER_DISTRO_PACKAGES self.mobile_android_packages = self.MOBILE_ANDROID_COMMON_PACKAGES + self.MOBILE_ANDROID_DISTRO_PACKAGES
def __init__(self, **kwargs): if 'MOZ_WINDOWS_BOOTSTRAP' not in os.environ or os.environ['MOZ_WINDOWS_BOOTSTRAP'] != '1': raise NotImplementedError('Bootstrap support for Windows is under development. For now, use MozillaBuild ' 'to set up a build environment on Windows. If you are testing Windows Bootstrap support, ' 'try `export MOZ_WINDOWS_BOOTSTRAP=1`') BaseBootstrapper.__init__(self, **kwargs) if not self.which('pacman'): raise NotImplementedError('The Windows bootstrapper only works with msys2 with pacman. Get msys2 at ' 'http://msys2.github.io/') print 'Using an experimental bootstrapper for Windows.'
def __init__(self, **kwargs): if "MOZ_WINDOWS_BOOTSTRAP" not in os.environ or os.environ["MOZ_WINDOWS_BOOTSTRAP"] != "1": raise NotImplementedError( "Bootstrap support for Windows is under development. For now, use MozillaBuild " "to set up a build environment on Windows. If you are testing Windows Bootstrap support, " "try `export MOZ_WINDOWS_BOOTSTRAP=1`" ) BaseBootstrapper.__init__(self, **kwargs) if not self.which("pacman"): raise NotImplementedError( "The Windows bootstrapper only works with msys2 with pacman. Get msys2 at " "http://msys2.github.io/" ) print "Using an experimental bootstrapper for Windows."
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", "mercurial", "pkgconf", "zip"] self.browser_packages = ["dbus-glib", "gconf2", "gtk2", "gtk3", "libGL", "pulseaudio", "v4l_compat", "yasm"] if not self.which("unzip"): self.packages.append("unzip") # GCC 4.2 or Clang 3.4 in base are too old if self.flavor == "freebsd" and self.version < 11: self.browser_packages.append("gcc")
def __init__(self, version): BaseBootstrapper.__init__(self) self.packages = [ 'mercurial', 'llvm', 'autoconf-2.13', 'yasm', 'gtk+2', 'dbus-glib', 'gstreamer-plugins-base', 'pulseaudio', 'gmake', 'gtar', 'wget', 'unzip', 'zip', ]
def __init__(self, version): BaseBootstrapper.__init__(self) self.packages = [ "mercurial", "llvm", "autoconf-2.13", "yasm", "gtk+2", "dbus-glib", "gstreamer-plugins-base", "pulseaudio", "libIDL", "gmake", "gtar", "wget", "unzip", "zip", ]
def __init__(self, version, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.packages = [ 'mercurial', 'autoconf-2.13', 'gmake', 'gtar', 'wget', 'unzip', 'zip', ] self.browser_packages = [ 'llvm', 'yasm', 'gtk+2', 'gtk+3', 'dbus-glib', 'pulseaudio', ]
def __init__(self, version, dist_id, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.version = version self.dist_id = dist_id self.group_packages = [ 'C Development Tools and Libraries', ] self.packages = [ 'autoconf213', 'mercurial', ] self.browser_group_packages = [ 'GNOME Software Development', ] self.browser_packages = [ 'alsa-lib-devel', 'gcc-c++', 'GConf2-devel', 'glibc-static', 'gtk2-devel', # it's optional in Fedora 20's GNOME Software # Development group. 'libstdc++-static', 'libXt-devel', 'mesa-libGL-devel', 'pulseaudio-libs-devel', 'wireless-tools-devel', 'yasm', ] self.mobile_android_packages = [ 'ant', 'ncurses-devel.i686', 'libstdc++.i686', 'zlib-devel.i686', ]
def __init__(self, version): BaseBootstrapper.__init__(self) self.version = int(version.split(".")[0]) self.packages = [ ("autoconf-2.13", "autoconf213"), ("dbus-glib",), ("gmake",), ("gstreamer-plugins",), ("gtk-2", "gtk20"), ("libGL",), ("libIDL",), ("libv4l",), ("mercurial",), ("pulseaudio",), ("yasm",), ("zip",), ] # using clang since 9.0 if self.version < 9: self.packages.append(("gcc",))
def __init__(self, version): BaseBootstrapper.__init__(self) self.version = int(version.split('.')[0])
def __init__(self, distro, version, dist_id, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.distro = distro self.version = version self.dist_id = dist_id self.group_packages = [] self.packages = [ 'autoconf213', 'mercurial', ] self.browser_group_packages = [ 'GNOME Software Development', ] self.browser_packages = [ 'alsa-lib-devel', 'dbus-glib-devel', 'GConf2-devel', 'glibc-static', 'gtk2-devel', # It is optional in Fedora 20's GNOME Software # Development group. 'libstdc++-static', 'libXt-devel', 'mesa-libGL-devel', 'pulseaudio-libs-devel', 'wireless-tools-devel', 'yasm', ] self.mobile_android_packages = [] if self.distro in ('CentOS', 'CentOS Linux'): self.group_packages += [ 'Development Tools', 'Development Libraries', 'GNOME Software Development', ] self.packages += [ 'curl-devel', ] self.browser_packages += [ 'gtk3-devel', ] elif self.distro == 'Fedora': self.group_packages += [ 'C Development Tools and Libraries', ] self.packages += [ 'python2-devel', ] self.browser_packages += [ 'gcc-c++', ] self.mobile_android_packages += [ 'java-1.8.0-openjdk-devel', 'ncurses-devel.i686', 'libstdc++.i686', 'zlib-devel.i686', ]
def __init__(self, distro, version, dist_id, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.distro = distro self.version = version self.dist_id = dist_id self.group_packages = [] self.packages = [ 'autoconf213', 'mercurial', ] self.browser_group_packages = [ 'GNOME Software Development', ] self.browser_packages = [ 'alsa-lib-devel', 'GConf2-devel', 'glibc-static', 'gtk2-devel', # It is optional in Fedora 20's GNOME Software # Development group. 'libstdc++-static', 'libXt-devel', 'mesa-libGL-devel', 'pulseaudio-libs-devel', 'wireless-tools-devel', 'yasm', ] self.mobile_android_packages = [] if self.distro in ('CentOS', 'CentOS Linux'): self.group_packages += [ 'Development Tools', 'Development Libraries', 'GNOME Software Development', ] self.packages += [ 'curl-devel', ] self.browser_packages += [ 'dbus-glib-devel', 'gtk3-devel', ] elif self.distro == 'Fedora': self.group_packages += [ 'C Development Tools and Libraries', ] self.packages += [ 'python2-devel', ] self.browser_packages += [ 'gcc-c++', ] self.mobile_android_packages += [ 'ncurses-devel.i686', 'libstdc++.i686', 'zlib-devel.i686', ]
def __init__(self, distro, version, dist_id, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.distro = distro self.version = version self.dist_id = dist_id self.group_packages = [] self.packages = [ 'autoconf213', 'mercurial', 'nodejs', 'npm', 'which', ] self.browser_group_packages = [ 'GNOME Software Development', ] self.browser_packages = [ 'alsa-lib-devel', 'dbus-glib-devel', 'GConf2-devel', 'glibc-static', 'gtk2-devel', # It is optional in Fedora 20's GNOME Software # Development group. 'libstdc++-static', 'libXt-devel', 'pulseaudio-libs-devel', 'wireless-tools-devel', 'yasm', ] self.mobile_android_packages = [ 'java-1.8.0-openjdk-devel', # For downloading the Android SDK and NDK. 'wget', ] if self.distro in ('CentOS', 'CentOS Linux'): self.group_packages += [ 'Development Tools', 'Development Libraries', 'GNOME Software Development', ] self.packages += [ 'curl-devel', ] self.browser_packages += [ 'gtk3-devel', ] elif self.distro == 'Fedora': self.group_packages += [ 'C Development Tools and Libraries', ] self.packages += [ 'python2-devel', 'redhat-rpm-config', ] self.browser_packages += [ 'gcc-c++', 'python-dbus', ]
def __init__(self, version, dist_id, **kwargs): print("Using an experimental bootstrapper for Solus.") BaseBootstrapper.__init__(self, **kwargs)
def __init__(self, no_interactive=False): BaseBootstrapper.__init__(self, no_interactive=no_interactive) print("mach bootstrap is not fully implemented in MozillaBuild")
def __init__(self, version): BaseBootstrapper.__init__(self)
def __init__(self, version, dist_id): BaseBootstrapper.__init__(self) self.version = version self.dist_id = dist_id
def __init__(self, distro, version, dist_id, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.distro = distro 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 = [ "nodejs", "which", ] self.browser_group_packages = [ "GNOME Software Development", ] self.browser_packages = [ "alsa-lib-devel", "dbus-glib-devel", "glibc-static", "gtk2-devel", # It is optional in Fedora 20's GNOME Software # Development group. "libstdc++-static", "libXt-devel", "nasm", "pulseaudio-libs-devel", "wireless-tools-devel", "yasm", "gcc-c++", ] self.mobile_android_packages = [ "java-1.8.0-openjdk-devel", # For downloading the Android SDK and NDK. "wget", ] if self.distro in ("centos"): self.group_packages += [ "Development Tools", ] self.packages += [ "curl-devel", ] self.browser_packages += [ "gtk3-devel", ] if self.version == 6: self.group_packages += [ "Development Libraries", "GNOME Software Development", ] self.packages += [ "npm", ] else: self.packages += [ "redhat-rpm-config", ] self.browser_group_packages = [ "Development Tools", ] elif self.distro == "fedora": self.group_packages += [ "C Development Tools and Libraries", ] self.packages += [ "npm", "redhat-rpm-config", ] self.mobile_android_packages += [ "ncurses-compat-libs", ]
def __init__(self, no_interactive=False, no_system_changes=False): BaseBootstrapper.__init__(self, no_interactive=no_interactive, no_system_changes=no_system_changes)
def __init__(self, version, **kwargs): BaseBootstrapper.__init__(self, **kwargs)
def __init__(self, distro, version, dist_id, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.distro = distro 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', ] self.browser_packages = [ 'alsa-lib-devel', 'dbus-glib-devel', 'glibc-static', 'gtk2-devel', # It is optional in Fedora 20's GNOME Software # Development group. 'libstdc++-static', 'libXt-devel', 'nasm', 'pulseaudio-libs-devel', 'wireless-tools-devel', 'yasm', 'gcc-c++', ] self.mobile_android_packages = [ 'java-1.8.0-openjdk-devel', # For downloading the Android SDK and NDK. 'wget', ] if self.distro in ('centos'): self.group_packages += [ 'Development Tools', ] self.packages += [ 'curl-devel', ] self.browser_packages += [ 'gtk3-devel', ] if self.version == 6: self.group_packages += [ 'Development Libraries', 'GNOME Software Development', ] self.packages += [ 'npm', ] else: self.packages += [ 'redhat-rpm-config', ] self.browser_group_packages = [ 'Development Tools', ] elif self.distro == 'fedora': self.group_packages += [ 'C Development Tools and Libraries', ] self.packages += [ 'npm', 'redhat-rpm-config', ] self.mobile_android_packages += [ 'ncurses-compat-libs', ]
def __init__(self, version, dist_id, **kwargs): print('Using an experimental bootstrapper for Archlinux.') BaseBootstrapper.__init__(self, **kwargs)
def __init__(self, version, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.packages = ["mercurial", "autoconf-2.13", "gmake", "gtar", "wget", "unzip", "zip"] self.browser_packages = ["llvm", "yasm", "gconf2", "gtk+2", "gtk+3", "dbus-glib", "pulseaudio"]
def __init__(self, version, dist_id, **kwargs): print("Using an experimental bootstrapper for Archlinux.", file=sys.stderr) BaseBootstrapper.__init__(self, **kwargs)
def __init__(self, version, dist_id, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.version = version self.dist_id = dist_id
def __init__(self, distro, version, dist_id, **kwargs): BaseBootstrapper.__init__(self, **kwargs) self.distro = distro self.version = version self.dist_id = dist_id self.group_packages = [] self.packages = [ 'autoconf213', 'nodejs', 'npm', 'which', ] self.browser_group_packages = [ 'GNOME Software Development', ] self.browser_packages = [ 'alsa-lib-devel', 'dbus-glib-devel', 'GConf2-devel', 'glibc-static', 'gtk2-devel', # It is optional in Fedora 20's GNOME Software # Development group. 'libstdc++-static', 'libXt-devel', 'pulseaudio-libs-devel', 'wireless-tools-devel', 'yasm', ] self.mobile_android_packages = [ 'java-1.8.0-openjdk-devel', # For downloading the Android SDK and NDK. 'wget', ] if self.distro in ('CentOS', 'CentOS Linux'): self.group_packages += [ 'Development Tools', 'Development Libraries', 'GNOME Software Development', ] self.packages += [ 'curl-devel', ] self.browser_packages += [ 'gtk3-devel', ] elif self.distro == 'Fedora': self.group_packages += [ 'C Development Tools and Libraries', ] self.packages += [ 'python2-devel', 'redhat-rpm-config', ] self.browser_packages += [ 'gcc-c++', 'python-dbus', ] self.mobile_android_packages += [ 'ncurses-compat-libs', ]
def __init__(self, version, dist_id, **kwargs): print 'Using an experimental bootstrapper for Archlinux.' BaseBootstrapper.__init__(self, **kwargs)