After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 790954 - Meson: metabug to keep track of blockers to drop autotools
Meson: metabug to keep track of blockers to drop autotools
Status: RESOLVED OBSOLETE
Product: glib
Classification: Platform
Component: build
unspecified
Other Linux
: Normal normal
: 2.58
Assigned To: gtkdev
gtkdev
Depends on: 784995 786796 788771 788773 788806 790837 790955 790998 791015 791486 792129 793291 794123 794555 794556 794557 794558 794636 794687 794790 794898 795100 796085 796208 796213 796214
Blocks:
 
 
Reported: 2017-11-28 19:38 UTC by Xavier Claessens
Modified: 2018-05-24 19:55 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Xavier Claessens 2017-11-28 19:38:08 UTC
Let's use to bug to keep track of what still needs to be done before we can complete the switch to Meson.
Comment 1 Philip Withnall 2017-11-28 20:09:11 UTC
Thanks for putting this together.

I would not like to see autotools support dropped until we can guarantee a good experience for all of our supported platforms: https://wiki.gnome.org/Projects/GLib/SupportedPlatforms. That includes the ones listed under ‘we want to set up regular testing for these’.
Comment 2 Philip Withnall 2018-02-02 14:27:21 UTC
We discussed this at the GTK+ hackfest today, and in conclusion:
 - We’d like to target this metabug to be fixed for 2.58
 - We’d then keep the autotools and meson build systems in parallel for at least one release, but push for people to use meson where possible
 - In particular, we’d like to be sure that Windows, OS X, one of the BSDs, and the major Linux distributions all build GLib OK using meson
 - Once we’re satisfied that we have no regressions (and no later), we can drop autotools
Comment 3 Xavier Claessens 2018-02-02 15:02:16 UTC
It makes sense, yes. That's also the scenario/schedule I had in mind. Hopefully it will match the release of GTK4 that already dropped autotools.

The next step I was trying to achieve is getting glib 2.56 built with Meson in Cerbero for GStreamer 1.16. That should give us a lot of testing for cross-build and less usual platforms.
Comment 4 Philip Withnall 2018-02-02 15:20:48 UTC
(In reply to Xavier Claessens from comment #3)
> It makes sense, yes. That's also the scenario/schedule I had in mind.
> Hopefully it will match the release of GTK4 that already dropped autotools.

There’s going to be no explicit synchronisation between GLib and GTK+ in migrating to Meson and dropping autotools.

> The next step I was trying to achieve is getting glib 2.56 built with Meson
> in Cerbero for GStreamer 1.16. That should give us a lot of testing for
> cross-build and less usual platforms.

That would be fantastic! Please keep this metabug updated with your findings.
Comment 5 GNOME Infrastructure Team 2018-05-24 19:55:59 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/glib/issues/1306.