me
/
guix
Archived
1
0
Fork 0
Commit Graph

135009 Commits (f83b5274c8d67a9bccf8881cc4f87d76a3d172de)

Author SHA1 Message Date
Janneke Nieuwenhuizen f83b5274c8
maint: Support `make doc-pot-update' from a tarball.
* build-aux/xgettext.scm: Move setting of environment variables to shell
header.
(main): Use SOURCE_DATE_EPOCH as fallback for timestamp.  This fixes running
from a tarball.
* Makefile.am (EXTRA_DIST): Add it.

Change-Id: Ic487587b22495868fd2a21545a13dc9e3458299c
2024-04-19 16:45:41 +02:00
Janneke Nieuwenhuizen bb089f7622
maint: Resurrect running `make' from a tarball.
This is a follow-up to commit
    8b972da068
    Makefile.am: Auto-configure Git on 'make'.

* configure.ac (in_git_p): New conditional.
* Makefile.am (nodist_noinst_DATA): Use it to only enable this when building
from Git.

Change-Id: I09a90a59a4933a8cdb04124467d38209171f2a57
2024-04-19 16:45:38 +02:00
Zhu Zihao e9e60b3a1d
gnu: Add font-lxgw-heartserif.
* gnu/packages/fonts.scm (font-lxgw-heartserif): New variable.

Change-Id: I94cab117c35c536526e8f88d7ba05a3e6b5747d5
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2024-04-19 21:22:06 +08:00
Zhu Zihao 174014c23f
gnu: Add font-lxgw-neozhisong.
* gnu/packages/fonts.scm (font-lxgw-neozhisong): New variable.

Change-Id: I351bb86a22ad610f51d6e0e8aea290285529cbd3
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2024-04-19 21:20:30 +08:00
Zhu Zihao ee64afca1f
gnu: Add font-plangothic.
* gnu/packages/fonts.scm (font-plangothic): New variable.

Change-Id: I5982af96057dbb7c354ebfa32c173b25cf883461
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2024-04-19 21:18:40 +08:00
Zhu Zihao cb31ea20ca
gnu: Add font-jigmo.
* gnu/packages/fonts.scm (font-jigmo): New variable.

Change-Id: Icdc619043d9f88eb413344fa9e7c2915ec86acc8
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2024-04-19 21:17:00 +08:00
Guillaume Le Vaillant 949f97f7f9
gnu: nanovna-saver: Update to 0.6.3.
* gnu/packages/radio.scm (nanovna-saver): Update to 0.6.3.
  [build-system]: Switch to pyproject-build-system.
  [native-inputs]: Add python-setuptools-scm.
  [inputs]: Replace python-pyqt by python-pyqt-6.
  [arguments]: Add 'set-version' phase.

Change-Id: I1772dd67916c812148131e48424ca8a9948e008a
2024-04-19 11:46:27 +02:00
Guillaume Le Vaillant 9719de0764
gnu: hamlib: Update to 4.5.5.
* gnu/packages/radio.scm (hamlib): Update to 4.5.5.
  [source]: Switch to git-fetch method.
  [arguments]: Remove 'force-bootstrap' phase.

Change-Id: Ia281f76ab0fd87b99c69eb56e004a3947455e539
2024-04-19 11:05:52 +02:00
Guillaume Le Vaillant 3743e99186
gnu: flmsg: Update to 4.0.23.
* gnu/packages/radio.scm (flmsg): Update to 4.0.23.
  [native-inputs]: Replace autoconf by autoconf-2.71.

Change-Id: Ieea1528458479af9e909b7df1b95955f2a6598eb
2024-04-19 10:57:26 +02:00
Guillaume Le Vaillant 81c047f650
gnu: flamp: Update to 2.2.12.
* gnu/packages/radio.scm (flamp): Update to 2.2.12.

Change-Id: I1a88d6c2523220324c25cd8da0fb55e2442a8401
2024-04-19 10:54:24 +02:00
Guillaume Le Vaillant faa906a5bd
gnu: flrig: Update to 2.0.04.
* gnu/packages/radio.scm (flrig): Update to 2.0.04.

Change-Id: Ibabf51caca450bb01b9b146ad4e6410997222edd
2024-04-19 10:52:02 +02:00
Guillaume Le Vaillant 2b28199a73
gnu: fldigi: Update to 4.2.04.
* gnu/packages/radio.scm (fldigi): Update to 4.2.04.
  [native-inputs]: Replace autoconf by autoconf-2.71.

Change-Id: Ic2844f6f6114e504877344bbd91b6ac6db93b0b0
2024-04-19 10:48:20 +02:00
Guillaume Le Vaillant ae3a8a61d4
gnu: gqrx-scanner: Update to 1.0.5.
* gnu/packages/radio.scm (gqrx-scanner): Update to 1.0.5.

Change-Id: I68f3363f6e164aa3274eecf4c2515609565b652f
2024-04-19 10:36:56 +02:00
Guillaume Le Vaillant e3e59a1ffe
gnu: gqrx: Update to 2.17.5.
* gnu/packages/radio.scm (gqrx): Update to 2.17.5.

Change-Id: I110d6e2e170203d7503760721b13e47e88b8d827
2024-04-19 10:32:13 +02:00
Maxim Cournoyer e0d920b7db
news: Add entry for nss-certs being added to %base-packages.
* etc/news.scm: New entry.
* NEWS: Update news.

Change-Id: I40e0b859f2af0bb0e652925a53d6447ea6fbacfb
2024-04-18 20:46:58 -04:00
Maxim Cournoyer 65e8472a4b
system: Remove nss-certs from OS templates, adjust doc.
This is a follow-up to commit 86afaadb51 ("system: Add 'nss-certs' to
%base-packages-networking.")

* doc/guix-cookbook.texi (Running Guix on a Linode Server): Remove nss-certs
from operating system's packages field.
(Running Guix on a Kimsufi Server): Likewise.
* doc/guix.texi (Using the Configuration System): Likewise.
(X.509 Certificates): Adjust to mention nss-certs *is* part of %base-packages.
* gnu/installer/services.scm (%system-services): Remove recommendation to
install nss-certs.
* gnu/system/examples/bare-bones.tmpl (host-name): Remove obsolete comments.
* gnu/system/examples/desktop.tmpl (packages): Remove nss-certs.
* gnu/system/examples/lightweight-desktop.tmpl (packages): Likewise.
* gnu/system/examples/plasma.tmpl (packages): Likewise.
* gnu/system/examples/raspberry-pi-64-nfs-root.tmpl (packages): Likewise.
* gnu/system/examples/raspberry-pi-64.tmpl (packages): Likewise.
* gnu/system/examples/vm-image.tmpl (packages): Likewise.
* gnu/system/images/orangepi-r1-plus-lts-rk3328.scm (packages): Likewise.
* gnu/system/images/pine64.scm (packages): Likewise.
* gnu/system/install.scm (installation-os) [packages]: Likewise.

Change-Id: If09123a69b987178bcb0aab61c4570c14fc1286f
2024-04-18 10:43:06 -04:00
Maxim Cournoyer a69e5e5e47
gnu: gnurl: Properly deprecate package.
* gnu/packages/gnunet.scm (gnurl): Move to...
* gnu/packages/curl.scm (gnurl): ... here.  Deprecate via
'deprecated-package'.

Reported-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I779ff9a7923d6532fbac2c2bfd65d6aa56524f1f
2024-04-18 10:39:49 -04:00
Jacob Hrbek fdfd7667c6
system: Add 'nss-certs' to %base-packages-networking.
See the discussion at
<https://lists.gnu.org/archive/html/guix-devel/2024-04/msg00020.html>.

* gnu/system.scm (%base-packages-networking): Add nss-certs.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I24f336e4bb25561d0ec9344a1a4061d2ecc9aed8
2024-04-18 10:39:48 -04:00
Guillaume Le Vaillant 3d34252c2d
gnu: gnss-sdr: Fix build.
* gnu/packages/radio.scm (gnss-sdr)[native-inputs]: Remove gfortran.
  [inputs]: Remove lapack.
  [arguments]: Add option to 'configure-flags' to use openblas instead of
  lapack.

Change-Id: Ic54ee6543f43226c609d008f425bcc51d18f22c6
2024-04-18 15:23:47 +02:00
Guillaume Le Vaillant ffa78a2d0e
gnu: armadillo: Enable LAPACK support.
* gnu/packages/maths.scm (armadillo)[arguments]: Add OPENBLAS_PROVIDES_LAPACK
  option to 'configure-flags'.

Change-Id: I872520620c921d0ab1fef8f6e5812da12cee031b
2024-04-18 15:10:06 +02:00
Andy Tai ee9cf4f00b
gnu: putty: Update to 0.81 [security fix].
Fixes CVE-2024-31497.

* gnu/packages/networking.scm (putty): Update to 0.81.

Change-Id: I4c6ad42936c985c10b6a2e4b72f746c53ef0e437
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2024-04-18 17:47:47 +08:00
Andre A. Gomes e9481f6ce5
gnu: cl-colors2: Update to 0.6.0.
* gnu/packages/lisp-xyz.scm (sbcl-cl-colors2): Update to 0.6.0.
  [inputs]: Add sbcl-parse-number.

Change-Id: I954aa3eebff9da0d8749df1c7844982f8171d1d0
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-04-18 10:02:44 +02:00
Christopher Baines 2126dab4cd
gnu: guix-data-service: Update to 0.0.1-47.c185892.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-47.c185892.

Change-Id: Ib4be751dd0e8bf10f617f4e1961a9d53bc4ccc2f
2024-04-17 17:55:53 +01:00
Christopher Baines 041193cb02
gnu: nar-herder: Update to 0-27.ffda727.
* gnu/packages/package-management.scm (nar-herder): Update to 0-27.ffda727.

Change-Id: I79704f6ca735065680e571950c884815cca1b898
2024-04-17 17:55:53 +01:00
Roman Scherer 77acd4b4aa
gnu: evolution-data-server: Disable failing test on aarch64.
This test is flaky on an Apple M1.

* gnu/packages/gnome.scm (evolution-data-server): Disable failing test on
aarch64.

Change-Id: Iccb75f2144b773a8b94242aaee9e6acedaa3af0b
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-17 17:55:53 +01:00
Roman Scherer e1fefe84aa
gnu: babl: Disable failing test on aarch64.
The float-to-8bit test fails on an Apple M1 (aarch64) with the following message:

 9/28 float-to-8bit                   FAIL            0.11s   exit status 1
>>> LD_LIBRARY_PATH=/tmp/guix-build-babl-0.1.108.drv-0/build/babl BABL_PATH=/tmp/guix-build-babl-0.1.108.drv-0/build/extensions MALLOC_PERTURB_=94 /tmp/guix-build-babl-0.1.108.drv-0/build/tests/float-to-8bit

stdout:
 float -> u8 1 failed #1[1]  got 76 expected 77
stderr:
        " 0x43b9f0 0x4390b0 1"  1541377792      BablFishPath
                cost:146.000000 error:0.000000000000
        "/tmp/guix-build-babl-0.1.108.drv-0/build/extensions/gggl.so 0: R'G'B'A float to R'G'B'A u8"    0       BablConversionLinear
                pixels:0
                error: 0.000000

* gnu/packages/gimp.scm (babl): Disable failing test on aarch64.

Change-Id: Icf2c2a9ea5986149902f741f96d1847d2403c1f4
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-17 17:55:53 +01:00
Andy Tai 46e5498805
gnu: gama: Update to 2.30.
* gnu/packages/gps.scm (gama): Update to 2.30.
[arguments]<configure-flags>: Add option to force not to use bundled copy of
expat.

Change-Id: I41f3f037b60b3dd89c8ccb990a800edb041cbc62
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-17 17:55:53 +01:00
Christopher Baines a8b4e49993
gnu: signon-plugin-oauth2: Change SIGNON_PLUGINS_DIR.
This is a followup to 8a257582e3 where I applied
the v2 patch rather than the v3 patch (#70256).

* gnu/packages/qt.scm (signon-plugin-oauth2)[arguments]: Add /signon to
SIGNON_PLUGINS_DIR.

Change-Id: Ib77436507b43e6073cce8acf6a170035d3f09b1a
2024-04-17 17:55:53 +01:00
Ludovic Courtès 7bed290fdf
ci: Don’t cross-compile to xtensa-ath9k-elf.
This is a followup to 9a60894156.

* gnu/ci.scm (%bare-platform-triplets): New variable.
(cross-jobs)[pointless?]: Use it.

Change-Id: I4701bc402bb93d372d46b7208697e0f998a1dc62
2024-04-17 17:29:58 +02:00
Clément Lassieur 858c40ced4
gnu: mullvadbrowser: Update to 13.0.14 [security fixes].
Fixes CVE-2024-3852, CVE-2024-3854, CVE-2024-3857, CVE-2024-2609,
CVE-2024-3859, CVE-2024-3861, CVE-2024-3863, CVE-2024-3302, CVE-2024-3864.
See the Mozilla Foundation Security Advisory
<https://www.mozilla.org/en-US/security/advisories/mfsa2024-19/> for details.

* gnu/packages/mullvad-browsers.scm (%mullvadbrowser-build-date): Update to
20240408204645.
(%mullvadbrowser-version): Update to 13.0.14.
(%mullvadbrowser-firefox-version): Update to 115.10.0esr-13.0-1-build1.
(mullvadbrowser-translation-base): Update to
d31e6b16c372e2eb235c4f2b0eae0b573a5515ba.

Change-Id: I22793fd35dd041fe5d2a47e16a26f1d48e37d2d2
2024-04-17 12:23:42 +02:00
Clément Lassieur d5d4ba89f9
gnu: torbrowser: Update to 13.0.14 [security fixes].
Fixes CVE-2024-3852, CVE-2024-3854, CVE-2024-3857, CVE-2024-2609,
CVE-2024-3859, CVE-2024-3861, CVE-2024-3863, CVE-2024-3302, CVE-2024-3864.
See the Mozilla Foundation Security Advisory
<https://www.mozilla.org/en-US/security/advisories/mfsa2024-19/> for details.

* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
20240416150000.
(%torbrowser-version): Update to 13.0.14.
(%torbrowser-firefox-version): Update to 115.10.0esr-13.0-1-build1.
(torbrowser-translation-base): Update to
d31e6b16c372e2eb235c4f2b0eae0b573a5515ba.
(torbrowser-translation-specific): Update to
d37455a56f966b4f87f5f326b534a91f71fd5c88.

Change-Id: I499d38f66e5528a566a6c105f621fe52b0ea1bc9
2024-04-17 12:23:36 +02:00
Ludovic Courtès f594d1bb80
doc: Expound on ‘guix-home-service-type’.
* doc/guix.texi (Guix Home Service): Reword intro.  Tweak example to be
closer to reality.
(Declaring the Home Environment): Link to ‘guix-home-service-type’.
(Invoking guix home): Likewise.

Change-Id: I0355a6da9b9a28818eb0738854381671a6a1f652
2024-04-17 12:13:03 +02:00
Richard Sent 59bb53823e
services: Add the Guix Home service.
This patch adds a Guix Home service, which allows for configuring/deploying an
operating-system declaration with an associated home-environment.

* gnu/services/guix.scm: Add guix-home-service and guix-home-shepherd-service
* gnu/home/services/shepherd.scm: Don't attempt to launch user shepherd when
the system shepherd runs guix-home-<user>
* doc/guix.texi: Add documentation for guix-home-service
* gnu/tests/guix.scm: Add a test to verify guix-home-service-type is able to
activate a home environment

Change-Id: Ifbcc0878d934aa4abe34bb2123b5081fb432aa8e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-04-17 12:13:03 +02:00
Jean-Pierre De Jesus DIAZ 9f8e92cc7d
gnu: ath9k-htc-firmware: Split package.
* gnu/local.mk (dist_patch_DATA): Remove ath9k-htc-firmware-objcopy.patch.
* gnu/packages/firmware.scm (ath9k-htc-firmware): Remove.
(ath9k-htc-ar7010-firmware, ath9k-htc-ar9271-firmware): New variables.
* gnu/packages/patches/ath9k-htc-firmware-objcopy.patch: Delete file.
* gnu/system.scm (%base-firmware): Use new ath9k packages.

Change-Id: I86259e398427abd139c1f310a95bb15e2c03cee3
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2024-04-17 12:13:02 +02:00
Jean-Pierre De Jesus DIAZ 4c88ffdb65
gnu: cross-binutils: Use binutils-2.33 for ath9k.
* gnu/packages/cross-base.scm (cross-binutils-package): New procedure.
* gnu/packages/cross-base.scm (cross-binutils): Select binutils default
value with cross-binutils-package.
* gnu/packages/firmware.scm (ath9k-htc-firmware) <native-inputs>: Do not
explicitly set the #:xbinutils keyword argument.

Change-Id: I0eb25eb2b494241c205286837bfa79a61de8e0b7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-04-17 12:13:02 +02:00
Jean-Pierre De Jesus DIAZ f97f5312cc
gnu: ath9k-htc-firmware: Use xtensa-ath9k-elf.
* gnu/packages/firmware.scm (ath9k-htc-firmware): Use the
xtensa-ath9k-elf target for the cross toolchain.

Change-Id: Ic1a7c4088312290a86a508f371f4f0e784e301a5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-04-17 12:13:02 +02:00
Jean-Pierre De Jesus DIAZ c3aba93823
gnu: ath9k-htc-firmware: Allow using other targets.
* gnu/packages/firmware.scm (ath9k-htc-firmware): Override the TARGET
environment variable in the configure script to use xtensa-elf.
* gnu/packages/patches/ath9k-htc-firmware-objcopy.patch: Adapt to use
TARGET environment variable for objcopy.

Change-Id: Ia44f0f25dde532b90168f2f2456412a43ac9af24
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-04-17 12:13:02 +02:00
Jean-Pierre De Jesus DIAZ af181ac5d1
gnu: ath9k-htc-firmware: Remove binary blobs.
* gnu/packages/firmware.scm (ath9k-htc-firmware) <source>: Add snippet
to remove bundled binary files.

Change-Id: I2f0592d03039ff9d5a5f3a79b0c62566164f3762
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-04-17 12:13:02 +02:00
Jean-Pierre De Jesus DIAZ 9a60894156
guix: Add xtensa-ath9k-elf platform.
* Makefile.am (MODULES): Add guix/platforms/xtensa.scm.
* guix/platforms/xtensa.scm (xtensa-ath9k-elf): New variable.
* doc/guix.texi: Add xtensa-ath9k-elf documentation.

Change-Id: I51eef245142ed58613340c16d4bf7266e6bf6adb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-04-17 12:13:02 +02:00
Jean-Pierre De Jesus DIAZ 9d5356dbc3
doc: Add documentation for x86_64-linux-gnux32.
* doc/guix.texi: Add documentation for x86_64-linux-gnux32.

Change-Id: I408d57ae5ae3e9b1449633b82c41aba0d40ded06
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-04-17 12:13:02 +02:00
Giacomo Leidi 320f28390f
import: github: Recognize more URLs.
Fixes <https://issues.guix.gnu.org/66396>.

This allows more packages to be refreshed, such as launchmon, love,
retux, preseq, edgar, antlr3, and runc.

* guix/import/github.scm (updated-github-url)[updated-url]: Add
additional heuristics to Github url updater.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I6409b3f61872a954f53480afd63b307d16d0b9c0
2024-04-17 12:13:01 +02:00
Yuval Langer c872b3bc39
gnu: Add guile-rsv.
* gnu/packages/guile-xyz.scm (guile-rsv): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: Idede9ef290db92c95ea29f8ad35c9e3a9cdbfa62
2024-04-17 12:13:01 +02:00
Ludovic Courtès 9f1ef20114
linux-initrd: Gracefully handle lack of “modules.builtin” file.
Fixes a regression introduced in
8f8ec56052, whereby passing a “fake”
kernel package would no longer work.

Fixes <https://issues.guix.gnu.org/70239>.

* gnu/system/linux-initrd.scm (flat-linux-module-directory)[build-exp]:
Gracefully handle lack of “modules.builtin” file.

Reported-by: Tomas Volf <~@wolfsden.cz>
Change-Id: I3acf48123b20f0b6a3b9cc0bf22f76cec3e64361
2024-04-17 12:13:01 +02:00
Ludovic Courtès d33965908d
vm: Always use a native emulator in ‘guix system vm’.
Suggested by Zheng Junjie <zhengjunjie@iscas.ac.cn>.

* gnu/system/vm.scm (system-qemu-image/shared-store-script)[qemu-exec]:
Wrap first element in ‘with-parameters’.

Change-Id: Iab9905aaa7e80bad0372c1ee7c3ea88a89564f8f
2024-04-17 12:13:01 +02:00
John Kehayias b47ae1ecc4
gnu: make-gcc-toolchain: Add gcc:lib.
* gnu/packages/commencement.scm (make-gcc-toolchain)[inputs]: Add gcc:lib.

Change-Id: I327a2403d5d14dd545981e8e9dbfd7df24c9357e
2024-04-16 21:06:57 -04:00
Simon Tournier 24b82ad3aa
gnu: gcc-toolchain: Do not use gcc-final.
* gnu/packages/commencement.scm (gcc-toolchain): Bind to the default
gcc-toolchain-11 being consitent with others.
(gcc-toolchain-11): Make it from gcc-11.
(gcc-toolchain-aka-gcc): Bind to gcc-toolchain.
2024-04-16 21:06:54 -04:00
John Kehayias 2d5736cc3e
Merge branch 'mesa-updates'
Key updates:
cairo 1.16.0 -> 1.18.0
libdrm 2.4.117 -> 2.4.120
mesa 23.3.2 -> 24.0.3
sdl2 2.28.5 -> 2.30.1
vulkan packages 1.3.231.1 -> 1.3.280.0
openexr 3.1.3 -> 3.2.4

Change-Id: Iece081158251d1d5836f6b264ba232dc751c9fe2
2024-04-16 20:58:06 -04:00
Janneke Nieuwenhuizen dbfb691c5b
maint: Use "ustar" format for tarball again.
This is a follow-up to commit
    b0c33b1997
    maint: Use reproducible timestamps and name for tarball.

* Makefile.am (am__tar): Add --format=ustar.

Change-Id: I1e499c413703105704f49a84868ec10de69846fb
2024-04-17 00:06:09 +02:00
Tom Willemse f073cea41b
gnu: emacs-nginx-mode: Update to 1.1.10.
* gnu/packages/emacs-xyz.scm (emacs-nginx-mode): Update to 1.1.10.

Change-Id: I72010506d3590ffd15b6e30ba32995f49d3262d3
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-16 22:50:10 +01:00
Christopher Baines 99e7a93d57
gnu: Add comment to the bottom of version-control.scm.
This will hopefully discourage patches which add new packages to the bottom of
files, as this increases the likelihood of conflicts when applying patches.

If there are more specific ways that packages should be arranged in specific
modules, this message can be updated accordingly.

* gnu/packages/version-control.scm: Add comment at end of file.

Change-Id: I3d20a6fd957d9cfee9d7b4a4c7979c4202a0fe3a
2024-04-16 22:50:06 +01:00