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

Bug 877435

Summary: media-gfx/geeqie add USE=heif
Product: Gentoo Linux Reporter: Henning Schild <henning>
Component: Current packagesAssignee: Bernard Cafarelli <voyageur>
Status: RESOLVED FIXED    
Severity: normal CC: jstein
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Henning Schild 2022-10-17 12:16:58 UTC
if media-libs/libheif is installed when geeqie gets installed, the application will support the image format, if installed later without recompiling geeqie it will not

Reproducible: Always

Steps to Reproduce:
1. emerge -av1 media-gfx/geeqie 
2. try and open a .heic image
3. emerge -av1 media-libs/libheif
4. try 2. again
5. do 1. again
Actual Results:  
whether or not the image format is supported is not really under control, the usage of libheif should be expressed in the ebuild, maybe with the "heif" USE flag


Here is a "qa-vdb media-gfx/geeqie" (app-portage/iwdevtools) output of my current installation, seems there are more such uncontrolled RDEPENDS

VDB: detected possibly incorrect RDEPEND (media-gfx/geeqie-1.6-r1)
                 > dev-libs/glib:2
app-text/poppler < 
                 > media-libs/libheif:=
                 > media-libs/libwebp:=
                 > media-libs/openjpeg:2=
                 > x11-libs/cairo
                 > x11-libs/gdk-pixbuf:2
                 > x11-libs/pango
Comment 1 Bernard Cafarelli gentoo-dev 2022-10-17 21:11:40 UTC
Good timing, I was adding some changes on ebuild suggested for 2.0.1 bump in bug #866968, and heif support is in - just need to sort out how to filter the dependency for musl and ppc
Comment 2 Larry the Git Cow gentoo-dev 2022-10-17 21:39:27 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5010be8da3881400821413ff328367933908331b

commit 5010be8da3881400821413ff328367933908331b
Author:     Matthew White <mehw.is.me@inventati.org>
AuthorDate: 2022-08-27 11:30:58 +0000
Commit:     Bernard Cafarelli <voyageur@gentoo.org>
CommitDate: 2022-10-17 21:38:10 +0000

    media-gfx/geeqie: 2.0.1 bump version and major ebuild rewrite
    
    It is now required to use the meson build system.
    
    Multiple new USE flags (and some removed), this version only supports
    gtk3
    
    Closes: https://bugs.gentoo.org/866968
    Closes: https://bugs.gentoo.org/877435
    Package-Manager: Portage-3.0.30-r3, Repoman-3.0.3-r2
    Signed-off-by: Matteo Bianco <mehw.is.me@inventati.org>
    Closes: https://github.com/gentoo/gentoo/pull/27033
    Co-Authored-By:: Bernard Cafarelli <voyageur@gentoo.org>
    Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org>

 media-gfx/geeqie/Manifest                          |   2 +
 .../geeqie/files/geeqie-2.0.1-allow_xxdi.patch     |  17 ++++
 media-gfx/geeqie/geeqie-2.0.1.ebuild               | 110 +++++++++++++++++++++
 media-gfx/geeqie/metadata.xml                      |   2 +
 4 files changed, 131 insertions(+)