Bug 1022739: Unbreak |mach bootstrap| with recent FreeBSD packages. r=gps

This commit is contained in:
Jan Beich 2014-06-09 22:11:00 +02:00
parent 10bcb1367a
commit c2a5e1a00c

View File

@ -2,12 +2,6 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
# You can obtain one at http://mozilla.org/MPL/2.0/.
from __future__ import print_function
import os
import subprocess
import sys
from mozboot.base import BaseBootstrapper
class FreeBSDBootstrapper(BaseBootstrapper):
@ -16,33 +10,31 @@ class FreeBSDBootstrapper(BaseBootstrapper):
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',),
'autoconf213',
'dbus-glib',
'gmake',
'gstreamer-plugins',
'gtk2',
'libGL',
'mercurial',
'pkgconf',
'pulseaudio',
'v4l_compat',
'yasm',
'zip',
]
# using clang since 9.0
# gcc in base is too old
if self.version < 9:
self.packages.append(('gcc',))
self.packages.append('gcc')
def pkg_install(self, *packages):
if self.which('pkg'):
command = ['pkg', 'install', '-x']
command.extend([i[0] for i in packages])
command = ['pkg', 'install']
else:
command = ['pkg_add', '-Fr']
command.extend([i[-1] for i in packages])
command.extend(packages)
self.run_as_root(command)
def install_system_packages(self):