diff options
author | Martin Robinson <mrobinson@igalia.com> | 2024-02-07 15:21:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-07 14:21:34 +0000 |
commit | 38b11afb22b31002200d02e955e969bcda9c121c (patch) | |
tree | 94c6cd0eebb1be5f8f09abb3a425de4b17c5fce4 /python/servo/platform/base.py | |
parent | b62d169f0f2b31d87dcfe0fd20389e26e89d4269 (diff) | |
download | servo-38b11afb22b31002200d02e955e969bcda9c121c.tar.gz servo-38b11afb22b31002200d02e955e969bcda9c121c.zip |
bootstrap: More resiliently install Deiban-like platform dependencies (#31281)
1. First check to see if a package is available before trying to install
it. This means that we always do our best to install everything, but
don't fail if we cannot.
2. Install crown and taplo first. This means that if the
platform-specific bits fail, we still install Servo-specific
dependencies.
Diffstat (limited to 'python/servo/platform/base.py')
-rw-r--r-- | python/servo/platform/base.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/python/servo/platform/base.py b/python/servo/platform/base.py index e6d3e955cda..cb0c1be527b 100644 --- a/python/servo/platform/base.py +++ b/python/servo/platform/base.py @@ -55,9 +55,9 @@ class Base: return False def bootstrap(self, force: bool): - installed_something = self._platform_bootstrap(force) - installed_something |= self.install_taplo(force) + installed_something = self.install_taplo(force) installed_something |= self.install_crown(force) + installed_something |= self._platform_bootstrap(force) if not installed_something: print("Dependencies were already installed!") |