Skip to content

Convert remaining GNOME packages to meson #32803

@jtojnar

Description

@jtojnar

https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting

Porting package usually consists of:

  1. Adding meson and ninja to nativeBuildInputs
  2. Removing old build system (for autotools, it would be autoreconfHook, autoconf, automake, libtool)
  3. Convert configureFlags and makeFlags to mesonFlags (--enable-foo usually corresponds to -Dfoo=true but you should check meson_options.txt in the root of the project)
  4. Meson discourages magic dependency detection (i.e. --enable-foo=auto), you might need to add some dependencies that were forgotten previously.
  5. Some packages might need patching shebangs in install scripts (example)

Taken from #29392

  • gnome-color-manager (not packaged)
  • gnome-screenshot (only unstable 3.25 available)
  • geocode-glib (only unstable 3.25 available)
  • gom aka GObject Data Mapper (not packaged)
  • graphene (not packaged)
  • gnome-todo (not packaged)
  • gnome-multi-writer (not packaged)
  • jsonrpc-glib (not packaged)
  • libdazzle (not packaged)
  • gnome-builder (not packaged)
  • gnome-recipes (not packaged)
  • atk (still supports autotools)
  • clutter-gtk (still supports autotools)
  • gdk-pixbuf (still supports autotools)
  • gstreamer (still supports autotools)
  • gst-plugins-bad (still supports autotools)
  • gst-plugins-base (still supports autotools)
  • gst-plugins-good (still supports autotools)
  • gtk+ (still supports autotools)
  • pango (still supports autotools)
  • gnome-backgrounds (still supports autotools)
  • shotwell

Metadata

Metadata

Assignees

No one assigned

    Labels

    3.skill: good-first-bugThis seems like it's fixable by a non-expert3.skill: sprintableA larger issue which is split into distinct actionable tasks6.topic: GNOMEGNOME desktop environment and its underlying platform

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions