Package Details: liquidctl-git 1.7.1.r1.ad49448-1

Git Clone URL: https://aur.archlinux.org/liquidctl-git.git (read-only, click to copy)
Package Base: liquidctl-git
Description: Cross-platform tool and drivers for liquid coolers and other devices
Upstream URL: https://github.com/liquidctl/liquidctl
Licenses: GPL3
Conflicts: liquidctl
Provides: liquidctl
Submitter: jonasmalacofilho
Maintainer: jonasmalacofilho
Last Packager: jonasmalacofilho
Votes: 1
Popularity: 0.020937
First Submitted: 2020-02-18 22:49
Last Updated: 2021-07-16 07:44

Required by (2)

Sources (1)

Latest Comments

gardotd426 commented on 2020-12-20 11:54

Exactly, using provides is what I would have expected

jonasmalacofilho commented on 2020-12-20 11:53

Well, I left a comment on i2c-tools-git about this, hopefully that maintainer can sort that out. It's the same maintainer for python-smbus-git as well, so that may help (ideally everything should be moved to i2c-tools-git, with an added provides=(python-smbus-git) for backwards compatibility).

gardotd426 commented on 2020-12-20 11:49

This is the third time in the last like, two weeks where I've seen a -git package install completely different files from the non-git package. It's really annoying. Yeah, I'd had i2c-tools installed for months and months for OpenRGB, but I recently installed -git, and apparently that removed the smbus files. So then when I saw the errors I searched for python and smbus w/ yay and found python-smbus-git, installed it, and then everything worked fine.

So yeah, basically you need either i2c-tools, or i2c-tools-git and python-smbus-git.

jonasmalacofilho commented on 2020-12-20 11:46

I think I know what's going on: python-smbus-git installs i2c-tools-git, but that doesn't really replace i2c-tools correctly: i2c-tools includes the Python smbus module, i2c-tools-git doesn't (apparently it expects a python-smbus package, maybe a relic from the past).

Uninstall i2c-tools-git as well, then try makepkg -s again.

jonasmalacofilho commented on 2020-12-20 11:39

I don't have python-smbus-git ; )

$ pacman -Q python-smbus-git
error: package 'python-smbus-git' was not found

On the other hand:

$ pacman -Ql i2c-tools | grep python
i2c-tools /usr/lib/python3.9/
i2c-tools /usr/lib/python3.9/site-packages/
i2c-tools /usr/lib/python3.9/site-packages/smbus-1.1-py3.9.egg-info
i2c-tools /usr/lib/python3.9/site-packages/smbus.cpython-39-x86_64-linux-gnu.so

gardotd426 commented on 2020-12-20 11:30

Also, building with python-smbus-git installed, during the successful build, this message is given:

byte-compiling /home/matt/tmp/makepkg/liquidctl-git/pkg/liquidctl-git/usr/lib/python3.9/site-packages/liquidctl/driver/smbus.py to smbus.cpython-39.pyc

And sure enough, pacman -Ql python-smbus-git gives /usr/lib/python3.9/site-packages/smbus.cpython-39-x86_64-linux-gnu.so

gardotd426 commented on 2020-12-20 11:28

I'm telling you, it requires python-smbus-git.

I just tried again in a fresh directory by running


git clone https://aur.archlinux.org/liquidctl-git.git
cd liquidctl-git
makepkg -s

WITHOUT python-smbus-git installed. And it fails.

And like I said, if I install python-smbus-git and then install liquidctl-git, but then remove python-smbus-git, liquidctl will fail to run as well.

Here's the full error list:


==> Starting check()...
=============================================== test session starts ===============================================
platform linux -- Python 3.9.1, pytest-6.1.2, py-1.9.0, pluggy-0.13.1
rootdir: /home/matt/tmp/makepkg/liquidctl-git/src/liquidctl-git, configfile: pytest.ini
collected 83 items / 16 errors / 67 selected

===================================================== ERRORS ======================================================
_____________________________________ ERROR collecting liquidctl/__init__.py ______________________________________
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
________________________________________ ERROR collecting liquidctl/cli.py ________________________________________
/usr/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1030: in _gcd_import
    ???
<frozen importlib._bootstrap>:1007: in _find_and_load
    ???
<frozen importlib._bootstrap>:972: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:228: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1030: in _gcd_import
    ???
<frozen importlib._bootstrap>:1007: in _find_and_load
    ???
<frozen importlib._bootstrap>:986: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:680: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:790: in exec_module
    ???
<frozen importlib._bootstrap>:228: in _call_with_frames_removed
    ???
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
___________________________________ ERROR collecting liquidctl/extraversion.py ____________________________________
/usr/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1030: in _gcd_import
    ???
<frozen importlib._bootstrap>:1007: in _find_and_load
    ???
<frozen importlib._bootstrap>:972: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:228: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1030: in _gcd_import
    ???
<frozen importlib._bootstrap>:1007: in _find_and_load
    ???
<frozen importlib._bootstrap>:986: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:680: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:790: in exec_module
    ???
<frozen importlib._bootstrap>:228: in _call_with_frames_removed
    ???
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
______________________________________ ERROR collecting liquidctl/version.py ______________________________________
/usr/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1030: in _gcd_import
    ???
<frozen importlib._bootstrap>:1007: in _find_and_load
    ???
<frozen importlib._bootstrap>:972: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:228: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1030: in _gcd_import
    ???
<frozen importlib._bootstrap>:1007: in _find_and_load
    ???
<frozen importlib._bootstrap>:986: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:680: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:790: in exec_module
    ???
<frozen importlib._bootstrap>:228: in _call_with_frames_removed
    ???
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
__________________________________ ERROR collecting liquidctl/driver/__init__.py __________________________________
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
____________________________________ ERROR collecting liquidctl/driver/ddr4.py ____________________________________
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
___________________________________ ERROR collecting liquidctl/driver/nvidia.py ___________________________________
/usr/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1030: in _gcd_import
    ???
<frozen importlib._bootstrap>:1007: in _find_and_load
    ???
<frozen importlib._bootstrap>:972: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:228: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1030: in _gcd_import
    ???
<frozen importlib._bootstrap>:1007: in _find_and_load
    ???
<frozen importlib._bootstrap>:972: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:228: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1030: in _gcd_import
    ???
<frozen importlib._bootstrap>:1007: in _find_and_load
    ???
<frozen importlib._bootstrap>:986: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:680: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:790: in exec_module
    ???
<frozen importlib._bootstrap>:228: in _call_with_frames_removed
    ???
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
___________________________________ ERROR collecting liquidctl/driver/smbus.py ____________________________________
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
____________________________ ERROR collecting tests/test_backwards_compatibility_10.py ____________________________
tests/test_backwards_compatibility_10.py:9: in <module>
    from liquidctl.driver.kraken_two import KrakenTwoDriver
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
____________________________ ERROR collecting tests/test_backwards_compatibility_10.py ____________________________
ImportError while importing test module '/home/matt/tmp/makepkg/liquidctl-git/src/liquidctl-git/tests/test_backwards_compatibility_10.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_backwards_compatibility_10.py:9: in <module>
    from liquidctl.driver.kraken_two import KrakenTwoDriver
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
_______________________________________ ERROR collecting tests/test_ddr4.py _______________________________________
tests/test_ddr4.py:1: in <module>
    from liquidctl.driver.ddr4 import *
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
_______________________________________ ERROR collecting tests/test_ddr4.py _______________________________________
ImportError while importing test module '/home/matt/tmp/makepkg/liquidctl-git/src/liquidctl-git/tests/test_ddr4.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_ddr4.py:1: in <module>
    from liquidctl.driver.ddr4 import *
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
______________________________________ ERROR collecting tests/test_nvidia.py ______________________________________
tests/test_nvidia.py:1: in <module>
    from liquidctl.driver.nvidia import *
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
______________________________________ ERROR collecting tests/test_nvidia.py ______________________________________
ImportError while importing test module '/home/matt/tmp/makepkg/liquidctl-git/src/liquidctl-git/tests/test_nvidia.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_nvidia.py:1: in <module>
    from liquidctl.driver.nvidia import *
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
______________________________________ ERROR collecting tests/test_smbus.py _______________________________________
tests/test_smbus.py:3: in <module>
    from liquidctl.driver.smbus import LinuxI2c, LinuxI2cBus, SmbusDriver
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
______________________________________ ERROR collecting tests/test_smbus.py _______________________________________
ImportError while importing test module '/home/matt/tmp/makepkg/liquidctl-git/src/liquidctl-git/tests/test_smbus.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_smbus.py:3: in <module>
    from liquidctl.driver.smbus import LinuxI2c, LinuxI2cBus, SmbusDriver
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
============================================= short test summary info =============================================
ERROR liquidctl/__init__.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/cli.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/extraversion.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/version.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/driver/__init__.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/driver/ddr4.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/driver/nvidia.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/driver/smbus.py - ModuleNotFoundError: No module named 'smbus'
ERROR tests/test_backwards_compatibility_10.py - ModuleNotFoundError: No module named 'smbus'
ERROR tests/test_backwards_compatibility_10.py
ERROR tests/test_ddr4.py - ModuleNotFoundError: No module named 'smbus'
ERROR tests/test_ddr4.py
ERROR tests/test_nvidia.py - ModuleNotFoundError: No module named 'smbus'
ERROR tests/test_nvidia.py
ERROR tests/test_smbus.py - ModuleNotFoundError: No module named 'smbus'
ERROR tests/test_smbus.py
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 16 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
=============================================== 16 errors in 0.33s ================================================
==> ERROR: A failure occurred in check().
    Aborting...

Python is flipping out because there's no smbus module, which is provided by python-smbus-git, or through sudo pip install smbus

jonasmalacofilho commented on 2020-12-20 11:22

The smbus Python package is part of i2c-tools, and at the same time that I pushed that change to liquidctl, I made it a depends here (was in optdepends before that).

But... I forgot to update .SRCINFO; if you were using an AUR helper, perhaps it followed the dependencies on .SRCINFO, instead of PKGBUILD?

Anyway, it should be fixed now. Please give it a try and let me know.

gardotd426 commented on 2020-12-20 10:38

EDIT: I actually found the commit, it was 20 hours ago, and it's now non-optional according to the commit message: https://github.com/jonasmalacofilho/liquidctl/commit/120b6082da650841900657dd959af9f0a90951db

You're missing a dependency, python-smbus-git

It wasn't required before, but it definitely is now (at least for X*3 coolers).

liquidctl won't even compile without it installed, and it's not a makedepend either because if you uninstall python-smbus-git after building and installing liquidctl-git, you also get errors.

Here's part of the compile error:


Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_smbus.py:3: in <module>
    from liquidctl.driver.smbus import LinuxI2c, LinuxI2cBus, SmbusDriver
liquidctl/__init__.py:1: in <module>
    from liquidctl.driver import find_liquidctl_devices
liquidctl/driver/__init__.py:35: in <module>
    from liquidctl.driver import ddr4
liquidctl/driver/ddr4.py:11: in <module>
    from liquidctl.driver.smbus import SmbusDriver
liquidctl/driver/smbus.py:27: in <module>
    from smbus import SMBus
E   ModuleNotFoundError: No module named 'smbus'
============================================= short test summary info =============================================
ERROR liquidctl/__init__.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/cli.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/extraversion.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/version.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/driver/__init__.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/driver/ddr4.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/driver/nvidia.py - ModuleNotFoundError: No module named 'smbus'
ERROR liquidctl/driver/smbus.py - ModuleNotFoundError: No module named 'smbus'
ERROR tests/test_backwards_compatibility_10.py - ModuleNotFoundError: No module named 'smbus'
ERROR tests/test_backwards_compatibility_10.py
ERROR tests/test_ddr4.py - ModuleNotFoundError: No module named 'smbus'
ERROR tests/test_ddr4.py
ERROR tests/test_nvidia.py - ModuleNotFoundError: No module named 'smbus'
ERROR tests/test_nvidia.py
ERROR tests/test_smbus.py - ModuleNotFoundError: No module named 'smbus'
ERROR tests/test_smbus.py
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 16 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
=============================================== 16 errors in 0.32s ================================================
==> ERROR: A failure occurred in check().
    Aborting...

though there are also like 200 lines about the same error preceeding it.

And then if you try to run liquidctl-git after uninstalling python-smbus-git, you get:


Traceback (most recent call last):
  File "/usr/bin/liquidctl", line 33, in <module>
    sys.exit(load_entry_point('liquidctl==1.4.2', 'console_scripts', 'liquidctl')())
  File "/usr/bin/liquidctl", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/usr/lib/python3.9/site-packages/liquidctl/__init__.py", line 1, in <module>
    from liquidctl.driver import find_liquidctl_devices
  File "/usr/lib/python3.9/site-packages/liquidctl/driver/__init__.py", line 35, in <module>
    from liquidctl.driver import ddr4
  File "/usr/lib/python3.9/site-packages/liquidctl/driver/ddr4.py", line 11, in <module>
    from liquidctl.driver.smbus import SmbusDriver
  File "/usr/lib/python3.9/site-packages/liquidctl/driver/smbus.py", line 27, in <module>
    from smbus import SMBus
ModuleNotFoundError: No module named 'smbus'

So yeah, this is obviously a hard dependency now. I've run liquidctl-git for months (and compiled it manually before that), this was never needed, but it is now.