Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 866968 - media-gfx/geeqie-2.0.1: bump version and switch to meson build system
Summary: media-gfx/geeqie-2.0.1: bump version and switch to meson build system
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: PullRequest
Depends on:
Blocks:
 
Reported: 2022-08-27 13:24 UTC by mehw
Modified: 2022-10-18 14:37 UTC (History)
3 users (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 mehw 2022-08-27 13:24:16 UTC
Please bump the version and switch to meson build system.

Thanks.

Reproducible: Always
Comment 1 Bernard Cafarelli gentoo-dev 2022-08-28 21:20:13 UTC
Thanks for the work on this! It was on my list for a few weeks already, let me take a look at that PR
Comment 2 Larry the Git Cow gentoo-dev 2022-10-17 21:39:26 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(+)
Comment 3 Jared B. 2022-10-17 23:29:22 UTC
Hi, Bernard.  Very much appreciate you and mehw pushing this update.  I just tried installing and it failed on downloading this file:
https://dev.gentoo.org/~voyageur/geeqie-2.0.1-ChangeLog.tar.gz

Doesn't seem to exist on the server.  I'm not sure if maybe that's maybe because I'm trying to install so shortly after the commit, hence the message here rather than opening a new bug.  Happy to wait if need be, but wanted to give you a heads up just in case there was a mistake.
Comment 4 Bernard Cafarelli gentoo-dev 2022-10-18 06:58:37 UTC
Sorry for that I forgot a part of the URL, this should have been https://dev.gentoo.org/~voyageur/distfiles/geeqie-2.0.1-ChangeLog.tar.gz

I fixed the ebuild so it should be good on next sync (bug #877529) or you can fetch this URL ^^ in the meantime
Comment 5 Jared B. 2022-10-18 14:05:11 UTC
Thanks!  All set now.  FYI - did run into two other problems:

1. geeqie also has a dependency on media-libs/libchamplain[gtk] now, which required manually installing on my system.  Should be added added to the deps list.

2. it complained about not having LUA_SINGLE_TARGET, despite setting USE=-lua.  The guidance to set LUA_SINGLE_TARGET in make.conf was clear and I was able to get it installed, but it seems like that shouldn't be necessary if that app isn't using lua?

Relatively minor issues, but wanted to provide some feedback.  Thanks again!
Comment 6 Bernard Cafarelli gentoo-dev 2022-10-18 14:37:52 UTC
Thanks for the info! I hope to find a workaround in bug #877545 for LUA_SINGLE_TARGET, and I will check that libchamplain issue at the same time