I hope someone can help me shed some light on the following. Every couple of days I install the latest updates with the command yay. Today at the end of the update there was a “weird” aur package “aur/libkipi” that I didn’t install myself. This if the first time that happened, before it only ever showed package I installed myself.
So I was wondering where does this package come from? Is it maybe a dependency a different aur package installed? Is it possible to check that?
$ yay -Si libkipi
Repository : extra
Name : libkipi
Version : 21.12.3-1
Description : An interface to use kipi-plugins from a KDE application
Architecture : x86_64
URL : https://www.kde.org/
Licenses : GPL LGPL FDL
Groups : None
Provides : None
Depends On : kxmlgui kservice hicolor-icon-theme
Optional Deps : None
Conflicts With : None
Replaces : None
Download Size : 100.99 KiB
Installed Size : 273.86 KiB
Packager : Antonio Rojas <arojas@archlinux.org>
Build Date : Tue 01 Mar 2022 01:56:04 AM MST
Validated By : MD5 Sum SHA-256 Sum Signature
to gain some info.
You could use :`yay -Qi` for a packages on your machine.
I love how yay closely mirrors pacman commands. very useful when you have aur and repository packages…
You did. Or at least you approved it to be installed. As you said, if you didn’t approve it, it would arguably be the first time ever in the history of the Arch repositories. As others noted, you can find out when, and why.
should show when it was installed and today/yesterday when you removed it. While grep won’t show you much, you could also open that file in an editor and search for libpiki to see what is before it that likely brought it onto your system.
Looking at the https://aur.archlinux.org/packages/libkipi page, it’s required by kipi-plugins and spectacle-light, each of which are required by some packages (and maybe more).
libkipi was, until recently, a dependency of gwenview and spectacle (and maybe some other applications in the Arch repos). Those dependencies are no longer necessary.
Here’s the commit that removed libkipi as a dependency of gwenview (notice line #13), and here’s the commit that removed it as a dependency of spectacle (line #10).
The package was kept available by moving it to the AUR because it is still required by 2 AUR packages (spectacle-light and kipi-plugins, both of which require either libkipi or libkipi-git).