Skip to content

build(deps): add wrap files for 'scenefx' and 'wlroots'#948

Open
euletheia wants to merge 1 commit into
mangowm:mainfrom
euletheia:main
Open

build(deps): add wrap files for 'scenefx' and 'wlroots'#948
euletheia wants to merge 1 commit into
mangowm:mainfrom
euletheia:main

Conversation

@euletheia
Copy link
Copy Markdown

@euletheia euletheia commented May 19, 2026

What

This allows meson to automatically fallback on fetching and building these projects in case they are not available/out-of-date on the system.
Fallback can still be avoided by passing --wrap-mode=nofallback to meson setup.

Why

I am building Mango on Debian Testing and (in my opinion) the wrap files make the process cleaner and quicker.

The only drawback I can think of is that versions and names of these dependencies now need to be declared in two files and kept in sync (in meson.build and in the corresponding *.wrap file).

This is only a simple suggestion (I am not an expert), and I hope I am not creating too much noise.1

Footnotes

  1. edited since I ended up including the fallback parameter in meson.build for better clarity.

@DreamMaoMao DreamMaoMao force-pushed the main branch 2 times, most recently from c009ba2 to f328c27 Compare May 20, 2026 05:07
@euletheia euletheia force-pushed the main branch 3 times, most recently from 5baa76b to bde9efc Compare May 21, 2026 12:24
Allows meson to fallback on fetching and building these projects in case
they are not available/out-of-date on the system (can be avoided by
passing '--wrap-mode=nofallback' to 'meson setup').
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant