bug-texinfo
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: texinfo-6.7.90 tarball contains files that "make distclean" erases


From: Gavin Smith
Subject: Re: texinfo-6.7.90 tarball contains files that "make distclean" erases
Date: Tue, 8 Jun 2021 20:22:46 +0100
User-agent: Mutt/1.9.4 (2018-02-28)

On Wed, Mar 10, 2021 at 11:35:53PM +0100, Bruno Haible wrote:
> 
> When you look into the files MiscXS.c, TestXS.c, XSParagraph.c (search for
> PERL_VERSION in there) you can see that
> 
>   * The generated C code needs to be dependent on the Perl version,
>   * xsubpp has produced code that is compatible with older Perl versions.
> 
> So, if you produce the tarball with Perl version X and users have a version
> compatible to X or smaller than X, everything is fine.
> 
> What is not covered is the forward compatibility: If you produce the tarball
> with a Perl version that exists today, and in two years the newest Perl
> requires different C code and thus the latest xsubpp generates
> PERL_VERSION conditionals to cope for this case, you get bug reports
> because the files that you have included in the tarball are incompatible.
> 
> I would therefore follow Jacob's wisdom.
> 
> Bruno
> 

I don't want to make this change at this stage and discover a load of
problems with various platforms that we never had before.  Also, if the *.c
file was missing from the release and the user didn't have xsubpp, they would
have no way to reproduce it, whereas if the *.c is incompatible and they
do have xsubpp, they could always delete the *.c file and then regenerate
it. 

Maybe we could reconsider it after the next release but I only want to make
very minor changes at this point.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]