Hi Bruno,

Bruno Haible <br...@clisp.org> skribis:

> You are confusing trigger and cause. While a gnulib update *triggered*
> a malfunction [1], the *cause* was a guile bug [2], and it was fixed in
> guile 2.0 already two years ago [3].

I agree about the cause being a Guile bug.

That said, if the change to _FILE_OFFSET_BITS=64 in GnuTLS wasn’t
explicitly asked for by the GnuTLS developers and just came up as part
of a routine Gnulib update, I find it quite confusing.  GnuTLS users may
find that the ABI silently changed.

> Ludo, I find that your fix in [4] is not optimal.

(The fix was about aforementioned bug, not about providing large file
support, which is orthogonal.)

> While testing whether guile was built to support large files or not
> (via GUILE_USE_64_CALLS) certainly fixes the problem at hand, it does
> nothing about the real problem. Namely, that guile will not work right
> with files > 2 GB.  The fix is to import the 'largefile' module from
> gnulib.

Yes, I think that’s what Guile should do.

Now, I’m not sure if it should be done in a stable series, since it
would change the ABI for users who just “keep the defaults”.

What do you think?

Thanks,
Ludo’.

Reply via email to