Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 877435 - media-gfx/geeqie add USE=heif
Summary: media-gfx/geeqie add USE=heif
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Bernard Cafarelli
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-17 12:16 UTC by Henning Schild
Modified: 2022-10-17 21:39 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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(+)