Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
C
cairo
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 379
    • Issues 379
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 23
    • Merge Requests 23
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • cairo
  • cairo
  • Merge Requests
  • !131

Open
Created Feb 25, 2021 by Tim-Philipp Müller@tpm🐠Developer0 of 1 task completed0/1 task
  • Report abuse
Report abuse

Draft: meson: rely on automatic wrap promotion from subprojects

  • Overview 0
  • Commits 1
  • Pipelines 1
  • Changes 6

Don't ship wrap files for things that are only dependencies of dependencies, such as gperf (for fontconfig), or libffi + proxy-libintl (for glib).

Instead, let Meson use the wraps that these subprojects ship, which Meson will pick up automatically since v56, so there's no need for us to ship these wraps any more.

Bump the Meson requirement to 0.56 accordingly.

Bump the Fedora image version used for the CI to F34 and bump the tag in order to use the latest version of things.

See https://mesonbuild.com/Release-notes-for-0-56-0.html#wraps-from-subprojects-are-automatically-promoted

Closes #445


Marking as Draft for now, since this bumps the Meson req to 0.56 which apparently might cause issues for other users (GTK CI and such), and Fedora 33 only has 0.55 for some reason, so let's wait a bit more until F34 beta is out at least (which has 0.56).

Todo:

  • bump tag in .gitlab-ci.yml again before merging so image gets rebuilt with latest stuff
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: meson-rely-on-subproject-wrap-promotion-for-indirectly-needed-wraps