GNU bug report logs -
#79802
Please upgrade texinfo.tex, currently included version caused FTFBS in gnutls
Previous Next
To reply to this bug, email your comments to 79802 AT debbugs.gnu.org.
There is no need to reopen the bug first.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-automake <at> gnu.org:
bug#79802; Package
automake.
(Sun, 09 Nov 2025 21:18:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Eric Dorland <eric <at> kuroneko.ca>:
New bug report received and forwarded. Copy sent to
bug-automake <at> gnu.org.
(Sun, 09 Nov 2025 21:18:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Quoting from https://bugs.debian.org/1119031:
> Hello,
>
> automake ships and installs texinfo.tex 2025-06-18.21. This version
> (well any version from 2025-03-01.21 up to 2025-07-31.19) has a bug that
> makes gnutls FTBFS (#111832).[1] The issue has been fixed in texinfo
> upstream yesterday, please upgrade to 2025-10-25.20.
--
Eric Dorland <eric <at> kuroneko.ca>
43CF 1228 F726 FD5B 474C E962 C256 FBD5 0022 1E93
Information forwarded
to
bug-automake <at> gnu.org:
bug#79802; Package
automake.
(Sun, 09 Nov 2025 21:48:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 79802 <at> debbugs.gnu.org (full text, mbox):
Hi Eric. I updated texinfo.tex (and other common files) in the automake
repository. Thanks for mentioning it. Closing this. --karl.
P.S. Not so much directed at you as at the archives, for the sake of
other people who have written recently about this recurring question ...
I hope the suggestion was not to make another automake release. We have
never tried to make automake releases for such "mirrored file" problems
-- that would result in constant churn. The de-synchronization of
automake with the absolute latest version of everything is
unavoidable. Thus, people who need the latest version need to arrange to
get it themselves, e.g., from gnulib, since automake's version is hardly
ever the current one.
Reply sent
to
Karl Berry <karl <at> freefriends.org>:
You have taken responsibility.
(Sun, 09 Nov 2025 21:48:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Eric Dorland <eric <at> kuroneko.ca>:
bug acknowledged by developer.
(Sun, 09 Nov 2025 21:48:03 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-automake <at> gnu.org:
bug#79802; Package
automake.
(Tue, 11 Nov 2025 17:05:02 GMT)
Full text and
rfc822 format available.
Message #16 received at 79802 <at> debbugs.gnu.org (full text, mbox):
Thanks Karl. So you would recommend getting all those files
from gnulib? It's a large package but I guess we could split out the
automake depending parts into a smaller package.
* Karl Berry (karl <at> freefriends.org) wrote:
> Hi Eric. I updated texinfo.tex (and other common files) in the automake
> repository. Thanks for mentioning it. Closing this. --karl.
>
> P.S. Not so much directed at you as at the archives, for the sake of
> other people who have written recently about this recurring question ...
> I hope the suggestion was not to make another automake release. We have
> never tried to make automake releases for such "mirrored file" problems
> -- that would result in constant churn. The de-synchronization of
> automake with the absolute latest version of everything is
> unavoidable. Thus, people who need the latest version need to arrange to
> get it themselves, e.g., from gnulib, since automake's version is hardly
> ever the current one.
>
--
Eric Dorland <eric <at> kuroneko.ca>
43CF 1228 F726 FD5B 474C E962 C256 FBD5 0022 1E93
Information forwarded
to
bug-automake <at> gnu.org:
bug#79802; Package
automake.
(Tue, 11 Nov 2025 21:49:01 GMT)
Full text and
rfc822 format available.
Message #19 received at 79802 <at> debbugs.gnu.org (full text, mbox):
If you want to ensure you have the current versions of texinfo.tex,
config.{guess,sub}, and so on, yes, you should get them from gnulib (or
other upstreams, but we copy them into gnulib precisely to make it
simpler for people to get the current versions).
gnulib is what we (I) keep up to date with upstream changes, typically
within a day or two.
What I do for some of my projects where I don't have or want a whole
gnulib checkout hanging around is extract the build-aux directory from
its repository into a local directory (/home/ftp/dist in the code
below):
# git incantation from Ben Pfaff, bug-gnulib 17 Jan 2012 18:38:18.
auxtar=/tmp/build-aux.tar.gz
if git archive --remote=git.sv.gnu.org:/srv/git/gnulib.git \
refs/heads/master build-aux | gzip >$auxtar-new; then
(
cd /home/ftp/dist || exit 1
mv $auxtar $auxtar-old
mv $auxtar-new $auxtar || exit 1
rm -rf build-aux
tar xf $auxtar
)
fi
It would be possible to use the srclist-update script and srclist.txt
files (in gnulib/config, which is tiny, and rarely changes) to update
from there. I do that sometimes.
Another approach I've used in other cases is to compare the desired
build-aux files in a script run from cron, like the below. There are
some special cases in there that we need in TeX Live but I hope the idea
is clear enough.
No doubt other people have taken other approaches.
Hope this helps,
Karl
# config.guess/sub/etc. [...] mirrored from gnulib.
#
config_masterdir=/home/ftp/dist/build-aux
for gnuconf in ar-lib compile config.guess config.sub depcomp \
install-sh texinfo.tex; do
master_conffile=$config_masterdir/$gnuconf
local_conffile=../Build/source/build-aux/$gnuconf
#
if test ! -s $master_conffile; then
echo "$0: $master_conffile missing, skipping." >&2
continue
fi
#
if $diff $local_conffile $master_conffile >$temp.$gnuconf.diff; then
$verbose " $gnuconf ok."
rm -f $temp.$gnuconf.diff
else
# update needed, find all copies in source.
# Build/source/utils/asymptote/gc* is not checked in (since it's not
# unpacked in the original release), therefore we cannot commit to it.
alldev="`find ../Build/source -name $gnuconf | grep -v asymptote/gc`"
for f in $alldev; do
$chicken $cp $master_conffile $f
done
update_list="$update_list $alldev"
# in the case of config.guess, but nothing else, we also need it in
# the installer.
if test $gnuconf = config.guess; then
installer_config_guess=tlpkg/installer/$gnuconf
$chicken $cp $master_conffile $installer_config_guess
update_list="$update_list $installer_config_guess"
fi
fi
done
Information forwarded
to
bug-automake <at> gnu.org:
bug#79802; Package
automake.
(Tue, 11 Nov 2025 21:58:02 GMT)
Full text and
rfc822 format available.
Message #22 received at 79802 <at> debbugs.gnu.org (full text, mbox):
Karl Berry <karl <at> freefriends.org> writes:
> If you want to ensure you have the current versions of texinfo.tex,
> config.{guess,sub}, and so on, yes, you should get them from gnulib (or
> other upstreams, but we copy them into gnulib precisely to make it
> simpler for people to get the current versions).
>
> gnulib is what we (I) keep up to date with upstream changes, typically
> within a day or two.
>
> What I do for some of my projects where I don't have or want a whole
> gnulib checkout hanging around is extract the build-aux directory from
> its repository into a local directory (/home/ftp/dist in the code
> below):
>
> # git incantation from Ben Pfaff, bug-gnulib 17 Jan 2012 18:38:18.
> auxtar=/tmp/build-aux.tar.gz
> if git archive --remote=git.sv.gnu.org:/srv/git/gnulib.git \
> refs/heads/master build-aux | gzip >$auxtar-new; then
> (
> cd /home/ftp/dist || exit 1
> mv $auxtar $auxtar-old
> mv $auxtar-new $auxtar || exit 1
> rm -rf build-aux
> tar xf $auxtar
> )
> fi
>
> It would be possible to use the srclist-update script and srclist.txt
> files (in gnulib/config, which is tiny, and rarely changes) to update
> from there. I do that sometimes.
>
> Another approach I've used in other cases is to compare the desired
> build-aux files in a script run from cron, like the below. There are
> some special cases in there that we need in TeX Live but I hope the idea
> is clear enough.
>
> No doubt other people have taken other approaches.
An easier way, if you only require a few files and/or cannot remember
that git invocation is to fetch them using wget or curl.
For example, to get texinfo.tex you would use one of the following:
https://git.savannah.gnu.org/cgit/gnulib.git/plain/build-aux/texinfo.tex
https://raw.githubusercontent.com/coreutils/gnulib/refs/heads/master/build-aux/texinfo.tex
The GitHub one is likely much faster and will have less downtime. It is
maintained by Coreutils and Gnulib committers.
Collin
Information forwarded
to
bug-automake <at> gnu.org:
bug#79802; Package
automake.
(Tue, 11 Nov 2025 22:05:02 GMT)
Full text and
rfc822 format available.
Message #25 received at 79802 <at> debbugs.gnu.org (full text, mbox):
Hi Collin,
An easier way, if you only require a few files and/or cannot remember
that git invocation
Well, whatever the invocation is has to be in a script/Makefile in any
case to be used repeatedly, so it's not a matter of remembering it. I
certainly didn't have it memorized, I copied that bit of shell from my
script that does it.
is to fetch them using wget or curl.
Except, as you know, using wget/curl with savannah to retrieve files
adds to the load on savannah web servers, which are already continously
overstressed. Thus it is better to use other methods, in the sense of
doing something which will work for everyone, instead of being
(sometimes) the most convenient for an individual. Categorical
imperative and all that.
As for github ... it just feels weird to me to rely on github for free
software projects. Just MHO. -k
Information forwarded
to
bug-automake <at> gnu.org:
bug#79802; Package
automake.
(Tue, 11 Nov 2025 22:14:02 GMT)
Full text and
rfc822 format available.
Message #28 received at 79802 <at> debbugs.gnu.org (full text, mbox):
Karl Berry <karl <at> freefriends.org> writes:
> Hi Collin,
>
> An easier way, if you only require a few files and/or cannot remember
> that git invocation
>
> Well, whatever the invocation is has to be in a script/Makefile in any
> case to be used repeatedly, so it's not a matter of remembering it. I
> certainly didn't have it memorized, I copied that bit of shell from my
> script that does it.
True. I have seen very outdated texinfo.tex files (e.g. earlier than
2010), though, so some people might just run it once and forget until a
bug pops up. Of course, I like your solution better.
> is to fetch them using wget or curl.
>
> Except, as you know, using wget/curl with savannah to retrieve files
> adds to the load on savannah web servers, which are already continously
> overstressed. Thus it is better to use other methods, in the sense of
> doing something which will work for everyone, instead of being
> (sometimes) the most convenient for an individual. Categorical
> imperative and all that.
>
> As for github ... it just feels weird to me to rely on github for free
> software projects. Just MHO. -k
I agree regarding GitHub, but for this purpose it doesn't seem too bad.
The link I shared is the file itself, so it doesn't require non-free
JavaScript like the rest of the site. And Microsoft is paying for the
tiny amount of egress instead of the FSF. :)
Collin
This bug report was last modified today.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.