| by Arround The Web | No comments

hello @ Savannah: hello-2.12.3 released [stable]

This is to announce hello-2.12.3, a stable release.

GNU hello is a demonstration and model of the GNU coding standards for
hackers, and a simple example for users.

There have been 18 commits by 2 people in the 43 weeks since 2.12.2.

See the NEWS below for a brief summary.

Thanks to everyone who has contributed!
The following people contributed changes to this release:

  Collin Funk (16)
  Reuben Thomas (2)

Collin
 [on behalf of the hello maintainers] ==================================================================

Here is the GNU hello home page:
    https://gnu.org/s/hello/

Here are the compressed sources and a GPG detached signature:
  https://ftpmirror.gnu.org/hello/hello-2.12.3.tar.gz
  https://ftpmirror.gnu.org/hello/hello-2.12.3.tar.gz.sig

Use a mirror for higher download bandwidth:
  https://www.gnu.org/order/ftp.html

Here are the SHA256 and SHA3-256 checksums:

  SHA256 (hello-2.12.3.tar.gz) = DV9gFUOC/uELEUocNOeF2LH0kgc64tOm97FHaHs2aqA=
  SHA3-256 (hello-2.12.3.tar.gz) = VQz4Y71rvDa2iSh59ZUTHiT0wJmFWKo4VcUvpkRi4Ek=

Verify the base64 SHA256 checksum with 'cksum -a sha256 --check'
from coreutils-9.2 or OpenBSD's cksum since 2007.

Verify the base64 SHA3-256 checksum with 'cksum -a sha3 --check'
from coreutils-9.8.

Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify hello-2.12.3.tar.gz.sig

The signature should match the fingerprint of the following key:

  pub   rsa4096/8CE6491AE30D7D75 2024-03-11 [SC]         Key fingerprint = 2371 1855 08D1 317B D578  E5CC 8CE6 491A E30D 7D75
  uid                 [ultimate] Collin Funk <collin.funk1@gmail.com>

If that command fails because you don't have the required public key,
or that public key has expired, try the following commands to retrieve
or refresh it, and then rerun the 'gpg --verify' command.

  gpg --locate-external-key collin.funk1@gmail.com

  gpg --recv-keys 8CE6491AE30D7D75

  wget -q -O- 'https://savannah.gnu.org/project/release-gpgkeys.php?group=hello&download=1' | gpg --import -

As a last resort to find the key, you can try the official GNU
keyring:

  wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
  gpg --keyring gnu-keyring.gpg --verify hello-2.12.3.tar.gz.sig

This release is based on the hello git repository, available as

  git clone https://https.git.savannah.gnu.org/git/hello.git

with commit 89fff19b23e35f0e97072507685c92aaae3d04c7 tagged as v2.12.3.

For a summary of changes and contributors, see:

  https://gitweb.git.savannah.gnu.org/gitweb/?p=hello.git;a=shortlog;h=v2.12.3

or run this command from a git-cloned hello directory:

  git shortlog v2.12.2..v2.12.3

This release was bootstrapped with the following tools:
  Autoconf 2.72
  Automake 1.18.1
  Gnulib 2026-03-16 4e11e3d07a79a49eaa9b155c43801bbc1e5bd86e

NEWS

* Noteworthy changes in release 2.12.3 (2026-03-17) [stable]

The manual no longer mentions the -h and -v short options which were
removed in release 2.11.

Update gnulib for compatibility with glibc-2.43.

GNU hello no longer fails to build with BSD implementations of the
'make' command.  Previously they would be unable to find a target
listed as a dependency of the 'hello' program.

Source: Planet GNU