summary refs log tree commit diff
AgeCommit message (Collapse)Author
2023-02-20gnu: node-lts: Update to 18.14.1.Hilton Chain
* gnu/packages/node.scm (node-lts): Update to 18.14.1. [snippet]: Keep file deps/openssl/nodejs-openssl.cnf. [arguments]<#:configure-flags>: Enable v8 snapshot compression. <#:phases>: Adjust problematic tests to delete accordingly. Patch additional file with hardcoded references to /bin/sh. [native-inputs,inputs]: Replace openssl-1.1 with openssl. Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2023-02-20gnu: llhttp-bootstrap: Update to 6.0.10.Hilton Chain
* gnu/packages/node.scm (llhttp-bootstrap): Update to 6.0.10. * gnu/packages/patches/llhttp-bootstrap-CVE-2020-8287.patch: Remove file. * gnu/local.mk: Remove it. Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2023-02-20gnu: libuv-for-node: Update to 1.44.2.Hilton Chain
* gnu/packages/libevent.scm (libuv-for-node): Update to 1.44.2. Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2023-02-20gnu: node-uglify-js: Update to 3.14.2.Jelle Licht
* gnu/packages/uglifyjs.scm (node-uglify-js): Update to 3.14.2.
2023-02-20gnu: node-yazl: Ignore development dependencies.Jelle Licht
* gnu/packages/node-xyz.scm (node-yazl)[arguments]<phases>: Explicitly patch out development dependencies. Re-enable configure phase.
2023-02-20gnu: node-ieee754: Ignore development dependencies.Jelle Licht
* gnu/packages/node-xyz.scm (node-ieee754)[arguments]<phases>: Explicitly patch out development dependencies. Re-enable configure phase.
2023-02-20gnu: node-resolve-protobuf-schema: Ignore development dependencies.Jelle Licht
* gnu/packages/node-xyz.scm (node-resolve-protobuf-schema)[arguments]<phases>: Explicitly patch out development dependencies. Re-enable configure phase.
2023-02-20gnu: node-protocol-buffers-schema: Ignore development dependencies.Jelle Licht
* gnu/packages/node-xyz.scm (node-protocol-buffers-schema)[arguments]<phases>: Explicitly patch out development dependencies. Re-enable configure phase.
2023-02-20gnu: node-pbf: Ignore development dependencies.Jelle Licht
* gnu/packages/node-xyz.scm (node-pbf)[arguments]<phases>: Explicitly patch out development dependencies. Re-enable configure phase.
2023-02-20gnu: node-minimist: Ignore development dependencies.Jelle Licht
* gnu/packages/node-xyz.scm (node-minimist)[arguments]<phases>: Explicitly patch out development dependencies. Re-enable configure phase.
2023-02-20gnu: node-crx3: Ignore development dependencies.Jelle Licht
* gnu/packages/node-xyz.scm (node-crx3)[arguments]<phases>: Explicitly patch out development dependencies. Re-enable configure phase.
2023-02-20gnu: node-buffer-crc32: Ignore development dependencies.Jelle Licht
* gnu/packages/node-xyz.scm (node-acorn)[arguments]<phases>: Explicitly patch out development dependencies. Re-enable configure phase.
2023-02-20gnu: node-acorn: Fix broken transpilation.Jelle Licht
* gnu/packages/node-xyz.scm (node-acorn)[native-inputs]: Add `esbuild'. [arguments]<phases>: Replace build phase by custom `esbuild' invocations.
2023-02-20gnu: node-acorn: Remove lifecycle script.Jelle Licht
* gnu/packages/node-xyz.scm (node-acorn)[arguments]<modules>: New argument. <phases>: Patch out unused 'prepare' script that breaks dependents.
2023-02-20gnu: node-acorn: Disable tests.Jelle Licht
* gnu/packages/node-xyz.scm (node-acorn): Explicitly disable tests.
2023-02-20gnu: qemu: Skip additional test of arm kvm features.Efraim Flashner
* gnu/packages/virtualization.scm (qemu)[arguments]: Adjust 'disable-unusable-tests phase to skip an arm test.
2023-02-20gnu: make-openbios-package: Update to 1.1-1.af97fd7.Efraim Flashner
* gnu/packages/firmware.scm (make-openbios-package): Update to 1.1-1.af97fd7. [source]: Remove patch. [native-inputs]: Build with gcc-10. Add fcode-utils. * gnu/packages/patches/openbios-gcc-warnings.patch: Remove file. * ngu/local.mk (dist_patch_DATA): Remove it.
2023-02-20gnu: Add fcode-utils.Efraim Flashner
* gnu/packages/firmware.scm (fcode-utils): New variable.
2023-02-19news: Fix commit for the guix pack new RPM format news.Maxim Cournoyer
* etc/news.scm: Adjust latest news commit.
2023-02-19news: Add entry for the new 'rpm' guix pack format.Maxim Cournoyer
* etc/news.scm: Add entry.
2023-02-19etc: Add a news entry snippet.Maxim Cournoyer
* etc/snippets/yas/scheme-mode/guix-news-entry: New file.
2023-02-19pack: Add RPM format.Maxim Cournoyer
* guix/rpm.scm: New file. * guix/scripts/pack.scm (rpm-archive): New procedure. (%formats): Register it. (show-formats): Add it. (guix-pack): Register supported extra-options for the rpm format. * tests/pack.scm (rpm-for-tests): New variable. ("rpm archive can be installed/uninstalled"): New test. * tests/rpm.scm: New test. * doc/guix.texi (Invoking guix pack): Document it.
2023-02-19tests: pack: Fix indentation.Maxim Cournoyer
* tests/pack.scm: Fix indentation.
2023-02-19pack: Extract populate-profile-root from self-contained-tarball/builder.Maxim Cournoyer
This allows more code to be reused between the various archive writers. * guix/scripts/pack.scm (set-utf8-locale): New top-level procedure, extracted from... (populate-profile-root): New procedure, extracted from... (self-contained-tarball/builder): ... here. Add #:target argument. Call populate-profile-root. [LOCALSTATEDIR?]: Set db.sqlite file permissions. (self-contained-tarball): Call self-contained-tarball/builder with the TARGET argument, and set #:local-build? to #f for the gexp-derivation call. Remove now extraneous #:target and #:references-graphs arguments from the gexp->derivation call. (debian-archive): Call self-contained-tarball/builder with the #:target argument. Fix indentation. Remove now extraneous #:target and #:references-graphs arguments from the gexp->derivation call.
2023-02-19gexp: computed-file: Honor %guile-for-build.Maxim Cournoyer
* guix/gexp.scm (computed-file-compiler): Honor %guile-for-build.
2023-02-19pack: Use let-keywords instead of keyword-ref.Maxim Cournoyer
* guix/scripts/pack.scm: (debian-archive): Bind extra-options keyword arguments via let-keywords.
2023-02-19.dir-locals: Add let-keywords indentation rules.Maxim Cournoyer
* .dir-locals.el (scheme-mode): Add let-keywords indentation rules.
2023-02-19gnu: icecat: Unbundle nss and nspr.Maxim Cournoyer
* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Add nspr-next and nss-next. [configure-flags]: Re-instate the "--with-system-nspr" and "--with-system-nss" configure flags. [phases] {remove-bundled-libraries}: Update comment.
2023-02-19gnu: icecat: Remove gtk+-2 input.Maxim Cournoyer
* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Remove gtk+-2.
2023-02-19gnu: icedove: Use the locale of the system.Maxim Cournoyer
* gnu/packages/gnuzilla.scm (icedove-source): Set the intl.locale.requested option to the empty string.
2023-02-19gnu: Add language packs to icecat and icedove.Maxim Cournoyer
Fixes <https://issues.guix.gnu.org/32026>. * gnu/packages/gnuzilla.scm (icecat): Rename to... (icecat-minimal): ... this. (icedove: Rename to... (icedove-minimal): ... this. (make-mozilla-with-l10n): New procedure. (icecat, icedove): New variables.
2023-02-19gnu: icedove: Automatically load system-provided extensions.Maxim Cournoyer
* gnu/packages/gnuzilla.scm (icedove-source): Set the extensions.autoDisableScopes preference value to 3. (icedove-minimal) [phases]: Add the --allow-addon-sideload and --with-unsigned-addon-scopes=app,system ac options to the configure phase.
2023-02-19gnu: Add icecat-l10n and icedove-l10n.Maxim Cournoyer
* gnu/packages/gnuzilla.scm (%icecat-locales, %icedove-locales): New variable. (make-l10n-package): New procedure. (icecat-l10n, icedove-l10n): New variables.
2023-02-19gnu: icecat-source: Update gnuzilla to f23f8b609.Maxim Cournoyer
* gnu/packages/gnuzilla.scm (icecat-source): Update gnuzilla to f23f8b609.
2023-02-19gnu: Define %icecat-base-version at the top level.Maxim Cournoyer
* gnu/packages/gnuzilla.scm (%icecat-base-version): New variable. (%icecat-version): Define in terms of %icecat-base-version. (icecat-source): Adjust to use the above newly introduced variables.
2023-02-19gnu: icedove: Compute a self-contained source.Maxim Cournoyer
This refactoring work is to prepare for adding a icedove-l10n package, which will reuse that source. * gnu/packages/gnuzilla.scm (comm-source->locales+changset): New procedure. (thunderbird-source): Rename to... (thunderbird-comm-source): ... here. (icedove-source): New variable. (icedove) [source]: Use it. [phases]: Remove the prepare-thunderbird-sources and rename-to-icedove phases.
2023-02-19gnu: Add a 'update-mozilla-locales' helper for maintenance.Maxim Cournoyer
* gnu/packages/gnuzilla.scm (update-mozilla-locales): New procedure.
2023-02-19gnu: hplip-next: Simplify the fix-more-hard-coded-file-names phase.Maxim Cournoyer
* gnu/packages/cups.scm (hplip-next) [phases]: Only substitute python files in the fix-more-hard-coded-file-names phase. This greatly reduce the time taken by the phase (from 21 s to 0.4 s) on my system, and is functionally equivalent.
2023-02-19gnu: Add ddd.Andy Tai
* gnu/packages/debug.scm (ddd): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-19gnu: emacs-vterm: Include etc directory in installed files.Jake Leporte
* gnu/packages/emacs-xyz.scm (emacs-vterm)[arguments]<#:include>: Add "^etc/.*" to the list of regexes for installed files. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-19gnu: emacs-gnuplot: Update to 0.8.1.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-gnuplot): Update to 0.8.1.
2023-02-19gnu: emacs-goggles: Update to 0.3.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-goggles): Update to 0.3. [description]: Use proper capitalization.
2023-02-19gnu: emacs-project: Update to 0.9.7.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.9.7.
2023-02-19gnu: php: Drop a failed test for riscv64.Aleksandr Vityazev
* gnu/packages/php (php): Drop a failed test for riscv64. [source, arguments, description]: Fix formatting.
2023-02-19guix: Show better progress bars.Julien Lepiller
Style provides information on the characters to use before and after the progress bar content (`[` and `]` for the ascii style), as well as the character for filled step (`#` for ascii style). When supported, it provides intermediate steps. This is used for unicode style, to show better precision. * guix/progress.scm (<progress-bar-style>): New record type. (ascii-bar-style, unicode-bar-style): New variables. (progress-bar): Draw progress depending on style. When supported, use unicode style. Fall back to ascii style.
2023-02-19gnu: Use unifont by default in TTYs.Julien Lepiller
It has even better language support than LatGrkCyr-8x16 and can show fancy progress bars. * gnu/services/base.scm (%default-console-font): Use unifont.
2023-02-19gnu: dino: Fix comment for pango-next.Liliana Marie Prikler
Pango 1.5 is a rather old version ;) * gnu/packages/messaging.scm (dino)[inputs]: Fix comment next to pango-next.
2023-02-19gnu: guile-filesystem: Update to 0.2.0.Liliana Marie Prikler
* gnu/packages/guile-xyz.scm (guile-filesystem): Update to 0.2.0. [source]<url>: Use “https://gitlab.com/lilyp/guile-filesystem”. [home-page]: Likewise. (guile2.0-filesystem): Deleted variable.
2023-02-19gnu: hyfetch: Update to 1.4.6.Hilton Chain
* gnu/packages/patches/hyfetch-fix-generator-script-quotation-escaping.patch: New file. * gnu/packages/patches/hyfetch-remove-old-catchy-os-py.patch: New file. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/admin.scm (hyfetch)[source]: Update to 1.4.6. Switch to git source and add patches. [inputs]: Remove python-hypy-utils. [arguments]<#:phases>: Remove set-HOME phase. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-19gnu: Add emacs-pasp-mode.Liliana Marie Prikler
* gnu/packages/patches/emacs-pasp-mode-quote-file-names.patch: New file. * gnu/local.mk: Register it here. * gnu/packages/emacs-xyz.scm (emacs-pasp-mode): New variable.