Due to an influx of spam, we have had to temporarily disable account registrations. Please write an email to accountsupport@archlinux.org, with your desired username, if you want to get access. Sorry for the inconvenience.
Thanks to Fabian, as of 2.80.3-1, the development utilities requiring
additional dependencies (python, python-packaging, libelf) have been
split from glib2 into glib2-devel with proper depends.
You may need to add glib2-devel to the makedepends of your packages to
get them to build again. At the same time, consider removing python or
python-packaging from the makedepends if they were only added to run
gdbus-codegen, glib-genmarshal or glib-mkenums.
$ pkg-config --variable=glib_genmarshal glib-2.0/usr/bin/glib-genmarshal$ ls -l /usr/bin/glib-genmarshalls: cannot access '/usr/bin/glib-genmarshal': No such file or directory
Any package checking for glib-genmarshal in glib-2.0.pc fails to build with glib2 2.80.3-2.
That's a bit weird though: shouldn't the pkg-config files be in the -devel package too? So that checking for glib2 fails in the first place, instead of succeeding with an incomplete glib2 package? That's how it's done e.g. on debian.
Keep in mind that this change was made, because before the build (while compiling) would have errored out, not finding python-packaging and the goal with glib-devel was to fail on dependency check already.
Debian splits it further. glib2-devel is maybe a bad name, as it's more of a glib2-python-bits. If we move the pkg-config, we'd also have to move other parts for that reason - file /usr/lib/pkgconfig/glib-2.0.pc (in glib2) holds
So it would probably mean to go on and split them fully into a real "glib2-runtime" and "glib2-buildtime" package (not real naming, just for clarification) and next to that also touch lots (probably all the GUI apps) of packages that depend on them.