Skip to content

Switch to Meson to build#74

Merged
kassoulet merged 15 commits into
mainfrom
meson
Oct 30, 2025
Merged

Switch to Meson to build#74
kassoulet merged 15 commits into
mainfrom
meson

Conversation

@kassoulet

Copy link
Copy Markdown
Owner

No description provided.

@sezanzeb

sezanzeb commented Oct 29, 2025

Copy link
Copy Markdown
Contributor

Apparently pip changes some stuff with data files, which makes it more difficult to install packages like soundconverter. I need to find a solution for input-remapper for this, and haven't looked into it yet.

  • Was this the reason for this change?
  • Was it difficult to switch to meson?
  • I think soundconverter used to use cmake in the past. Do you think meson is better?
  • Do you feel like this is a good solution?
  • Does this make soundconverter easily uninstallable too?

I have no idea what meson really does and how it works. That's something I'll read into at a later point.

@kassoulet

Copy link
Copy Markdown
Owner Author

SoundConverter needs to install data to system folders, and that was difficult with setup.py. And using setup.py is deprecated.
In the past I used autoconf+automake for the build system, it worked well but it was a bit overkill for a python app.
I looked at what the other Gnome python apps were using, and almost everyone switched to meson+ninja.
The switch was not difficult, we have a lot of others projects to check how to use it.

Uninstall is possible, by using "ninja uninstall".

@kassoulet kassoulet merged commit a7d7a4e into main Oct 30, 2025
7 checks passed
@sezanzeb

Copy link
Copy Markdown
Contributor

Thank you! I'll try that too

kassoulet added a commit that referenced this pull request Feb 23, 2026
Switch to Meson to build
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.

3 participants