gnu: icecat: Update to 115.3.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2023-5168, CVE-2023-5169, CVE-2023-5171,
CVE-2023-5174, and CVE-2023-5176.
* gnu/packages/gnuzilla.scm (icu4c-73-promise): New variable.
(all-mozilla-locales, %icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
(icecat-minimal)[inputs]: Use icu4c-73-promise. Remove nss.
[native-inputs]: Use rust-cbindgen-0.24, llvm-15, clang-15, and node-lts.
[arguments]<configure-flags>: Comment out "--with-system-nss".
[description]: "IceCat 102" --> "IceCat 115".
(%icecat-locales): Update.
(all-mozilla-102-locales, %icecat-102-base-version)
(%icecat-102-version, icecat-102-source): New variables
bound to the old values, for use by icedove.
(icedove-source): Ues 'icecat-102-source'.
(make-l10n-package)[arguments]<phases>: Simplify reference to
'#$locales, and thereby eliminate the unnecessary dependence on
%icedove-locales by icecat-l10n, and similarly on %icecat-locales by
icedove-l10n.
[native-inputs]: Use node-lts.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new upstream.
* gnu/packages/patches/icecat-102-makeicecat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
gnu: emacs-buttercup: Remove phase fix-spy-on-test.
* gnu/packages/emacs-xyz.scm: (emacs-buttercup)
[arguments](phases): Remove phase fix-spy-on-test, fixed in version 1.31.
Signed-off-by: Andrew Tropin <andrew@trop.in>
tests: read-print: Update expectations.
This follows up on commit 974b04ab8063382f3a91b0cf5e46bac6e0238672, which
I tested with the wrong test (tests/style.scm) instead. Oops.
* tests/read-print.scm: Update two TEST-PRETTY-PRINT strings.
gnu: opensmtpd: Update to 7.3.0p2 [security fixes].
* gnu/packages/mail.scm (opensmtpd): Update to 7.3.0p2.
gnu: inxi-minimal: Update to 3.3.30-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.30-1.
gnu: 7kaa: Update to 2.15.6.
* gnu/packages/games.scm (7kaa): Update to 2.15.6.
gnu: rizin: Edit synopsis.
* gnu/packages/engineering.scm (rizin)[synopsis]: Expand abbrev.
gnu: rizin: Update to 0.6.2.
* gnu/packages/engineering.scm (rizin): Update to 0.6.2.
[inputs]: Re-indent.
gnu: minicom: Update package style.
* gnu/packages/engineering.scm (minicom)[arguments]:
Rewrite as G-expressions.
[native-inputs]: Remove input labels.
gnu: minicom: Update to 2.9.
* gnu/packages/engineering.scm (minicom): Update to 2.9.
[arguments]: Don't explicitly return #t from phases.
[native-inputs]: Upgrade autoconf to autoconf-2.71.
gnu: libdeflate: Update to 1.19.
* gnu/packages/compression.scm (libdeflate): Update to 1.19.
gnu: astyle: Don't build static or debug libraries.
* gnu/packages/code.scm (astyle)[arguments]: Build only the "release"
and "shared" targets we actually care about.
gnu: astyle: Use G-expressions.
* gnu/packages/code.scm (astyle)[arguments]:
Rewrite as G-expressions.
gnu: astyle: Omit static libraries.
* gnu/packages/code.scm (astyle)[arguments]: Improve the buggy regexp
in the 'install-libs phase to install only dynamic libraries.
gnu: astyle: Update to 3.4.8.
* gnu/packages/code.scm (astyle): Update to 3.4.8.
[arguments]: Don't explicitly return #t from phases.
read-print: Be more mindful of horizontal space in packages.
Perhaps due to their staged nature, packages tend to be ‘lopsided’: deeply
nested, with the most elaborate code on the {build,right-hand-,in}side, in
snippets and phases.
When we indent outer forms too eagerly, we can easily run short on
columns by the time we get to the build code, reducing readability. A
few strategically-placed newlines early on can make a big difference.
* guix/read-print.scm (%newline-forms): Add a newline after opening a
<package> source field or an argument list. Compensate by removing the
base32 special case, which is now unnecessary.
gnu: nmrpflash: Use G-expressions.
* gnu/packages/admin.scm (nmrpflash)[arguments]:
Rewrite as G-expressions.
gnu: nmrpflash: Update to 0.9.21.
* gnu/packages/admin.scm (nmrpflash): Update to 0.9.21.