Aur packet update failed - coolercontrol

I have been having problems starting Manjaro and had to disable Coolercontrol.

After I could boot into the OS again I activated the coolercontrol service again but starting the app I have mentioned that it did not show the watercooler anymore.

So I tried to update but first I checked the packages:

yay -Sua                                                                                   ✔ 
:: Searching AUR for updates...
 -> Packages not in AUR: khotkeys
 -> spectre-meltdown-checker: local (0.46+23+g0f2edb1-1) is newer than AUR (0.46-1)
:: 13 dependencies will also be installed for this operation.
    extra/appstream-glib         -> 0.8.3-2
    extra/cmake                  -> 4.0.3-1
    (make dependency of coolercontrol)
    extra/doxygen                -> 1.14.0-1
    (make dependency of kemoticons)
    extra/extra-cmake-modules    -> 6.15.0-1
    (make dependency of kemoticons, kdelibs4support, ...)
    extra/meson                  -> 1.8.2-2
    (make dependency of protonplus)
    extra/nodejs                 -> 24.2.0-1
    (make dependency of coolercontrold)
    extra/npm                    -> 11.4.2-1
    (make dependency of coolercontrold)
    extra/qt5-doc                -> 5.15.17-1
    (make dependency of kemoticons)
    extra/vala                   -> 0.56.18-4
    (make dependency of protonplus)
    multilib/lib32-openssl-1.1   -> 1.1.1.w-2
    multilib/lib32-vkd3d         -> 1.14-1
    aur/coolercontrold           -> 2.2.1-1
    aur/kdesignerplugin          -> 5.116.0-2
    (make dependency of kdelibs4support)

:: 6 packages to upgrade/install.
6  aur/coolercontrol         1.3.0-1           -> 2.2.1-1
5  aur/kdelibs4support       5.116.0-1         -> 5.116.0-2
4  aur/kemoticons            5.116.0-1         -> 5.116.0-2
3  aur/proton-ge-custom-bin  1:GE_Proton7_29-1 -> 1:GE_Proton10_8-1
2  aur/protonplus            0.4.27-2          -> 0.5.8-1
1  aur/pulseaudio-ctl        1.70-1            -> 1.70-2
==> Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name)
 -> Excluding packages may cause partial upgrades and break systems

So I tried to update them, with no success:

yay -Syu --aur                                                                   1 ✘  60s  
:: Searching AUR for updates...
 -> Packages not in AUR: khotkeys
 -> spectre-meltdown-checker: local (0.46+23+g0f2edb1-1) is newer than AUR (0.46-1)
:: 13 dependencies will also be installed for this operation.
    extra/appstream-glib         -> 0.8.3-2
    extra/cmake                  -> 4.0.3-1
    (make dependency of coolercontrol)
    extra/doxygen                -> 1.14.0-1
    (make dependency of kemoticons)
    extra/extra-cmake-modules    -> 6.15.0-1
    (make dependency of kdelibs4support, kdesignerplugin, ...)
    extra/meson                  -> 1.8.2-2
    (make dependency of protonplus)
    extra/nodejs                 -> 24.2.0-1
    (make dependency of coolercontrold)
    extra/npm                    -> 11.4.2-1
    (make dependency of coolercontrold)
    extra/qt5-doc                -> 5.15.17-1
    (make dependency of kemoticons)
    extra/vala                   -> 0.56.18-4
    (make dependency of protonplus)
    multilib/lib32-openssl-1.1   -> 1.1.1.w-2
    multilib/lib32-vkd3d         -> 1.14-1
    aur/coolercontrold           -> 2.2.1-1
    aur/kdesignerplugin          -> 5.116.0-2
    (make dependency of kdelibs4support)

:: 6 packages to upgrade/install.
6  aur/coolercontrol         1.3.0-1           -> 2.2.1-1
5  aur/kdelibs4support       5.116.0-1         -> 5.116.0-2
4  aur/kemoticons            5.116.0-1         -> 5.116.0-2
3  aur/proton-ge-custom-bin  1:GE_Proton7_29-1 -> 1:GE_Proton10_8-1
2  aur/protonplus            0.4.27-2          -> 0.5.8-1
1  aur/pulseaudio-ctl        1.70-1            -> 1.70-2
==> Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name)
 -> Excluding packages may cause partial upgrades and break systems
==> 
AUR Explicit (4): protonplus-0.5.8-1, pulseaudio-ctl-1.70-2, coolercontrol-2.2.1-1, proton-ge-custom-bin-1:GE_Proton10_8-1
AUR Dependency (3): kdelibs4support-5.116.0-2, kemoticons-5.116.0-2, coolercontrold-2.2.1-1
AUR Make Dependency (1): kdesignerplugin-5.116.0-2
Sync Check Dependency (1): appstream-glib-0.8.3-2
Sync Dependency (2): lib32-vkd3d-1.14-1, lib32-openssl-1.1-1.1.1.w-2
Sync Make Dependency (8): cmake-4.0.3-1, vala-0.56.18-4, meson-1.8.2-2, npm-11.4.2-1, doxygen-1.14.0-1, qt5-doc-5.15.17-1, nodejs-24.2.0-1, extra-cmake-modules-6.15.0-1
:: PKGBUILD up to date, skipping download: kdelibs4support
:: PKGBUILD up to date, skipping download: protonplus
:: PKGBUILD up to date, skipping download: pulseaudio-ctl
:: PKGBUILD up to date, skipping download: kdesignerplugin
:: PKGBUILD up to date, skipping download: kemoticons
:: PKGBUILD up to date, skipping download: coolercontrold
:: (0/2) Failed to download PKGBUILD: proton-ge-custom-bin
:: (0/2) Failed to download PKGBUILD: coolercontrol
 -> error fetching proton-ge-custom-bin: fatal: not a git repository (or any of the parent directories): .git 
         context: exit status 128

error fetching coolercontrol: fatal: not a git repository (or any of the parent directories): .git 
         context: exit status 128

Since everything I found told to install it with yay I was flabbergasted as to why the update did not work.

Then I found an article that said uninstall via pacman and reinstall via yay.

I did that with the same result

fatal: not a git repository (or any of the parent directories): .git

Now I am not just unable to update it, I uninstalled it and cannot get it back not knowing why because everywhere it says to install it like that.

e.g.:

Then I looked at this coolercontrol-liqctld · main · CoolerControl / CoolerControl · GitLab (so apparently it is a git repository thus no clue why the error says otherwise) and none of those commands work, they all seem to miss some rule but which I dont know.

Thats the part about Linux I dont get. You find a site that is giving command suggestions but they are not complete.

Does someone know how I can get coolercontrol back on my Manjaro? The pump of the watercooler is much more silent in idle, when it is installed.

It also would be useful to have an updated proton-ge-custom-bin because I can use that for gaming with and without Steam.

I just built coolercontrol on my mini-PC without any problems. Maybe try using Manjaro’s official package manager pamac instead of yay?

Output of pamac build coolercontrol
pamac build coolercontrol

Preparing...
Checking coolercontrol dependencies...
Checking coolercontrold dependencies...
Resolving dependencies...
Checking inter-conflicts...

To install (1):
  appstream-glib  0.8.3-2  (Required By: coolercontrol)  extra  538.1 kB
To build (2):
  coolercontrold  2.2.1-1                                AUR
  coolercontrol   2.2.1-1                                AUR

Total download size: 538.1 kB
Total installed size: 3.9 MB

Edit build files : [e] 
Apply transaction ? [e/y/N] y

Cloning coolercontrold build files...
Generating coolercontrold information...
Cloning coolercontrol build files...
Generating coolercontrol information...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Authentication is required to install, update, or remove packages
Authenticating as: Scott (scotty)
Password: 
==== AUTHENTICATION COMPLETE ====
Download of appstream-glib (0.8.3-2) started                                                                                      
Download of appstream-glib (0.8.3-2) finished                                                                                     
Checking keyring...                                                                                                          [1/1]
Checking integrity...                                                                                                        [1/1]
Loading packages files...                                                                                                    [1/1]
Checking file conflicts...                                                                                                   [1/1]
Checking available disk space...                                                                                             [1/1]
Installing appstream-glib (0.8.3-2)...                                                                                       [1/1]

Building coolercontrold...
==> Making package: coolercontrold 2.2.1-1 (Sat 05 Jul 2025 10:33:42)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading coolercontrol-2.2.1.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15.1M    0 15.1M    0     0  8861k      0 --:--:--  0:00:01 --:--:-- 8858k
==> Validating source files with sha256sums...
    coolercontrol-2.2.1.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting coolercontrol-2.2.1.tar.gz with bsdtar
==> Starting build()...
.
.
.
LOTS OF COMPILING
.
.
.
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "coolercontrold"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: coolercontrold 2.2.1-1 (Sat 05 Jul 2025 10:38:21)
==> Cleaning up...

Checking keyring...                                                                                                          [1/1]
Checking integrity...                                                                                                        [1/1]
Loading packages files...                                                                                                    [1/1]
Checking file conflicts...                                                                                                   [1/1]
Checking available disk space...                                                                                             [1/1]
Installing coolercontrold (2.2.1-1)...                                                                                       [1/1]
Running post-transaction hooks...
Reloading system manager configuration...                                                                                    [1/2]
Arming ConditionNeedsUpdate...                                                                                               [2/2]

Building coolercontrol...
==> Making package: coolercontrol 2.2.1-1 (Sat 05 Jul 2025 10:38:23)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading coolercontrol-2.2.1.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15.1M    0 15.1M    0     0  8840k      0 --:--:--  0:00:01 --:--:-- 8838k
==> Validating source files with sha256sums...
    coolercontrol-2.2.1.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting coolercontrol-2.2.1.tar.gz with bsdtar
==> Starting build()...
-- The CXX compiler identification is GNU 15.1.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Found WrapOpenGL: TRUE
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
-- Found Cups: /usr/lib/libcups.so (found version "2.4.12")
-- Configuring done (1.2s)
-- Generating done (0.0s)
-- Build files have been written to: /var/tmp/pamac-build-scotty/coolercontrol/src/coolercontrol-2.2.1/coolercontrol/build
make: Entering directory '/var/tmp/pamac-build-scotty/coolercontrol/src/coolercontrol-2.2.1/coolercontrol/build'
[ 10%] Running qmlimportscanner for coolercontrol
[ 10%] Built target coolercontrol_qmlimportscan
[ 10%] Built target coolercontrol_autogen_timestamp_deps
[ 20%] Automatic MOC and UIC for target coolercontrol
[ 20%] Built target coolercontrol_autogen
[ 30%] Running rcc for resource coolercontrol
[ 70%] Building CXX object CMakeFiles/coolercontrol.dir/main.cpp.o
[ 70%] Building CXX object CMakeFiles/coolercontrol.dir/address_wizard.cpp.o
[ 70%] Building CXX object CMakeFiles/coolercontrol.dir/main_window.cpp.o
[ 70%] Building CXX object CMakeFiles/coolercontrol.dir/coolercontrol_autogen/mocs_compilation.cpp.o
[ 80%] Building CXX object CMakeFiles/coolercontrol.dir/ipc.cpp.o
[ 90%] Building CXX object CMakeFiles/coolercontrol.dir/build/.qt/rcc/qrc_coolercontrol.cpp.o
[100%] Linking CXX executable coolercontrol
[100%] Built target coolercontrol
make: Leaving directory '/var/tmp/pamac-build-scotty/coolercontrol/src/coolercontrol-2.2.1/coolercontrol/build'
==> Entering fakeroot environment...
==> Starting package()...
make[1]: Entering directory '/var/tmp/pamac-build-scotty/coolercontrol/src/coolercontrol-2.2.1/coolercontrol/build'
[ 10%] Built target coolercontrol_qmlimportscan
[ 10%] Built target coolercontrol_autogen_timestamp_deps
[ 20%] Built target coolercontrol_autogen
[100%] Built target coolercontrol
Install the project...
-- Install configuration: "Release"
-- Installing: /var/tmp/pamac-build-scotty/coolercontrol/pkg/coolercontrol/usr/bin/coolercontrol
make[1]: Leaving directory '/var/tmp/pamac-build-scotty/coolercontrol/src/coolercontrol-2.2.1/coolercontrol/build'
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "coolercontrol"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: coolercontrol 2.2.1-1 (Sat 05 Jul 2025 10:38:33)
==> Cleaning up...

Checking keyring...                                                                                                          [1/1]
Checking integrity...                                                                                                        [1/1]
Loading packages files...                                                                                                    [1/1]
Checking file conflicts...                                                                                                   [1/1]
Checking available disk space...                                                                                             [1/1]
Installing coolercontrol (2.2.1-1)...                                                                                        [1/1]
Running post-transaction hooks...
Arming ConditionNeedsUpdate...                                                                                               [1/3]
Updating icon theme caches...                                                                                                [2/3]
Updating the desktop file MIME type cache...                                                                                 [3/3]
Transaction successfully finished.
1 Like

Oh wow, it was never in there thats why I did not even bother to look there.

What is the difference between the normal and the -bin version?
edt: nevermind, supposedly the binary version is faster to compile.

Do you have the AUR enabled in pamac-manager (a.k.a. as the Software Centre)? You can check by opening the preferences in the GUI & selecting the “Third Party” tab:

The -bin version is an already-built (precompiled) binary, so it does not need to be compiled. This can greatly speed up installation, but can also (very occasionally) have issues if the versions of packages the maintainer built the binary against are different to the ones on your machine.

1 Like

Thanks :slight_smile:
yea aur is activated. Maybe I remember it not be in the packet manager from Kubuntu, which I used for a long time until an update botched it up.

1 Like

This is why the update failed:

At least the aforementioned bits of your Yay build cache is scrambled beyond any usefulness. Nuke your Yay cache from orbit. It’s the only way to be sure:

rm -rf ~/.cache/yay/

:wink:

2 Likes

The binary version doesn’t need to be compiled, because it already was. pamac (or yay) only needs executing the PKGBUILD script in order to pull in the files, turn them into an ALPM package and install them. The non-bin version on the other hand has to pull in the source code and compile that into binary code first.

3 Likes

Will do :slight_smile:

I uninstalled proton-ge and then the latest version came up in pamac.