Implement #70374: Update libtool #13476
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The libtool 1.5.26 is bundled with PHP since the very early days of the Autotools build system to ease the building process and avoid additional dependency on the system Libtool.
This updates the bundled libtool to current 2.4.7 version.
There were attempts to upgrade this tool in the past but we were concerned with too many failure possibilities at the time. I think PHP-8.4-dev is ready for this step today. It's actually not so much of a problem. Libtool is a very simple tool from the generated Makefile point of view - it generates the linking rules etc and it can be easily compared with the previous version from the Makefile directly. This is for now only in the draft PR phase, because I'll rebase the branch on the way and probably refactor more in the PR. This is just to get an overview.