Package Details: electron20 20.3.12-3

Git Clone URL: (read-only, click to copy)
Package Base: electron20
Description: Build cross platform desktop apps with web technologies
Upstream URL:
Licenses: custom, MIT
Submitter: alerque
Maintainer: None
Last Packager: alerque
Votes: 0
Popularity: 0.000000
First Submitted: 2023-06-22 18:49 (UTC)
Last Updated: 2023-06-22 18:49 (UTC)

Sources (14)

Latest Comments

tuxayo commented on 2023-07-19 18:19 (UTC) (edited on 2023-07-19 18:19 (UTC) by tuxayo)

@gnaggnoyil I can reproduce the issue in your example. Do you get this error before or after the error that happens after this?

patching file third_party/electron_node/
patching file electron/default_app/default_app.ts
patching file electron/filenames.gni
Patching Chromium for using system libraries...

gameslayer commented on 2023-07-11 08:13 (UTC)

Missing Aarch64, please add aarch64 to the package

gnaggnoyil commented on 2023-07-08 07:24 (UTC) (edited on 2023-07-08 07:48 (UTC) by gnaggnoyil)

@tuxayo I just found out my download fails due to the following error:

  File "/home/gnaggnoyil/.cache/yay/electron20/src/src/third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/fasteners/fasteners/", line 31, in <module>
    import eventlet
  File "/usr/lib/python3.11/site-packages/eventlet/", line 17, in <module>
    from eventlet import convenience
  File "/usr/lib/python3.11/site-packages/eventlet/", line 7, in <module>
    from import socket
  File "/usr/lib/python3.11/site-packages/eventlet/green/", line 21, in <module>
    from import greendns
  File "/usr/lib/python3.11/site-packages/eventlet/support/", line 79, in <module>
    setattr(dns, pkg, import_patched('dns.' + pkg))
  File "/usr/lib/python3.11/site-packages/eventlet/support/", line 61, in import_patched
    return patcher.import_patched(module_name, **modules)
  File "/usr/lib/python3.11/site-packages/eventlet/", line 132, in import_patched
    return inject(
  File "/usr/lib/python3.11/site-packages/eventlet/", line 109, in inject
    module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
  File "/usr/lib/python3.11/site-packages/dns/", line 40, in <module>
    from dns.query import (
  File "/usr/lib/python3.11/site-packages/dns/", line 58, in <module>
    import httpx
  File "/usr/lib/python3.11/site-packages/httpx/", line 2, in <module>
    from ._api import delete, get, head, options, patch, post, put, request, stream
  File "/usr/lib/python3.11/site-packages/httpx/", line 4, in <module>
    from ._client import Client
  File "/usr/lib/python3.11/site-packages/httpx/", line 30, in <module>
    from ._transports.default import AsyncHTTPTransport, HTTPTransport
  File "/usr/lib/python3.11/site-packages/httpx/_transports/", line 30, in <module>
    import httpcore
  File "/usr/lib/python3.11/site-packages/httpcore/", line 1, in <module>
    from ._api import request, stream
  File "/usr/lib/python3.11/site-packages/httpcore/", line 5, in <module>
    from ._sync.connection_pool import ConnectionPool
  File "/usr/lib/python3.11/site-packages/httpcore/_sync/", line 1, in <module>
    from .connection import HTTPConnection
  File "/usr/lib/python3.11/site-packages/httpcore/_sync/", line 10, in <module>
    from .._synchronization import Lock
  File "/usr/lib/python3.11/site-packages/httpcore/", line 13, in <module>
    import trio
  File "/usr/lib/python3.11/site-packages/trio/", line 18, in <module>
    from ._core import (
  File "/usr/lib/python3.11/site-packages/trio/_core/", line 27, in <module>
    from ._run import (
  File "/usr/lib/python3.11/site-packages/trio/_core/", line 2452, in <module>
    from ._io_epoll import EpollIOManager as TheIOManager
  File "/usr/lib/python3.11/site-packages/trio/_core/", line 188, in <module>
    class EpollIOManager:
  File "/usr/lib/python3.11/site-packages/trio/_core/", line 189, in EpollIOManager
    _epoll = attr.ib(factory=select.epoll)
AttributeError: module '' has no attribute 'epoll'

I ran python -c "import" and it reported the same error. It seems such error will occur as long as pacman -S python-eventlet python-httpx python-trio is run. Does anyone have any ideas?

@zcorn Sorry I haven't have one now.

zcorn commented on 2023-07-03 08:53 (UTC)

Hello @tuxayo and @gnaggnoyil I have encountered such problems in different tries. Any solution now? Thx in advance.

tuxayo commented on 2023-06-23 21:41 (UTC) (edited on 2023-06-27 23:49 (UTC) by tuxayo)

Anyone having a fail there? :

patching file third_party/electron_node/
Hunk #2 succeeded at 203 (offset 9 lines).
Hunk #3 succeeded at 221 (offset 9 lines).
patching file electron/default_app/default_app.ts
patching file electron/filenames.gni
Patching Chromium for using system libraries...
==> Komencado de build()...
ERROR at //electron/ Script returned non-zero exit code.
electron_version = exec_script("script/",
Current dir: /home/MIA_UZANTO/.cache/pikaur/build/electron20/src/src/out/Release/
Command: python3 /home/MIA_UZANTO/.cache/pikaur/build/electron20/src/src/electron/script/
Returned 1 and printed out:

b'node: --openssl-legacy-provider is not allowed in NODE_OPTIONS\n'


Traceback (most recent call last):
  File "/home/MIA_UZANTO/.cache/pikaur/build/electron20/src/src/electron/script/", line 3, in <module>
  File "/home/MIA_UZANTO/.cache/pikaur/build/electron20/src/src/electron/script/lib/", line 159, in get_electron_version
    cached_electron_version = str.strip(execute([
  File "/home/MIA_UZANTO/.cache/pikaur/build/electron20/src/src/electron/script/lib/", line 144, in execute
    raise e
  File "/home/MIA_UZANTO/.cache/pikaur/build/electron20/src/src/electron/script/lib/", line 137, in execute
    output = subprocess.check_output(argv, stderr=subprocess.STDOUT,
  File "/usr/lib/python3.11/", line 466, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
  File "/usr/lib/python3.11/", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['node', '-p', 'require("./script/lib/get-version").getElectronVersion()']' returned non-zero exit status 9.

See //electron/build/args/ which caused the file to be included.
root_extra_deps = [ "//electron" ]
==> ERARO: Malsukceso okazis en build().

Command 'makepkg --force' failed to execute.
:: Try recovering?

edit 2023-06-28: retried in case it was transient, still the same issue

tuxayo commented on 2023-06-23 21:37 (UTC)

@gnaggnoyil for me this download worked. Hopefully if you retry it will work.

gnaggnoyil commented on 2023-06-23 08:13 (UTC)

I got a RuntimeError: gsutil failed to download "gs://chromium-optimization-profiles/pgo_profiles/chrome-linux-5112-1659546792-1870321c902fd7dca1271b1e96ff9ea74063d09a.profdata" error during prepare(). Is there anyone having the same issue?