gnun-1.6 released [stable]
Ineiev <[email protected]> Sun, 8 Mar 2026 19:14:28 +0000
| Newsgroups | gmane.org.fsf.announce |
|---|---|
| Message-ID | <aa3KlFEUEQ7Q6Y14@manas> |
--ZfBoE/ELxslTzYq4
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
I'm pleased to announce that GNUN 1.6 has been released
and is available at ftp.gnu.org and its mirrors.
Version 1.6 introduces a few NGINX compatibility features.
SSI expansion routines are made more flexible and closer
to what HTTP servers do. A separate script gnun-expand-ssi
is added; previously, SSI expansion only was done as part
of validation done in gnun-validate-html.
GNUN is a build system for www.gnu.org translations with the sole task
to make their maintenance easier. GNUN is supposed to work behind
the scenes, so it is not necessary for translators to install it
locally.
The package includes two manuals---the GNUnited Nations Manual (gnun)
and the GNU Web Translators Manual (web-trans); the latter is
the official documentation for the www.gnu.org translation process
and is a must read for all translation team leaders.
More on GNUN home page, https://www.gnu.org/software/gnun/.
Here are the compressed sources and a GPG detached signature:
ftp://ftp.gnu.org/pub/gnu/gnun/gnun-1.6.tar.gz
ftp://ftp.gnu.org/pub/gnu/gnun/gnun-1.6.tar.gz.sig
Use a mirror for higher download bandwidth:
https://www.gnu.org/prep/ftp.html
Here are the SHA1 and SHA-256 checksums:
e449c71f4b5953b2f7685f49b16161e0916ecc86 gnun-1.6.tar.gz
7d74b854fffbd72a59ad28d19c78f2359e6eff921363e24c782a89b4fc5ce4d6 gnun-1.6.=
tar.gz
Use a .sig file to verify that the corresponding file (without the
=2Esig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify gnun-1.6.tar.gz.sig gnun-1.6.tar.gz
If that command fails because you don't have the required public keys,
then run this command to import them:
gpg --keyserver keyserver.ubuntu.com --recv-keys=20
0x1BBBC053D835DD16 0xE0ACD3E0CBE7874A
You can also download them from Savannah and then import:
wget -O gnun-keys.gpg=20
'https://savannah.gnu.org/project/release-gpgkeys.php?group=3Dgnun&down=
load=3D1'
gpg --import gnun-keys.gpg
The parameters of the signing keys for this release are
rsa2048 2012-01-17 [SC]
3EAE C8A0 4B97 561F 2A52 E35E 1BBB C053 D835 DD16
rsa2048 2014-10-21 [SC]
BD9D 4DEE 7B2F F1CB EF2E E0C4 E0AC D3E0 CBE7 874A
To check them, run
gpg --fingerprint 0x1BBBC053D835DD16 0xE0ACD3E0CBE7874A
Then rerun the 'gpg --verify' command.
In order to further validate these keys, request an in-person
key signing session.
This release was bootstrapped with the following tools:
Autoconf 2.71
Automake 1.16.5
Makeinfo 6.8
gnun-1.6/NEWS
* Changes in GNUnited Nations 1.6 (2026-03-08)
** A check for Albanian sorting is added to installcheck.
** New configure option, --disable-language-ssi. Insert SSI definitions
for LANGUAGE_SUFFIX and RTL_SCRIPT in genreated pages, to make the behav=
ior
more consistent between NGINX and Apache. Previously, these variables w=
ere
defined in /server/head-include-1.$lang.html. The option is on by defau=
lt.
** When inserting outdated SSI variables into pages, the instruction for se=
tting
ENGLISH_PAGE is preserved.
** Parallel generating locales is supported when building GNUN. Previously,
they were generated in a single target, stamp-i18n.mk.
** The validate-all target is redefined as dependent on per-file rules.
That works around the 'Argument list too long' error in Bash and allows
for parallel execution.
** New script, gnun-expand-ssi. The script adds functionality to pass
marked SSI instructions verbatim, and to detect SSI constructs unsupport=
ed
in NGINX, see gnun-expand-ssi description in doc/gnun.texi.
** When expanding SSI,
*** Exit with error when can't extract path in '<!--#include...-->'.
*** Support the form with no space before the closing '-->', like <!--#endi=
f-->
(as opposed to <!--#endif -->); a warning is output to stderr.
*** Support relative paths in <!--#include...--> directives.
*** Make sure that included paths don't exceed the specified root directory.
*** Warn about absolute paths in '<!--#include file=3D...-->'; exit with er=
ror
in --nginx mode.
*** Support query strings in include directories like
'<!--#include virtual=3D"/path-to-file?query-string" -->'.
** New options in gnun-validate-html, --nginx, --var-size-limit, --deps,
--max-include-level.
** Bugs fixed in 1.6
*** When used with GNU Awk 5.1.0, gnun-validate-html emitted a warning
about an unknown regex escape sequence '\"'.
--ZfBoE/ELxslTzYq4
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQFPBAEBCAA5FiEEvZ1N7nsv8cvvLuDE4KzT4Mvnh0oFAmmtyo4bFIAAAAAABAAO
bWFudTIsMi41KzEuMTEsMiwyAAoJEOCs0+DL54dKUG8H/18geRZt49DifY83g2VX
Pm1hHWGDQX1KzeGPSWM4E1jJMj9V8NPYDPfKBrtR36ytLXhcjYSZiZDftVqWtiAA
RzzhogQy/qxZ8G7xjAjidSn5YDZRHK3tQbOsGUEI0IWYNwohNsMGqPlz/XlDjSjI
HXs7wewqkdksu67Z0y6nA1PrnatJHTNB0tGEYWQax5GwW8tWW80PmfY6SZD63oHU
w0dAxKmCLD9k18hdkFMcbXtsCgS0f+Bsdf1WlDQiiIjW3sA69GQSuKqpjNCSGiw2
XxUtKZJGGss3IosqbmnhpiNWEnUF9NckVlzZ5bGuJ7XB7C0X0AUHM1Dcu9cW016T
+8A=
=OkOL
-----END PGP SIGNATURE-----
--ZfBoE/ELxslTzYq4--