Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 837719 - app-crypt/pinentry-1.2.0: missing (optional) dependency on kde-frameworks/kwayland-5.93.0 (was: capslock_unix.cpp:29:11: fatal error: KWayland/Client/connection_thread.h: No such file or directory)
Summary: app-crypt/pinentry-1.2.0: missing (optional) dependency on kde-frameworks/kwa...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords: PullRequest
: 852008 (view as bug list)
Depends on: 838376
Blocks: 906793
  Show dependency tree
 
Reported: 2022-04-10 20:18 UTC by Dmitry Derevyanko
Modified: 2023-05-19 19:37 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Full build log (pinentry-1.2.0:20220410-201620.log,10.60 KB, text/x-log)
2022-04-10 20:19 UTC, Dmitry Derevyanko
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Derevyanko 2022-04-10 20:18:13 UTC
>>> Compiling source in /var/tmp/portage_zram/portage/app-crypt/pinentry-1.2.0/work/pinentry-1.2.0 ...
make -j32 -l32 -s
Making all in m4
Making all in secmem
Making all in pinentry
Making all in curses
Making all in tty
Making all in qt
capslock_unix.cpp:29:11: fatal error: KWayland/Client/connection_thread.h: No such file or directory
   29 | # include <KWayland/Client/connection_thread.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

Reproducible: Always
Comment 1 Dmitry Derevyanko 2022-04-10 20:19:07 UTC
Created attachment 769922 [details]
Full build log
Comment 2 Andreas Sturmlechner gentoo-dev 2022-04-10 20:23:37 UTC
Dependency is not defined in the ebuild. Not the only missing dependency.
Comment 3 Jon Hood 2022-04-15 12:56:36 UTC
Confirming that the fix in bug #838376 resolves this:

Change /usr/lib64/pkgconfig/KF5WaylandClient.pc so that both includedir paths are "${prefix}/include/KF5/KWayland" (instead of "${prefix}/include/KF5")
Comment 4 Andreas Sturmlechner gentoo-dev 2022-06-18 18:32:40 UTC
*** Bug 852008 has been marked as a duplicate of this bug. ***
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-08-25 07:08:05 UTC
I'm going to repurpose the other bug for the missing dep (there's others too anyway) as the build failure is gone.
Comment 6 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-08-25 07:13:07 UTC
(In reply to Sam James from comment #5)
> I'm going to repurpose the other bug for the missing dep (there's others too
> anyway) as the build failure is gone.

eh, maybe not, sorry, I'd missed the rename. Wasn't thinking.
Comment 7 Larry the Git Cow gentoo-dev 2023-05-18 12:17:26 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c3a811b3f5ab14a80523c2e9f74114cb0e81bfe

commit 9c3a811b3f5ab14a80523c2e9f74114cb0e81bfe
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2023-05-14 11:45:25 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2023-05-18 12:09:06 +0000

    app-crypt/pinentry: USE=gnome-keyring -> keyring, add missing deps
    
    Automagic is not allowed.
    De-stabilising for lack of USE=qt5 stable deps: arm, ppc64
    Dropping for lack of USE=qt5 dependencies: hppa, ppc
    
    Closes: https://bugs.gentoo.org/819939
    Closes: https://bugs.gentoo.org/837719
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 app-crypt/pinentry/pinentry-1.2.1-r2.ebuild | 98 +++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)
Comment 8 Larry the Git Cow gentoo-dev 2023-05-19 17:51:54 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a11281036324e77e15f80d4a44402c8777b2755

commit 4a11281036324e77e15f80d4a44402c8777b2755
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-05-19 07:06:14 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-05-19 17:51:22 +0000

    app-crypt/pinentry: add configure args for KF5WaylandClient, Qt5X11Extras, libX11
    
    I was really hoping this would get looked at upstream but it's not happening,
    so add in a patch given pinentry is pretty hard for people to avoid.
    
    Bug: https://bugs.gentoo.org/906677
    Closes: https://bugs.gentoo.org/819939
    Closes: https://bugs.gentoo.org/837719
    Signed-off-by: Sam James <sam@gentoo.org>

 .../files/pinentry-1.2.1-automagic-capslock.patch  |  99 +++++++++++++++++++
 app-crypt/pinentry/pinentry-1.2.1-r3.ebuild        | 107 +++++++++++++++++++++
 profiles/arch/hppa/package.use.mask                |   4 +
 profiles/arch/powerpc/ppc32/package.use.mask       |   4 +
 4 files changed, 214 insertions(+)