I don't know what was the issue, but it was fixed after cleaning the build directory.
Search Criteria
Package Details: c++utilities 5.27.2-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/c++utilities.git (read-only, click to copy) |
---|---|
Package Base: | c++utilities |
Description: | Common C++ classes and routines such as argument parser, IO and conversion utilities |
Upstream URL: | https://github.com/Martchus/cpp-utilities |
Licenses: | GPL-2-or-later |
Provides: | libc++utilities.so |
Submitter: | Martchus |
Maintainer: | Martchus |
Last Packager: | Martchus |
Votes: | 62 |
Popularity: | 4.03 |
First Submitted: | 2015-08-27 18:56 (UTC) |
Last Updated: | 2025-01-09 22:36 (UTC) |
Dependencies (5)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- cmake (cmake-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- cppunit (check)
- c++utilities-docAUR (optional) – API documentation
Required by (27)
- dbus-soundrecorder
- onboard-plasmoid-git (make)
- passwordfile (requires libc++utilities.so)
- passwordfile
- passwordmanager (requires libc++utilities.so)
- passwordmanager
- passwordmanager-qt6 (requires libc++utilities.so)
- passwordmanager-qt6
- qtutilities (requires libc++utilities.so)
- qtutilities
- qtutilities-qt6 (requires libc++utilities.so)
- qtutilities-qt6
- reflective-rapidjson (requires libc++utilities.so)
- reflective-rapidjson
- syncthingtray (requires libc++utilities.so)
- syncthingtray
- syncthingtray-qt6
- syncthingtray-qt6 (requires libc++utilities.so)
- tageditor
- tageditor (requires libc++utilities.so)
- Show 7 more...
Sources (1)
jenefermarker commented on 2025-01-12 14:31 (UTC)
Martchus commented on 2025-01-11 00:58 (UTC) (edited on 2025-01-11 00:58 (UTC) by Martchus)
Warning: installing c++utilities (5.27.2-1) breaks dependency 'libc++utilities.so=5-64' required by qtutilities
This is strange because c++utilities provides libc++utilities.so=5-64
.
I highly recommend building packages in a clean chroot. However, in this case the update should also be possible without it as none of the packages introduce breaking changes.
Maybe the c++utilities package wasn't build correctly and thus doesn't provide libc++utilities.so=5-64
as it is supposed to. Without any build logs I cannot help you.
jenefermarker commented on 2025-01-10 14:29 (UTC)
Hello, I get the following error when trying to update: Preparing... Synchronizing package databases... Cloning c++utilities build files... Generating c++utilities information... Checking c++utilities dependencies... Warning: installing c++utilities (5.27.2-1) breaks dependency 'libc++utilities.so=5-64' required by qtutilities Add qtutilities to remove Failed to prepare transaction: could not satisfy dependencies: - removing qtutilities breaks dependency 'qtutilities' required by syncthingtray - removing qtutilities breaks dependency 'libqtutilities.so=6-64' required by syncthingtray - installing c++utilities (5.27.2-1) breaks dependency 'libc++utilities.so=5-64' required by syncthingtray - if possible, remove syncthingtray and retry
Martchus commented on 2024-10-10 15:14 (UTC)
Don't flag packages due to build issues. Note that this package does not depend on python-cmake-bin. It builds for me in a clean chroot with only the specified dependencies present.
ToLo commented on 2024-05-10 10:31 (UTC)
Thanks for your quick reply and pointing me to the solution. It works now as aspected. Good.
Martchus commented on 2024-05-10 07:40 (UTC)
You are most likely just running into https://github.com/Martchus/syncthingtray/issues/258.
Note that I first also thought that packages in my repo were corrupted - until I ran the verification using gpg directly and then the error message told me the key has just expired. Maybe it would make sense to file a feature request for pacman to improve the error message.
ToLo commented on 2024-05-10 07:23 (UTC)
I would like to mention that the package version 5.24.8-1 in the repo seems to be damaged or corrupted.
Here is the message during update process: error: c++utilities: signature from "Martchus martchus@gmx.net" is unknown trust :: File /var/cache/pacman/pkg/c++utilities-5.24.8-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
7hr08ik commented on 2023-12-06 10:11 (UTC)
I will look at a clean chroot. Thank you
Martchus commented on 2023-12-06 10:08 (UTC) (edited on 2023-12-06 10:25 (UTC) by Martchus)
The dependency is supposed to be computed to libc++utilities.so=5-64
because the librarie's so version number is 5
and it is a 64-bit library. This is not supposed to change until a major version bump happens. Only then you'd normally run into the issue that an upgrade of c++utilities forces you to uninstall dependend packages first.
In your case there's a .
instead of a -
separating these two parts which looks wrong but I have no idea what you might have done to end up with this wrong format. Note that only Arch Linux is generally supported; I cannot help with other distributions like Manjaro.
Note that the best way of building Arch packages is https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot. This way you would not run into problems like this. The packages in my binary repository are also built using that method.
7hr08ik commented on 2023-12-06 09:44 (UTC)
Hi, sorry but I keep getting this issue, and the only way I have to solve is to remove and re-install syncthingtray
Warning: installing c++utilities(5.24.3-1) breaks
dependency 'libc++utilities.so=5.64' required by qtutilities
Add qtutilities to remove
Pinned Comments
Martchus commented on 2016-05-18 21:55 (UTC) (edited on 2016-10-31 11:37 (UTC) by Martchus)