A patch is attached to this email.

This patch updates many build tools and related packages in GNU repo, the
former including gn, meson, cmake, muon, osc, genie, pdpmake, and ninja, the
latter including cpm-cmake, bear, compiledb, and python-pyproject-medatada.

This patch also deprecates python-meson-python in favor of meson-python. All
packages that use python-meson-python are manually mitigated.
Rationale: They refer to the same package. The name "meson-python" is preferred
because upstream name "meson-python" already contains a "python". Other package
managers (e.g. pacman for Arch) also use the name "meson-python". Only 4
packages in GNU repo use "python-meson-python", compared to more than 10
"meson-python"s.

Some other modifications are made. See commit message for detailed information.

All packages involved, except for cmake and osc, are tested and can be
successfully built on my system.
cmake and osc require rust to build, which takes a huge amount of time to
bootstrap on my computer. The Guix server didn't seem to have substitutes when
I tested. Sorry about that.

This is my first time submitting a patch. What should be many commits are
bulked together in a single commit because my local edit history ain't that
clean. Apology in advance if inconvience is caused. Feel free to modify the
patch.