Opened 5 weeks ago

Closed 5 weeks ago

#5656 closed enhancement (fixed)

inetutils-2.6

Reported by: Bruce Dubbs Owned by: lfs-book
Priority: normal Milestone: 12.4
Component: Book Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (2)

comment:1 by Bruce Dubbs, 5 weeks ago

Noteworthy changes in release 2.6 (2025-02-21) [stable]

** The release tarball is now reproducible.
The following pairs are tested continously: Trisquel 11 and Ubuntu
22.04, PureOS 10 and Debian 11, AlmaLinux 8 and RockyLinux 8,
AlmaLinux 9 and RockyLinux 9.

** syslogd: Build fixes for macOS.

** Fix link errors of syslogd, talkd and tests/readutmp for --with-systemd.

** ifconfig: With -A, reject invalid prefix length specifications, and
correctly handle a prefix length of 0.

** ifconfig: Fix a 'dynamic-stack-buffer-overflow' detected by AddressSanitizer
when using the --format or --short option. More details in
<https://lists.gnu.org/archive/html/bug-inetutils/2024-05/msg00020.html>.

** Inetutils can now be built with C23 compilers.
Except for when configured to support Kerberos 4.

** telnet: Fix signed integer overflow handling when using any of the
commands 'send do', 'send dont', 'send will', or 'send wont' with a
numerical argument.  On some systems a signed integer overflow using
one of these commands could have lead to an out-of-bounds array access
usually resulting in a crash.

** tests/libls.sh: Work better in container environments (pipelines).
Systems with incomplete /etc/passwd (for uid to username mapping) and
builds where srcdir/builddir is not useful as a test directory due to
spurious unrelated files.

** The release tarball uses tar --format=ustar.
Some other flags are added too, to follow these recommendations:
https://www.gnu.org/software/tar/manual/html_node/Reproducibility.html
For reference, the GNUMakefile file from gnulib add to TAR_OPTIONS:

--owner=0 --group=0 numeric-owner --sort=name

The cfg.mk file further add:

--mode=go+u,go-w --mtime=$(abs_top_srcdir)/NEWS  

The modification time of NEWS is always set to last git commit time
before release, see mtime-NEWS-to-git-HEAD in Makefile.am.

We hope that the tarball produced this way is usable on all host but
please let us know if you run into troubles like unpacking the tarball
or that some generated file is rebuilt needlessly requiring some
maintainer tool that shouldn't normally be needed.

** ChangeLog entries for recent releases are now in ChangeLog.2.
The ChangeLog file contains entries since the last release only;
earlier entries are found in ChangeLog.0, ChangeLog.1 or ChangeLog.2
depending on age.  This allows the ChangeLog file to be dynamically
generated even from a shallow git clone that only contain commits
since the last release.

comment:2 by Bruce Dubbs, 5 weeks ago

Resolution: fixed
Status: newclosed

Fixed at commit d35857c7bb.

Update to zstd-1.5.7.
Update to systemd-257.3.
Update to shadow-4.17.3.
Update to setuptools-75.8.1.
Update to linux-6.13.4.
Update to kmod-34.
Update to inetutils-2.6.
Update to gettext-0.24.
Update to flit_core-3.11.0.
    
Remove $LFS/{bin,lib,sbin} from the chown commands
  This applies to 'Section 4.3. Adding the LFS User'
    
Remove static library in sysklogd
  Accomplished with adding --disable-static to the configure options.
Note: See TracTickets for help on using tickets.