help-texinfo
[Top][All Lists]
Advanced

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

Re: texinfo 4.2 missing from ftp?


From: Gavin Smith
Subject: Re: texinfo 4.2 missing from ftp?
Date: Sat, 28 Jan 2023 21:59:09 +0000

On Thu, Jan 19, 2023 at 09:21:59AM +0100, Vitezslav Crhonek wrote:
> Hi,
> 
> Releases of texinfo used in Fedora can be found here (texinfo-4.2
> included):
> https://src.fedoraproject.org/lookaside/pkgs/texinfo/
> 
> Given to Fedora guidelines they all should be unmodified. Later releases
> are stored also with signature file.

Thanks, this is great!

I've had a look and tried to upload to ftp.gnu.org what was missing.
However, ftp.gnu.org rejects the uploads:

    file rejected: texinfo-4.0.tar.gz contains a vulnerable Makefile.in
    CVE-2009-4029
    Regenerate it with automake 1.11.6 / 1.12.2 or newer.

and
    
    file rejected: texinfo-4.2.tar.bz2 contains a vulnerable Makefile.in
    CVE-2009-4029
    Regenerate it with automake 1.11.6 / 1.12.2 or newer.
    
    file rejected: texinfo-4.2.tar.bz2 contains a vulnerable Makefile.in
    CVE-2012-3386
    
    Regenerate it with automake 1.11.6 / 1.12.2 or newer.

This was also the case with a few old versions I uploaded to
ftp.gnu.org in the past.  In texinfo-4.1.tar.gz on ftp.gnu.org,
uploaded 2020-11-07, I added a file in the top directory, "ORIGIN":

    Makefile.in was edited to allow upload of this file, due to the
    following errors:
    
    file rejected: texinfo-4.1.tar.gz contains a vulnerable Makefile.in
    CVE-2009-4029
    Regenerate it with automake 1.11.6 / 1.12.2 or newer.
    
    file rejected: texinfo-4.1.tar.gz contains a vulnerable Makefile.in
    CVE-2012-3386
    Regenerate it with automake 1.11.6 / 1.12.2 or newer.
    
    The original file is identifiable with
    
    $ md5sum texinfo-4.1.tar.gz
    552a0c428eddad61bab99c56f6dbeda5  texinfo-4.1.tar.gz

as well as an extra file Makefile.in-ORIG containing the original version,
with the differences:

    $ diff Makefile.in{-ORIG,}
    324c324
    <       -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
    ---
    >       -find $(distdir) -type d ! -perm -755 -exec chmod a+rwx {} \; -o \
    339c339
    < #     chmod -R a-w $(distdir); chmod a+w $(distdir)
    ---
    > #     chmod -R a-w $(distdir); chmod u+w $(distdir)


            ~~~~~~~~~~~ Question ~~~~~~~~~~~ 

What would the thoughts be about doing something similar to get these
missing releases uploaded: mainly 4.0, 4.2 and 4.3?

For Texinfo 4.0 onwards, missing are

4.0 (on Fedora)
4.2 (on Fedora)
4.3 (on Fedora)
4.4 (not on Fedora - according to NEWS file 4.5 only has a few changes
     over 4.4 so 4.4 may not be that historically important)
4.5 we only have .tar.gz but Fedora has .tar.bz2

I have copies of old release notices, but unfortunately, not of checksums.

I have not tried to upload texinfo-4.0b.tar.bz2 as this appears to have been
a pretest release (one of several with letter suffixes) so seems less
important.

Texinfo history before 4.0 gets murkier.  I have some 3.* (and even
2.* releases) uploaded to https://ftp.gnu.org/gnu/texinfo (again,
reuploads in 2020).  In 3.*, missing are:

3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.11
3.12

Diffs for some of these 3.* releases were allegedly available at
ftp.gnu.org; however, were taken down in 2003 following a security
breach; see https://ftp.gnu.org/MISSING-FILES.README

Here is the full list of missing Texinfo related files from
https://ftp.gnu.org/MISSING-FILES :

./gnu/texinfo/texinfo-3.4-3.5.diff.gz
./gnu/texinfo/texinfo-3.5-3.6.diff.gz
./gnu/texinfo/texinfo-3.6-3.7.diff.gz
./gnu/texinfo/texinfo-4.0-4.1.diff.gz
./gnu/texinfo/texinfo-4.1-4.2.diff.gz
./gnu/texinfo/texinfo-4.2-4.3.diff.bz2
./gnu/texinfo/texinfo-4.2-4.3.diff.gz
./gnu/texinfo/texinfo-4.3-4.4.diff.bz2
./gnu/texinfo/texinfo-4.3-4.4.diff.gz
./gnu/texinfo/texinfo-4.4-4.5.diff.bz2
./gnu/texinfo/texinfo-4.4-4.5.diff.gz
./gnu/texinfo/texinfo-4.5-4.6.diff.bz2
./gnu/texinfo/texinfo-4.5.tar.bz2
./gnu/texinfo/texinfo-4.5.tar.gz

It's not clear how widespead the Texinfo 2.* releases were and many of them
are described as beta releases in the NEWS file.  The oldest version I've
got, Texinfo 2.15, has the following text in the "New-features" file:

  The Texinfo 2 package is temporary; after a period of testing, the new
  documentation and software will be merged into the Emacs distribution.

Before that Texinfo-related files were all part of GNU Emacs.



reply via email to

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