Package Details: system76-driver 20.04.90-1

Git Clone URL: https://aur.archlinux.org/system76-driver.git (read-only, click to copy)
Package Base: system76-driver
Description: Universal driver for System76 computers
Upstream URL: https://github.com/pop-os/system76-driver
Licenses: GPL-2.0-or-later
Submitter: ava1ar
Maintainer: yochananmarqos
Last Packager: yochananmarqos
Votes: 23
Popularity: 0.001300
First Submitted: 2013-08-18 05:41 (UTC)
Last Updated: 2024-05-08 20:10 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 17 Next › Last »

sr98vn commented on 2023-02-17 12:08 (UTC)

I'm getting the following error when building 20.04.75-1

1  aur/system76-driver  20.04.74-1 -> 20.04.75-1
==> Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name)
==> 
:: Checking for conflicts...
:: Checking for inner conflicts...
[Aur:1]  system76-driver-20.04.75-1

  1 system76-driver                  (Installed) (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> A
:: Deleting (1/1): /home/sravan/.cache/yay/system76-driver
:: (1/1) Downloaded PKGBUILD: system76-driver
  1 system76-driver                  (Installed) (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
:: (1/1) Parsing SRCINFO: system76-driver
==> Making package: system76-driver 20.04.75-1 (Fri 17 Feb 2023 07:07:48 AM EST)
==> Retrieving sources...
  -> Cloning system76-driver git repo...
Cloning into bare repository '/home/sravan/.cache/yay/system76-driver/system76-driver'...
remote: Enumerating objects: 11216, done.
remote: Counting objects: 100% (1196/1196), done.
remote: Compressing objects: 100% (365/365), done.
remote: Total 11216 (delta 890), reused 1074 (delta 826), pack-reused 10020
Receiving objects: 100% (11216/11216), 9.82 MiB | 24.12 MiB/s, done.
Resolving deltas: 100% (8255/8255), done.
  -> Found cli.patch
  -> Found wayland.patch
  -> Found actions.patch
==> Validating source files with sha256sums...
    system76-driver ... Skipped
    cli.patch ... Passed
    wayland.patch ... Passed
    actions.patch ... Passed
==> Making package: system76-driver 20.04.75-1 (Fri 17 Feb 2023 07:07:50 AM EST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating system76-driver git repo...
  -> Found cli.patch
  -> Found wayland.patch
  -> Found actions.patch
==> Validating source files with sha256sums...
    system76-driver ... Skipped
    cli.patch ... Passed
    wayland.patch ... Passed
    actions.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of system76-driver git repo...
Cloning into 'system76-driver'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
patching file system76-driver-cli
patching file system76-driver-pkexec
patching file system76driver/actions.py
Hunk #3 succeeded at 1553 (offset 59 lines).
==> Starting pkgver()...
==> Sources are ready.
==> Making package: system76-driver 20.04.75-1 (Fri 17 Feb 2023 07:07:52 AM EST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Starting build()...
* Getting build dependencies for wheel...
/usr/lib/python3.10/site-packages/setuptools/dist.py:547: UserWarning: Normalizing '20.04.75' to '20.4.75'
  warnings.warn(tmpl.format(**locals()))
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
    main()
  File "/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 335, in main
    json_out['return_val'] = hook(**hook_input['kwargs'])
  File "/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
    return hook(config_settings)
  File "/usr/lib/python3.10/site-packages/setuptools/build_meta.py", line 338, in get_requires_for_build_wheel
    return self._get_build_requires(config_settings, requirements=['wheel'])
  File "/usr/lib/python3.10/site-packages/setuptools/build_meta.py", line 320, in _get_build_requires
    self.run_setup()
  File "/usr/lib/python3.10/site-packages/setuptools/build_meta.py", line 484, in run_setup
    super(_BuildMetaLegacyBackend,
  File "/usr/lib/python3.10/site-packages/setuptools/build_meta.py", line 335, in run_setup
    exec(code, locals())
  File "<string>", line 83, in <module>
  File "/usr/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 185, in setup
    return run_commands(dist)
  File "/usr/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
    dist.run_commands()
  File "/usr/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python3.10/site-packages/setuptools/dist.py", line 1221, in run_command
    super().run_command(command)
  File "/usr/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 987, in run_command
    cmd_obj.ensure_finalized()
  File "/usr/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 111, in ensure_finalized
    self.finalize_options()
  File "/usr/lib/python3.10/site-packages/setuptools/command/egg_info.py", line 253, in finalize_options
    if pd is not None and pd.key == self.egg_name.lower():
AttributeError: 'PathDistribution' object has no attribute 'key'

ERROR Backend subprocess exited when trying to invoke get_requires_for_build_wheel
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: system76-driver

silverbluep commented on 2023-02-06 20:49 (UTC)

Package needs python-setuptools as makedepends, otherwise fails to build in clean chroot.

ArchFae commented on 2022-01-20 00:47 (UTC)

Developer key for Jeremy Soller isn't in key servers that I had listed; but is available on his site. downloading and importing from that key file worked.

yochananmarqos commented on 2022-01-17 22:22 (UTC)

@ArchFae: It needs to be added to your personal keyring, not the system keyring. Do not use sudo. This is not the place to troubleshoot, please create a Arch Forum topic instead if you need futher assistance.

❯ gpg --list-keys --fingerprint D3FB3AF9711C1CD12639C9F587F211AF2BE4C2FE
pub   rsa4096 2022-01-10 [SC] [expires: 2023-01-10]
      D3FB 3AF9 711C 1CD1 2639  C9F5 87F2 11AF 2BE4 C2FE
uid           [ unknown] Jeremy Soller (https://soller.dev) <jackpot51@gmail.com>
sub   rsa4096 2022-01-10 [A] [expires: 2023-01-10]
      ED76 1DC4 4D8C F3A2 60A4  E9ED F24A E86F 11F3 D316
sub   rsa4096 2022-01-10 [E] [expires: 2023-01-10]
      8211 58A8 165E AA0F BF1D  D95B 4E39 FEB9 6C1C E841

You could add the default keyserver to your ~/.gnupg/gpg.conf, that's what I do:

keyserver hkps://keyserver.ubuntu.com
keyserver-options timeout=10
with-fingerprint

ArchFae commented on 2022-01-17 22:14 (UTC)

The errors I'm getting suggests otherwise: gpg --list-keys --fingerprint D3FB3AF9711C1CD12639C9F587F211AF2BE4C2FE gpg: error reading key: No public key

and using the the Arch method for unofficial key import: sudo pacman-key --recv-keys D3FB3AF9711C1CD12639C9F587F211AF2BE4C2FE gpg: keyserver receive failed: No name

yochananmarqos commented on 2022-01-17 21:07 (UTC)

@ArchFae: There's nothing wrong with the developer's key. Clear your build cache, you may have the old one still cached.

See https://wiki.archlinux.org/title/PKGBUILD#validpgpkeys

ArchFae commented on 2022-01-17 21:02 (UTC)

Getting an error when trying to import the key at line 58 in the PKGBUILD file. Is this still a valid key? Does it actually need to be imported? What was it for? The in-line comment in the PKGBUILD file says who it is for but not why.

yochananmarqos commented on 2021-09-10 00:49 (UTC)

@Eeems: No, I suppose not. I've made it optional.

However, some models need certain kernel parameters, see some of the classes in action.py.

Eeems commented on 2021-09-09 23:06 (UTC)

Is Grub really a hard dependency here? I'd prefer to not have it installed as I use systemd-boot.

yochananmarqos commented on 2021-05-12 21:52 (UTC) (edited on 2021-05-12 21:53 (UTC) by yochananmarqos)

PSA: With the 20.04.32-1 update, you'll need to run the following command before updating as the __pycache__ files were previously not owned by the package. It's fixed now, they never should have been removed:

sudo rm -rf $(python -c "import site; print(site.getsitepackages()[0])")/system76driver/__pycache__/