Branko Čibej <[email protected]> writes:

> Using a newer libtool (and autoconf) should not cause problems for users
> who build on older platforms, at least most of the time. They're supposed
> to be backwards We should make sure however that the release tarballs work
> on the current crop: Windows 10+, the various Linux/*BSD/macOS distros not
> more than a couple years old. Anyone who builds on really niche platforms
> can probably regenerate the build, or use a custom build like Tortoise does.
>
> For macOS, I can have a go at finding the earliest autoconf and libtool
> releases that still work.

That would be very helpful.  While this issue doesn't appear to be a
regression compared to 1.14.5, I think it's worthwhile to fix the tarball
build for macOS.

If you can identify the minimum required versions to resolve the problem, I
can update our tooling and roll RC3 with them.

Another approach would be to use Debian's current stable versions, which are
autoconf 2.72 and libtool 2.5.4 [1, 2].  Although making a minimal update
focused just on resolving the macOS issue could be safer.

> We should also think about upgrading Swig, I found that the generated Ruby
> bindings don't work out of the box, either.

We currently use the latest Swig 3.x release (3.0.12) when rolling the
releases, so an update requires using version 4.x.

I think we might want to avoid a major version bump for the 1.15.x release
tooling (as far as I understand, this isn't a regression compared to 1.14).
But we could probably update to the latest stable Swig 4.x for trunk.

[1]: https://packages.debian.org/trixie/autoconf
[2]: https://packages.debian.org/trixie/libtool


Thanks,
Evgeny Kotkov

Reply via email to