mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1022739: Unbreak |mach bootstrap| with recent FreeBSD packages. r=gps
This commit is contained in:
parent
10bcb1367a
commit
c2a5e1a00c
@ -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):
|
||||
|
Loading…
Reference in New Issue
Block a user