the package can no longer work with the updated yaml-cpp package, requires libyaml-cpp.so.0.8
Just rebuild the package :)
| Git Clone URL: | https://aur.archlinux.org/thinkfan.git (read-only, click to copy) |
|---|---|
| Package Base: | thinkfan |
| Description: | A minimalist fan control program. Supports the sysfs hwmon interface and thinkpad_acpi |
| Upstream URL: | https://github.com/vmatare/thinkfan |
| Licenses: | GPL-3.0-or-later |
| Submitter: | FALKER |
| Maintainer: | Lawstorant |
| Last Packager: | harmathy |
| Votes: | 196 |
| Popularity: | 1.00 |
| First Submitted: | 2009-03-02 09:01 (UTC) |
| Last Updated: | 2025-07-15 18:18 (UTC) |
the package can no longer work with the updated yaml-cpp package, requires libyaml-cpp.so.0.8
Just rebuild the package :)
the package can no longer work with the updated yaml-cpp package, requires libyaml-cpp.so.0.8
I don't use hardware using thinkfan anymore and therefore orphan this package! Thanks for all the comments in the past years!
@harmathy I'm using the modconf hook, maybe the systemd modules are at fault here?
HOOKS=(systemd autodetect microcode modconf kms plymouth keyboard sd-vconsole block sd-encrypt filesystems fsck)
The configuration from modprobe.d takes effect when manually reloading the module using modprobe, just not at startup.
@gwuensch: it seems like the parameter is not required for all models. For me the service only fails if I explicitly set the parameter to 0. Can you check your /etc/mkinitcpio.conf for the modconf hook which, as far as I understand mkinitcpio hooks, should handle the parameter?
@gwuensch: I also had to use this kernel boot parameter as modprobe.d did not work (but manually unloading and reloading using modprobe worked). I don't use encrypted root, so the reason must be something else.
On another note, I had to use thinkpad_acpi.fan_control=1 as kernel parameter to successfully enable fan control. The module is loaded very early (utilizing a modalias), seemingly too early for the options from modprobe.d to take effect.
I'm surprised that besides @ruaeci no one else reported this issue. I think the most likely candidate is my encrypted root partition, which is only mounted after thinkpad_acpi is loaded. Would be nice if someone with a similiar setup can confirm this :)
Thanks for fixing this quickly :D
good catch, gwuensch!
The override.conf is not installed correctly. It should be like this:
diff --git a/PKGBUILD b/PKGBUILD
index 08f37ee..987fc7f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -42,7 +42,7 @@ package() {
install -D -m644 "$pkgname".1 "$pkgdir"/usr/share/man/man1
install -D -m644 "$pkgname".conf.5 "$pkgdir"/usr/share/man/man5
install -D -m644 "$srcdir/$pkgname".service rcscripts/systemd/thinkfan-{sleep,wakeup}.service "$pkgdir"/usr/lib/systemd/system
- install -D -m644 rcscripts/systemd/override.conf "$pkgdir"/usr/lib/systemd/system/thinkfan.service.d
+ install -D -m644 rcscripts/systemd/override.conf "$pkgdir"/usr/lib/systemd/system/thinkfan.service.d/override.conf
install -D -m644 "$srcdir"/thinkpad_acpi.conf "$pkgdir"/usr/lib/modprobe.d
}
Pinned Comments