hello-2.12.3 released [stable]
Collin Funk <[email protected]> Tue, 17 Mar 2026 20:50:34 -0700
| Newsgroups | gmane.org.fsf.announce |
|---|---|
| Message-ID | <[email protected]> |
--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
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]
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
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) =3D DV9gFUOC/uELEUocNOeF2LH0kgc64tOm97FHaHs2=
aqA=3D
SHA3-256 (hello-2.12.3.tar.gz) =3D VQz4Y71rvDa2iSh59ZUTHiT0wJmFWKo4VcUvpk=
Ri4Ek=3D
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 =3D 2371 1855 08D1 317B D578 E5CC 8CE6 491A E30D 7=
D75
uid [ultimate] Collin Funk <[email protected]>
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 [email protected]
gpg --recv-keys 8CE6491AE30D7D75
wget -q -O- 'https://savannah.gnu.org/project/release-gpgkeys.php?group=
=3Dhello&download=3D1' | 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=3Dhello.git;a=3Dshortlog;h=
=3Dv2.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.
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEI3EYVQjRMXvVeOXMjOZJGuMNfXUFAmm6IQoACgkQjOZJGuMN
fXUktg//dPh6eVTb9c7HDrqqF33JMEaWc/q+M/IA5XBryiaevlR5zzN8IEkrckE6
2uLT6Izv00C/9sXMVF5MCrWgkrmU9yHp1TaBILJoUEFvXasnig1tyyhQyJiWkhwB
meLQ0KBirhytL9diDJuds2ftEwjpHtkOnmOfVYL9EivTDl0aZPE7nURT0AYIZo70
2t/XtBdpIEqbFCe4vSjQ6ZDIH+DynILulVsQ7qDJFFvOYkhndeVYRxTxqPGQf3zv
QM18Dfed2jmnzV0IRKsveKpohJgXJSX7TdmSlyb8zCr8MDkBzxY3vijVii4BfyAC
SZNZ9Cz4fUyjOhgn77v5RF6yhZ6sKmd90fHsxNK5VA8WzfFk6O2kuQhi3ZOR6iIm
+yc+6z8WiT7Tag/cej7pbGgbhjEh7CNVZOsED+009T1FGp+VQhNpHyXOgXZAzc61
Gl4oPKEhB8RREZj4Scpfn32tyurtSMw4P44DOuzMuPjGT6zuc+T/tKkyenAV0giM
7DJ7TVgj7kKxsIhm0k2bIog8GtSIsuM3PvOnTQt+O8X9ndUUnSsDiOF2y0xbE2qp
P4Ahl0EHil4HUvK985OHRNyrQMLWmG3NMnPLUHSamL3GYjalU7TscNV3yAsWOwjR
yFKO4alX8sYXbXHcdbtmLTP8tyx1VZQFZm1PC4OafQLjSwCk/Zk=
=J0Q4
-----END PGP SIGNATURE-----
--=-=-=--