I am maintaining a Buildroot-2015.02 based project that is currently being built on Ubuntu 14.04. The OS needs to be updated to Ubuntu 20.04, but I am having difficulties getting everything working. Most of the problems seem to be related to newer versions of gcc and glibc on Ubuntu 20.04. I was able to overcome a lot of the problems by replacing some packages, e.g., e2fsprogs with the corresponding packages from the latest Buildroot version on GitHub.
I also needed to update libglib2, but after pulling the latest libglib2 package from Buildroot, I get the following error:
make: *** No rule to make target 'libglib2'. Stop.
I was able to figure out that the root cause for this was caused by this commit, where the package type was changed from autoconf to meson:
-$(eval $(autotools-package))
-$(eval $(host-autotools-package))
+$(eval $(meson-package))
+$(eval $(host-meson-package))
Now I cannot figure out how to continue from here or if I even have the right approach to this. Ideally, I would like to change as little as possible in the project.