Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 754312 - x11-libs/gtk+: upgrade, meson, EAPI 7
Summary: x11-libs/gtk+: upgrade, meson, EAPI 7
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2020-11-13 20:55 UTC by David Michael
Modified: 2020-12-09 14:44 UTC (History)
2 users (show)

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


Attachments
Upgrade, meson, EAPI 7 (gtk+-3.24.23.ebuild,6.03 KB, text/plain)
2020-11-13 20:55 UTC, David Michael
Details
EAPI 7 update (gtk+-3.24.23.ebuild,7.18 KB, text/plain)
2020-11-16 19:12 UTC, David Michael
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David Michael 2020-11-13 20:55:02 UTC
Created attachment 671272 [details]
Upgrade, meson, EAPI 7

Here is an ebuild to update gtk3 to the last release (from September), including an EAPI 7 bump and meson port.

I haven't tried all the different features, but the only difference I see my binpkgs is that this meson version no longer includes gtk-doc files or the broadwayd man page when they're disabled.

I'm not sure what to do about tests since they're RESTRICTed anyway.  I got this output when tests are enabled.  Results seemed to change sometimes on reruns.

Ok:                 230 
Expected Fail:      4   
Fail:               6   
Unexpected Pass:    3   
Skipped:            0   
Timeout:            0
Comment 1 David Michael 2020-11-16 19:12:15 UTC
Created attachment 671674 [details]
EAPI 7 update

Here is a non-meson version.
Comment 2 Aisha Tammy 2020-12-09 03:30:30 UTC
please use the meson version, the autoconf versions use wrong paths for executables, an example is for pango - https://bugs.gentoo.org/759166
Comment 3 Mart Raudsepp gentoo-dev 2020-12-09 05:33:23 UTC
No, we are not going to go make weird issues for native ABI users as noted by a gtk4 meson contributor just to make it cross-compile easier, just to then fail on some other package due to the same issue anyways.
Set these variables then to the CBUILD version and move on until the whole world ports to meson or so.
Comment 4 David Michael 2020-12-09 14:44:22 UTC
I'll close this since it was updated in https://github.com/gentoo/gentoo/commit/fe3a89581a24e32f0830a4b4db88b517d76af43e .