[webkit-changes] [WebKit/WebKit] 61e425: [WPE] The bots WPE-Linux-RPi4-32bits-Mesa-Release-...

Carlos Alberto Lopez Perez noreply at github.com
Fri Jul 7 01:49:39 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 61e425731b476531dd5c009b3de0e6dd7daaca90
      https://github.com/WebKit/WebKit/commit/61e425731b476531dd5c009b3de0e6dd7daaca90
  Author: Carlos Alberto Lopez Perez <clopez at igalia.com>
  Date:   2023-07-07 (Fri, 07 Jul 2023)

  Changed paths:
    M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py
    M Tools/Scripts/webkitpy/autoinstalled/twisted.py

  Log Message:
  -----------
  [WPE] The bots WPE-Linux-RPi4-32bits-Mesa-Release-Perf-Tests are failing to autoinstall the python dependency bcrypt
https://bugs.webkit.org/show_bug.cgi?id=258941

Reviewed by Philippe Normand.

There are no pre-built packages on the python repository for ARM-32 arcitecture
for the depency bcrypt. And installing it from source is a major headache because
this dependency requires a cargo/rust toolchain that is complicated to add into
the yocto-based image that the bots execute.

The dependency itself (bcrypt) is not needed at all in the bots so if we avoid
trying to autoinstall it things work as expected.

But for that we have also to avoid autoinstalling as well the cryptography python
dependency, which also depends on a cargo/rust toolchain and has no prebuilt
version for ARM-32 bits.

I tested to run the usual python tools: run-webkit-tests, run-minibrowser, run-benchmark
and everything works as expected without installing this two dependencies.

The architecture name is not unique and can be at least any of this: 'armv7l', 'armv7', 'armv8l'
so to match it we check if starts with 'arm' and is '32bit'

* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py:
* Tools/Scripts/webkitpy/autoinstalled/twisted.py:

Canonical link: https://commits.webkit.org/265835@main




More information about the webkit-changes mailing list