You are not logged in.
I'm having trouble with the PDF viewer Evince. The PDF files, mostly old ones I've read before, are okay. The viewer, if run from command line, complains about a missing libgpgmepp.so.7
Does this exist in my /usr/lib? No, Evince is right, but I do have libgpgme.so.45.0.0 (with the usual symlinks)
According to pacman, I have the gpgmepp and the gpgme packages installed. (Also qgpgme, for Qt apps, not relevant right now.) According to pacman with the "-Ql" option, the only files gpgmepp puts in /usr/lib are named libKF5Gpgmepp.* (version 5.3.3) I don't see those in /usr/lib in real life, and I also don't see any libgpgmepp* files.
What the heck is going on? Am I missing some oddball package that pacman didn't pull in for evince and other apps needing gpgmepp? What's with the "KF5" and the first 'g' being capital? Of course, my main question is: how to fix this?
Workaround for now: firefox and chromium are good at viewing PDF files.
EDIT
Oh yeah, one additional point. pacman's info on gpgmepp says it is required by only a few other packages, none of them Evince (or Atril, which afik the same except for a better UI)
Required By : kwallet libreoffice-still poppler
So it's really poppler who is looking for that gpgmepp library. Evince uses poppler-glib. So it's not Evince or Atril's pacman info that needs fixing.
Last edited by darenw (2025-07-22 04:24:56)
Artist/Physicist, Herder of Pixels, Photons and Electrons
Offline
This is almost always a partial update problem. libgpgmepp.so.7 is the current version, what version of gpgmepp do you have installed?
https://wiki.archlinux.org/title/System … nsupported
Last edited by Scimmia (2025-07-22 04:34:19)
Offline
You haven't cleaned up your system of orphan packages in a long time: https://bbs.archlinux.org/viewtopic.php?id=306100
Also, you should pay attention to pacman output. If you see a warning such as "package foo is newer than extra/foo" it almost certainly means there is some inconsistency should should look into.
Offline
gpgmepp is 2.0.0-2
Artist/Physicist, Herder of Pixels, Photons and Electrons
Offline
complains about a missing libgpgmepp.so.7
gpgmepp is 2.0.0-2
Those two statements can't be simultaneously true.
Offline
Please post the output of pacman -Qikk gpgmepp
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
I had the same error with evince. I somehow had a very old version of gpgmepp from 2016, but numbered 16.08.3-1 and I had to force a downgrade to 2.0.0-2 with
# pacman -Sy gpgmepp
warning: downgrading package gpgmepp (16.08.3-1 => 2.0.0-2)
...For reference:
# pacman -Qikk gpgmepp
Name : gpgmepp
Version : 16.08.3-1
Description : C++ bindings/wrapper for gpgme
Architecture : x86_64
URL : https://community.kde.org/KDE_PIM
Licenses : LGPL
Groups : None
Provides : None
Depends On : gpgme qt5-base
Optional Deps : None
Required By : kwallet libreoffice-still poppler
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 794.00 KiB
Packager : Antonio Rojas <arojas@archlinux.org>
Build Date : Tue 08 Nov 2016 04:14:32 AM PST
Install Date : Thu 10 Nov 2016 12:51:26 PM PST
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
gpgmepp: 65 total files, 0 altered filesOffline