Bug 2241859

Summary: update libdbusmenu to 18.10 release and drop gtk2 dependency for eln
Product: [Fedora] Fedora Reporter: Jens Petersen <petersen>
Component: libdbusmenuAssignee: Neal Gompa <ngompa13>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 40CC: echevemaster, i18n-bugs, leigh123linux, negativo17, ngompa13, oliver, tfujiwar
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-03-10 09:56:09 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jens Petersen 2023-10-03 06:05:05 UTC
https://packages.ubuntu.com/mantic/libdbusmenu-glib-dev

now depends on gtk3 and gtk4

Reproducible: Always

Comment 1 Jens Petersen 2023-10-03 06:06:13 UTC
libdbusmenu is currently used by ibus for KDE Plasma Wayland

Comment 2 leigh scott 2023-10-03 22:35:08 UTC
(In reply to Jens Petersen from comment #0)
> https://packages.ubuntu.com/mantic/libdbusmenu-glib-dev
> 
> now depends on gtk3 and gtk4
> 
> Reproducible: Always

I see no gtk4 support mentioned in the link provided, just some stupidly named package.

https://git.launchpad.net/ubuntu/+source/libdbusmenu/tree/debian/control?h=applied/ubuntu/mantic-devel#n181

It seems a really dumb name for the gtk2 package :-)

Comment 3 Jens Petersen 2023-10-04 11:23:31 UTC
According to https://packages.debian.org/source/sid/libdbusmenu
it seems Debian is upstream now:

https://salsa.debian.org/debian-ayatana-team/libdbusmenu

The Page I linked to also included a link to the source tarball:
http://archive.ubuntu.com/ubuntu/pool/main/libd/libdbusmenu/libdbusmenu_18.10.20180917~bzr492+repack1.orig.tar.xz

I am not the package maintainer: I am pointing out that a newer version is available (in Ubuntu and Debian
which are the de facto upstreams it seems).

Comment 4 Jens Petersen 2023-10-04 11:29:11 UTC
(There may not be gtk4 support, I got confused by:
https://packages.ubuntu.com/mantic/libdbusmenu-gtk4)

Comment 5 Jens Petersen 2023-10-04 11:34:31 UTC
Even funnier configure.ac has: AC_INIT(libdbusmenu, 16.04.0, ted)

Well perhaps gtk2 could be disabled for eln then.
gtk2 is not going to be in RHEL 10.

Comment 6 Neal Gompa 2023-10-04 11:40:46 UTC
The actual new upstream is https://github.com/AyatanaIndicators. See https://github.com/AyatanaIndicators/libdbusmenu.

That said, we've been holding off switching to this because the forked stack is not ABI compatible with what we have now, so we have to sort out what to do with it.

Comment 7 fujiwara 2023-10-10 13:00:46 UTC
I made a pull request.
https://src.fedoraproject.org/rpms/libdbusmenu/pull-request/7
The version issue would be another priority for ibus.

Comment 8 Fedora Admin user for bugzilla script actions 2023-12-15 00:10:26 UTC
This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.

Comment 9 Aoife Moloney 2024-02-15 22:58:42 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 40 development cycle.
Changing version to 40.