autotools: use unversioned real package. - #6494
Conversation
* versioned automake should not replace automake * autoconf-wrapper should not replace autoconf * let autotools depends on autoconf / automake instead of the wrapper
|
Successfully did the update on my local machine. Seemes like pacman is clever enough for this. |
No need to rebuild
Sync patches from MINGW-packages
4eafd90 to
49f2bb7
Compare
|
How do you know it builds with the latest autoconf/automake? By default it uses the version the files were generated with, not the latest. And what should we do on the next autoconf version that is incompatible? |
|
Arch, Debian, and Ubuntu all uses the latest autoconf with a few obsolete versions kept (namely 2.13 and 2.69). I think there's nothing special for us to keep so many versions. Generally, I don't think the next autoconf version will be incompatiable to a large range of packages, and autoconf update very slowly (ususally 2 years or even longer). If some package do requires an older version, i.e. 2.69, then we can simply let it And, as of automake, Arch, Debian, and Ubuntu all only keep the latest version, so I think it should be safer to remove other versions. |
|
Unlike those distros we autoreconf, they usually just call configure as is. Gentoo autoreconfs a lot also, which is why they developed the wrapper. |
|
We usually use And, if something do break, we can always specify a specific autoconf version for it. After all, we cannot keep all autoconf versions for all the time. We don't even keep older GCC (GCC16 update DO break some packages, but it turns out that fixing this type of break is easy). |
After previous PRs, now all packages in MSYS2-packages and MINGW-packges can be built with the latest autotools. This PR aimes to provide unversioned real package of
automakeandautoconf.Previous versions and
autotools-wrapperare kept in case any package requires a specific version of autotools. Considering Arch always use the latest autoconf and automake, I think old versions of autoconf and automake can be removed here or in the near future.Note that
${MINGW_PACKAGE_PREFIX}-autotoolsalso depends onautoconf-wrapperandautomake-wrapper. Not sure we should update that in a transaction, or letautoconfandautomakeprovides there wrapper (seemes strange, but may let pacman happier? Not sure whether there're any downsides of 2 packages providing each other.)