[Webkit-unassigned] [Bug 257021] New: `git-webkit` complains about missing `Python.h`

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri May 19 04:50:33 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=257021

            Bug ID: 257021
           Summary: `git-webkit` complains about missing `Python.h`
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Tools / Tests
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: vitaly at igalia.com

`get-webkit` automatically installs `cffi` which requires `Python.h` and throws scary messages if it's not found:

```
x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DFFI_BUILDING=1 -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/python3.10 -c c/_cffi_backend.c -o build/temp.linux-x86_64-3.10/c/_cffi_backend.o
c/_cffi_backend.c:2:10: fatal error: Python.h: No such file or directory
    2 | #include <Python.h>
      |          ^~~~~~~~~~
compilation terminated.
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
Failed to install cffi-1.15.1!
ERROR:keyring.backend:Error initializing plugin EntryPoint(name='SecretService', value='keyring.backends.SecretService', group='keyring.backends').
Traceback (most recent call last):
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64/keyring/backend.py", line 201, in _load_plugins
    init_func = ep.load()
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64/importlib_metadata/__init__.py", line 194, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64/keyring/backends/SecretService.py", line 15, in <module>
    import secretstorage
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64/secretstorage/__init__.py", line 13, in <module>
    from secretstorage.collection import Collection, create_collection, \
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64/secretstorage/collection.py", line 24, in <module>
    from secretstorage.item import Item
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64/secretstorage/item.py", line 17, in <module>
    from secretstorage.util import DBusAddressWrapper, \
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64/secretstorage/util.py", line 23, in <module>
    from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1002, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 945, in _find_spec
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py", line 628, in find_spec
    loader = cls.find_module(fullname, path=path)
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py", line 642, in find_module
    cls.install(name)
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py", line 617, in install
    return all([to_install.install() for to_install in packages])
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py", line 617, in <listcomp>
    return all([to_install.install() for to_install in packages])
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py", line 286, in install
    AutoInstall.install(dependency)
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py", line 617, in install
    return all([to_install.install() for to_install in packages])
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py", line 617, in <listcomp>
    return all([to_install.install() for to_install in packages])
  File "/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py", line 324, in install
    subprocess.check_call(
  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python3', '/tmp/cffi-59274/cffi-1.15.1/setup.py', 'install', '--home=/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64', '--root=/', '--prefix=', '--install-lib=/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64', '--install-scripts=/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64/bin', '--install-data=/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64/data', '--install-headers=/home/vitaly/Projects/WebKit/Tools/Scripts/libraries/autoinstalled/python-3-x86_64/headers']' returned non-zero exit status 1.
```

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230519/393f78dd/attachment.htm>


More information about the webkit-unassigned mailing list