Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 824214

Summary: x11-misc/obmenu-generator-0.90 misses dependency on dev-perl/Gtk3 and optionally dev-perl/File-DesktopEntry
Product: Gentoo Linux Reporter: Zentoo <b4b1>
Component: Current packagesAssignee: Ben Kohler <bkohler>
Status: RESOLVED INVALID    
Severity: normal CC: bkohler, jstein
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Zentoo 2021-11-17 13:20:42 UTC
1) x11-misc/obmenu-generator-0.90 need dev-perl/Gtk3 dependency as described upstream.
Without it obmenu-generator crash with a perl error related to gtk3 and generated menu file is empty:

    $ obmenu-generator -s -i
    :: Regenerating the cache DB...
    Can't locate object method "init" via package "Gtk3" at /usr/bin/obmenu-generator line 386.

    $ ls -s ~/.config/openbox/menu.xml
    0 /home/Azazel/.config/openbox/menu.xml

2) can you add dev-perl/File-DesktopEntry as dependency too.
From upstream it's optional but it permit to generate a localized menu.
Comment 1 Ben Kohler gentoo-dev 2021-11-30 19:34:02 UTC
Is this not enough?  I'm not sure everyone wants obmenu-generator to indirectly depend on x11-libs/gtk+:3

pkg_postinst() {
    optfeature_header "For icon (-i) functionality, install:"
    optfeature "support via gtk+:2 (enabled via config)" dev-perl/Gtk2
    optfeature "support via gtk+:3 (default)" dev-perl/Gtk3
}