@cindex building
@section Build instructions
-Make sure that Go 1.20+ is installed. Beware, that @strong{currently}
-building with Go 1.22 is impossible unless @ref{noyggdrasil,
-@code{noyggdrasil}} tag is set.
-
+Make sure that Go 1.22+ is installed.
Go can be installed from packages or
@url{https://go.dev/doc/install/source, build manually}:
@pindex go
@pindex texinfo
NNCP is written on @url{https://go.dev/, Go} programming language
-and you have to install Go compiler 1.20+ version.
+and you have to install Go compiler 1.22+ version.
@url{http://cr.yp.to/redo.html, redo} build system is recommended for
convenience. @url{https://www.gnu.org/software/texinfo/, Texinfo} is
used for building documentation (although tarballs already include it).
@node Новости
@section Новости
+@node Релиз 8.11.0
+@subsection Релиз 8.11.0
+@itemize
+
+@item
+Исправлена невозможность сборки под Go 1.22. Теперь это минимальная версия.
+
+@item
+Обновлены зависимые библиотеки.
+
+@item
+@code{go.cypherpunks.ru} имя Go модуля изменено на @code{go.cypherpunks.su},
+так как домен скоро исчезнет.
+
+@end itemize
+
@node Релиз 8.10.0
@subsection Релиз 8.10.0
@itemize
See also this page @ref{Новости, on russian}.
+@node Release 8_11_0
+@section Release 8.11.0
+@itemize
+
+@item
+Fixed buildability under Go 1.22. Now it is the minimal version.
+
+@item
+Updated dependant libraries.
+
+@item
+@code{go.cypherpunks.ru} Go module name is changed to @code{go.cypherpunks.su},
+as domain will expire soon.
+
+@end itemize
+
@node Release 8_10_0
@section Release 8.10.0
@itemize
########################################################################
-perl -i -npe "s/GO build/GO build -mod=vendor/" bin/build
-perl -i -npe "s/GO list/GO list -mod=vendor/" bin/build
rm makedist version
rm -r .git t
redo-cleanup full
chmod +x bin/build install install-strip uninstall
cd ..
-tar cvf nncp-"$release".tar --uid=0 --gid=0 --numeric-owner nncp-"$release"
-xz -9v nncp-"$release".tar
+detpax nncp-"$release" | xz -9v >nncp-"$release".tar.xz
tarball=nncp-"$release".tar.xz
ssh-keygen -Y sign -f ~/.ssh/sign/releases@nncpgo.org -n file $tarball
gpg --armor --detach-sign --sign --local-user releases@nncpgo.org "$tarball"
-meta4-create -fn "$tarball" -mtime "$tarball" \
+meta4ra-create -fn "$tarball" -mtime "$tarball" \
-sig-pgp "$tarball".asc -sig-ssh "$tarball".sig \
http://www.nncpgo.org/download/"$tarball" \
http://y.www.nncpgo.org/download/"$tarball" \
)
var (
- Version string = "8.10.0"
+ Version string = "8.11.0"
Base32Codec *base32.Encoding = base32.StdEncoding.WithPadding(base32.NoPadding)
)