Package Details: liquidctl-git 1.13.0.r36.d831273-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: 3
Popularity: 0.000013
First Submitted: 2020-02-18 22:49 (UTC)
Last Updated: 2024-02-11 14:17 (UTC)

Required by (4)

Sources (1)

Latest Comments

1 2 Next › Last »

jonasmalacofilho commented on 2024-02-11 14:20 (UTC)

@benwbooth, for the most part, it's just that nobody thought to ask for them until now. I just added them here, but you probably also want to ping the maintainer of the official liquidctl package.

benwbooth commented on 2024-02-10 03:06 (UTC)

is there any reason why yoda and the other extra scripts are not installed? I use yoda for my MSI coreliquid.

intelfx commented on 2023-09-27 16:50 (UTC)

Please add git to makedepends. Patch: http://ix.io/4HA5

gardotd426 commented on 2020-12-20 11:54 (UTC)

Exactly, using provides is what I would have expected

jonasmalacofilho commented on 2020-12-20 11:53 (UTC) (edited on 2020-12-20 11:55 (UTC) by jonasmalacofilho)

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 (UTC)

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 (UTC)

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 (UTC)

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 (UTC)

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 (UTC)

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