I have same problem.
Same problem
Definitely not alone ;0
No problem.
You should update using the Linux package manager.
Gnome was updated to 47.
You can remove tracker3 as it is no longer used (tinysparql and localsearch replace it). First try sudo pacman -Syuu
, if this doesn’t work proceed with the commands below.
sudo pacman -Rdd tracker3
sudo pacman -Syu
If you type update
or pacman -Syu
, you will be asked if you want to replace the tracker.
Wasn’t the case for me (or anyone above apparently). It just error’d out with a file conflict.
Normally it should replace it, but seems it won’t work with the optimised packages as tracker3 is not in cachy repos
It worked for me. I can’t say why it doesn’t work for others.
Yes, worked.
Can I ask what method you tried again?
It might be the solution after all.
sudo pacman -Rdd tracker3
Then you can update with sudo pacman -Syu
Thanks for the information. But, as I wrote above, I just had to confirm that I want to replace the tracker. This is probably because I always use the system updater for system updates. I just don’t like GUIs.
EDIT: If you use Pamac, Discover or similar for updates, you obviously can’t answer yes/no questions. This will probably be the reason you have to replace the tracker3 afterwards.
Please do not suggest -Rdd as a workaround to the public. If it works for you sure, thats great, but the nature of the command is very destructive and if the user is not careful, things will definitely break.
Suffice to say that, this should be fixed after all the GNOME packages are built in the cachy repos. Sorry for the inconvenience.
The only thing that can be done that is NOT destructive in this situation in the user’s side is to manually install tracker3
that fulfills the conditions of the replaces=()
line from tinysparql. The only way to do this is to build it manually:
git clone https://gitlab.archlinux.org/archlinux/packaging/packages/tracker3/
cd tracker3
sudo pacman -S glib2 glib2-devel
makepkg -si
Afterwards, a system update would run without any errors.
Edit: It looks like there will not be a fix in repos side, anytime soon at least. There is however a solution from the main CachyOS developers, which matched the previous solution with -Rdd.
Oh no! When I run git clone Arch Linux / Packaging / Packages / tracker3 · GitLab
cd tracker3
makepkg -si
the terminal says pacman can’t handle the dependency
It’s because the version of tracker3 that is replaced is hardcoded replaces=(tracker3<=3.7.3-2)
. The version of tracker3 in CachyOS repos is 3.7.3-2.1
. This version is considered newer and therefore does not meet the conditions to replace.
tracker/meson.build:54:24: ERROR: Dependency lookup for gobject-introspection-1.0 with method 'pkgconfig' failed: Could not generate cflags for gobject-introspection-1.0:
Package dependency requirement 'glib-2.0 >= 2.82.0' could not be satisfied.
Package 'glib-2.0' has version '2.80.5', required version is '>= 2.82.0'
Package dependency requirement 'gobject-2.0 >= 2.82.0' could not be satisfied.
Package 'gobject-2.0' has version '2.80.5', required version is '>= 2.82.0'
Yeah looks like its failing due to the blocked updates.
Ah, actually it looks like the PKGBUILD missed a package in build dependencies.
sudo pacman -S glib2 glib2-devel
makepkg -si
This should now build fine.