Minimize base-devel deps
Not Sure if the right place since this prob need a huge discussion.
Now as Base-devel has several dependencies as it main purpose is to provide packages needed for makepkg and by extension makechrootpkg's containers. This alright as its silly to add an explicit dep on sed or patch due usage in a PKGBUILD. But it leads 2 problems:
Due to AUR, a lot of people have base-devel installed forcing some package to be installed, sudo being a major one.
Another case is that packages like which tend to be missed to be actual runtime deps by this. I personally noticed a couple myself
Some packages are related to building c packages and were very popular in the pass like autotools and bison are also present in base-devel there
I feel that is time to reevaluate what is there is inside multilib and shave some legacy fat. Personally I feel the following packages do no make sense in base-devel in 2024:
-
autotools as no longer popular. Can be made explicit if needed: autoconf, automake, libtool and m4
-
Same as above: Bison and Yacc
-
Documentation tools, why are needed in base-devel?: groff and texinfo
There few other could be made explicit but first lets discuss on the above.