summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-01-19gnu: emacs-next: Don't hash file names in native compilation.Liliana Marie Prikler
* gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it here. * gnu/packages/emacs.scm (emacs-minimal)[source]: Use it here.
2025-01-19profiles: emacs-subdirs: Also expand native-comp-eln-load-path.Liliana Marie Prikler
This patch ensures that the pinned natively compiled Emacs packages can actually be found in the respective load path. The rationale for expanding it mimics the rationale previously applied to load-path for byte compilation: We want to be able to `guix upgrade' emacs (or similar) without yanking compiled packages from underneath. * guix/profiles.scm (emacs-subdirs): Write an additional “line” of code to deal with ‘native-comp-eln-load-path’.
2025-01-19gnu: emacs: Pin natively compiled packages.Liliana Marie Prikler
* gnu/packages/patches/emacs-native-comp-pin-packages.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it here. * gnu/packages/emacs.scm (emacs)[source]: Use it here. [#:phases]: Remove ‘disable-native-compilation’. Fixes: Emacs native-comp collisions <https://issues.guix.gnu.org/67292>
2025-01-19gnu: emacs-treemacs-nerd-icons: Update to 0.0.1-1.Danny Milosavljevic
* gnu/packages/emacs-xyz.scm (emacs-treemacs-nerd-icons): Update to 0.0.1-1. Change-Id: Ia719344e117913343ee46977115428482027f6ff
2025-01-19gnu: emacs-wakib-keys: Update to 1.0.0.Danny Milosavljevic
* gnu/packages/emacs-xyz.scm (emacs-wakib-keys): Update to 1.0.0. Change-Id: I35101ef73364f8e4014e09c8aac163a8d8a2d8e1
2025-01-19Revert "gnu: qpdf: Update to 11.9.1."Efraim Flashner
This reverts commit 2804ca7cb7012dcb6c4226c5445b9a23c84f356b. This commit causes more than 4000 rebuilds per architecture.
2025-01-19gnu: qpdf: Update to 11.9.1.Artyom V. Poptsov
* gnu/packages/pdf.scm (qpdf): Update to 11.9.1. Change-Id: Iecb4c7d127ffcb943a7704947410d78a6746bcf0
2025-01-19gnu: Add libretro-bsnes-hd.Maxim Cournoyer
* gnu/packages/emulators.scm (libretro-bsnes-hd): New variable. Change-Id: Ibb99d4f027530d5dc812c1cdbc22ad9d972234e5
2025-01-19gnu: Add bsnes-hd.Maxim Cournoyer
* gnu/packages/emulators.scm (bsnes-hd): New variable. Change-Id: Id3654e1231e24084e219c4d060eff2b4d888f62d
2025-01-19gnu: Add emacs-fedi.Cayetano Santos
* gnu/packages/emacs-xyz.scm (emacs-fedi): New variable. Change-Id: Icfcb92e9e57e060390c14389c748567fa809a6cb Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-19gnu: nginx: Update to 1.27.3.Ashish SHUKLA
* gnu/packages/web.scm (nginx): Update to 1.27.3. (nginx-documentation): Update to 1.27.3. Change-Id: Ibf8e67eb07efe0fe7c42bb9a8cbfe0b5f5ca4727 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-19gnu: memtest86+: Update to 7.20.Jakob Kirsch
* gnu/packages/hardware.scm (memtest86+): Update to 7.20. Change-Id: If7253f8ccd27cead955133c18b58257ebc4ac7b3 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-19gnu: isc-dhcp: Patch dhclient to support resolvconf.B. Wilson
* gnu/packages/patches/dhclient-script-resolvconf-support.patch: New patch. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/admin.scm (isc-dhcp): Patch dhclient-script and update wrapper. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-19grafts: Only compute necessary graft derivations.David Elsing
* guix/packages.scm (input-graft, input-cross-graft): Store the monadic value of the replacement in the 'replacement' field of <graft> instead of unwrapping it. (cumulative-grafts): Turn monadic values in the 'replacement' field of applicable grafts into derivations. * tests/packages.scm ("package-grafts, indirect grafts") ("package-grafts, indirect grafts, propagated inputs") ("package-grafts, same replacement twice") ("package-grafts, dependency on several outputs") ("replacement also grafted"): Do not compare <graft> records directly, compare the relevant fields instead, calling ‘run-with-store’ on the ‘replacement’ field. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Change-Id: Idded0a402b8974df1ef2354f1a88c308b9b99777
2025-01-19gnu: emacs-ggtags: Update to 0.9.0-0.4e3630c.Cayetano Santos
* gnu/packages/emacs-xyz.scm (emacs-ggtags): Update to 0.9.0-0.4e3630c. Signed-off-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-19gnu: Add tclap.Lars Bilke
* gnu/packages/cpp.scm (tclap): New variable. Change-Id: I21e0eb623abe0b5add59647dec5606c706063e00 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-19gnu: guile-zlib: Update to 0.2.2.Ludovic Courtès
* gnu/packages/guile.scm (guile-zlib): Update to 0.2.2. Change-Id: I723bcdf66cfe362c69a4c3c80147dcc68be13ced
2025-01-18emacs: Add emacs-uniquify-files.Danny Milosavljevic
* gnu/packages/emacs-xyz.scm (emacs-uniquify-files): New variable. Change-Id: I5b6d253a2619f5402d5ee161307829d6d514ee14
2025-01-18gnu: xmag: Update to 1.0.8.Artyom V. Poptsov
* gnu/packages/xorg.scm (xmag): Update to 1.0.8. Change-Id: I8103ebba616776853329fee0206c1a6377de8f40
2025-01-18gnu: xev: Update to 1.2.6.Artyom V. Poptsov
* gnu/packages/xorg.scm (xev): Update to 1.2.6. Change-Id: I89d21ab3fcc580eaac07aed6cdbd74c7dd4563df
2025-01-18gnu: pam-u2f: Update to 3.1.2. [security fix]Lesik Edelweiss
This fixes the CVE-2025-23013. Change-Id: I4a7d37c25af38ff90bbae18adc0d4b145c7ad3c0 Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-01-18gnu: rsync: Update to 3.4.1.Dariqq
* gnu/packages/rsync.scm (rsync): Update to 3.4.1. Change-Id: I17686864a07b126841a13382f9a70028fb58544c Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-01-17gnu: paritwine: Update to 0.2.1.Andreas Enge
* gnu/packages/algebra.scm (paritwine): Update to 0.2.1. Change-Id: I6c7463860e084a3611b7856c6cc399ee2f89fa90
2025-01-17Revert "gnu: Add python-pathspec."Ricardo Wurmus
This reverts commit da69a9e15115d6acc7e4a95cc6295f97c97f827e. We already have python-pathspec in (gnu packages python-build). Also, this addition causes a massive number of rebuilds.
2025-01-17gnu: solfege: Fix runtime error.宋文武
This fixes <https://issues.guix.gnu.org/75623>. * gnu/packages/music.scm (solfege)[inputs]: Add python-pycairo. [propagated-inputs]: Add timidity++. [arguments]<wrap-program>: Wrap solfege with GI_TYPELIB_PATH. Change-Id: I30b38cec5ded514b35aeccd3e2fb0f94b96308d9
2025-01-16gnu: trealla: Update to 2.63.17.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.63.17. Change-Id: I01e3e93d5eb3c69d9ee2642be4f5b6f8ada7ff16
2025-01-16gnu: python-pydevd: Avoid test failures due to greendns.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-pydevd)[arguments]: Disable one stubborn test; set EVENTLET_NO_GREENDNS. Change-Id: I3cf5af6c99dbb18095277f353f46c60f68a62188
2025-01-16gnu: python-pydevd: Disable flaky tests.Ricardo Wurmus
Setting IS_PYPY doesn't do anything and I only set it before due to a misunderstanding. Instead we should disable flaky tests. * gnu/packages/python-xyz.scm (python-pydevd)[arguments]: Ignore tests marked as "flaky"; do not set IS_PYPY variable in 'pre-check phase. Change-Id: If28f3dfd533df9048aeee5ecd42984b40ea0a22a
2025-01-16gnu: elixir: Update to 1.18.1.Igor Goryachev
* gnu/packages/elixir.scm (elixir): Update to 1.18.1. Change-Id: I3a4d5db3883da8081daeb330345632bd7c2cfcc4 Signed-off-by: jgart <jgart@dismail.de>
2025-01-16news: Add entry for ‘%base-home-services’.Ludovic Courtès
* etc/news.scm: Add entry. Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de> Change-Id: I77b73ab870116004bfe66d86a28532af3e5447aa
2025-01-16home: Add log rotation to ‘%base-home-services’.Ludovic Courtès
* gnu/home.scm (%base-home-services): Add instance of ‘home-log-rotation-service-type’. * doc/guix.texi (Shepherd Home Service): Document it. Change-Id: I00a98da100e3a07fe409f3c44d8ab88e743a8e3e
2025-01-16home: Define ‘%base-home-services’.Ludovic Courtès
* gnu/home.scm (%base-home-services): New variable. (<home-environment>)[services]: Change default to ‘%base-home-services’. * guix/scripts/home/import.scm (manifest+configuration-files->code): Use ‘%base-home-services’ by default. * tests/home-import.scm (match-home-environment-no-services) (match-home-environment-transformations) (match-home-environment-no-services-nor-packages) (match-home-environment-bash-service) (match-home-environment-bash-service-with-alias): Adjust accordingly. * doc/he-config-bare-bones.scm: Use ‘%base-home-services’. * doc/guix.texi (Declaring the Home Environment): Add index entry for ‘%base-home-services’. Change-Id: Id95ede62b97a976aad138bfc4b63fc0bdf37c7de
2025-01-16home: services: Add log rotation service.Ludovic Courtès
* gnu/home/services/admin.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * doc/guix.texi (Shepherd Home Service): Document it. Change-Id: I37ac171147c236b05d6d3b226e9072ab7524dfe9
2025-01-16news: Add entry for ‘rottlog-service-type’ deprecation.Ludovic Courtès
* etc/news.scm: Add entry. Change-Id: I46ccddf4216b4c46ec417692c832b2e37a3669a0 Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
2025-01-16services: rottlog: Deprecate.Ludovic Courtès
* gnu/services/admin.scm (rottlog-service-type): Deprecate. * doc/guix.texi (Log Rotation): Add deprecation warning. Change-Id: I661666ff3de64a69ff4f4982d7f432fd575c36df
2025-01-16services: Switch from mcron + Rottlog to Shepherd’s log rotation.Ludovic Courtès
* gnu/services/admin.scm (unattended-upgrade-log-rotations): Remove. (unattended-upgrade-service-type): Remove ‘rottlog-service-type’ extension. * gnu/services/audio.scm (mpd-log-rotation): Remove. (mpd-service-type): Remove ‘rottlog-service-type’ extension. (mympd-log-rotation): Remove. (mympd-service-type): Remove rottlog-service-type’ extension. * gnu/services/base.scm (%guix-publish-log-rotations): Remove. (guix-publish-service-type): Remove ‘rottlog-service-type’ extension. (%base-services): Instantiate ‘log-rotation-service-type’ instead of ‘rottlog-service-type’. (%default-syslog-files): New variable. (syslog-service-type): Extend ‘log-rotation-service-type’. * gnu/services/cuirass.scm (cuirass-log-rotations): Remove. (cuirass-service-type): Remove ‘rottlog-service-type’ extension. (cuirass-remote-worker-log-rotations): Remove. (cuirass-remote-worker-service-type): Remove ‘rottlog-service-type’ extension. * gnu/services/file-sharing.scm (%transmission-daemon-log-rotations): Remove. (transmission-daemon-service-type): Remove ‘rottlog-service-type’ extension. * gnu/services/linux.scm (%earlyoom-log-rotation): Remove. (earlyoom-service-type): Remove ‘rottlog-service-type’ extension. * gnu/services/networking.scm (%ntp-log-rotation): Remove. (ntp-service-type): Remove ‘rottlog-service-type’ extension. (openntpd-service-type): Likewise. (%connman-log-rotation): Remove. (connman-service-type): Remove ‘rottlog-service-type’ extension. (%hostapd-log-rotation): Remove. (hostapd-service-type): Remove ‘rottlog-service-type’ extension. (%pagekite-log-rotation): Remove. (pagekite-service-type): Remove ‘rottlog-service-type’ extension. (%yggdrasil-log-rotation): Remove. (yggdrasil-service-type): Remove ‘rottlog-service-type’ extension. (%ipfs-log-rotation): Remove. (ipfs-service-type): Remove ‘rottlog-service-type’ extension. (%keepalived-log-rotation): Remove. (keepalived-service-type): Remove ‘rottlog-service-type’ extension. * gnu/services/web.scm (%hpcguix-web-log-rotations): Remove. (hpcguix-web-service-type): Remove ‘rottlog-service-type’ extension. (%mumi-log-rotations): Remove. (mumi-service-type): Remove ‘rottlog-service-type’ extension. * doc/guix.texi (Log Rotation): Adjust text regarding which one is in ‘%base-services’. Change-Id: I8802d4c2337a1e08e3c084d6217f76527d7ee1fb
2025-01-16services: unattended-upgrade: Rewrite as a Shepherd timer.Ludovic Courtès
This is a semi-incompatible change: gexps previously provided in the ‘schedule’ field will no longer work. * gnu/services/admin.scm (unattended-upgrade-mcron-jobs): Rename to… (unattended-upgrade-shepherd-services): … this. Return a list of one Shepherd service. Remove custom logging and time limitation facilities from ‘code’. (unattended-upgrade-service-type): Extend ‘shepherd-root-service-type’ instead of ‘mcron-service-type’. (<unattended-upgrade-configuration>)[services-to-restart]: Change default. * doc/guix.texi (Unattended Upgrades): Adjust ‘schedule’ and ‘services-to-restart’ documentation. Change-Id: I1b239c5946e71cf9e2af9b24fe4b01366b57fb7a
2025-01-16services: log-cleanup: Rewrite as a Shepherd timer.Ludovic Courtès
This is a semi-incompatible change: gexps previously provided in the ‘schedule’ field will no longer work. * gnu/services/admin.scm (log-cleanup-mcron-jobs): Remove. (log-cleanup-shepherd-services): New procedure. (log-cleanup-service-type): Extend SHEPHERD-ROOT-SERVICE-TYPE instead of MCRON-SERVICE-TYPE. * doc/guix.texi (Log Rotation): Adjust ‘schedule’ documentation accordingly. Change-Id: I2a3beb7dffbc9992b714a29423674db9c7dc6cab
2025-01-16services: Add ‘log-rotation-service-type’.Ludovic Courtès
* gnu/services/admin.scm (%default-log-rotation-calendar-event): New variable. (<log-rotation-configuration>): New record type. (log-rotation-shepherd-services): New procedure. (log-rotation-service-type): New variable. Change-Id: I4400035f3b6065ec147ac932110b690120d739c2
2025-01-16system: Add zstd to ‘%base-packages’.Ludovic Courtès
This is particularly useful now that log files are going to be zstd-compressed by default, among other uses of zstd. * gnu/system.scm (%base-packages-utils): Add ‘zstd’. Change-Id: I766791fea3bc3fca2519a7cd6ac472550be386dd
2025-01-16gnu: shepherd@1.0: Add dependency on gzip and zstd.Ludovic Courtès
* gnu/packages/admin.scm (shepherd-1.0)[arguments]: New field. [inputs]: New field. Change-Id: If21f876bbf3fba933a8d997a95db91b961adfca3
2025-01-16gnu: yt-dlp: Update to 2025.01.15.Thanos Apollo
* gnu/packages/video.scm (yt-dlp): Update to 2024.12.23. Change-Id: I61444694f016e865a6163fb42603e422b9815c7d Signed-off-by: Leo Famulari <leo@famulari.name>
2025-01-16gnu: Add python-pathspec.jgart
* gnu/packages/python-xyz.scm (python-pathspec): New variable. Change-Id: I8576103866117aa46ef3d5fc7274926b8a4878d9
2025-01-16gnu: viewnior: Support image formats out of the box.Florian Pelz
* gnu/packages/image-viewers.scm (viewnior) [inputs]: Add 'webp-pixbuf-loader' for WebP support. [arguments]: Enable 'glib-or-gtk?' to make available GDK_PIXBUF_MODULE_FILE. Wrap viewnior to use it instead of the image loaders installed by the user. Fixes: <https://issues.guix.gnu.org/63427> Change-Id: I86b7c2845af2fc1d3fdf4032b2208493a6868546
2025-01-16gnu: Add r-rpanglaodb.Navid Afkhami
* gnu/packages/cran.scm (r-rpanglaodb): New variable. Change-Id: I526a9bc52b77c97c3c85fbe4fd235cb53254495c Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2025-01-16gnu: gcide: Update to 0.54.Andy Tai
* gnu/packages/dictionaries.scm (gcide): Update to 0.54. Change-Id: Id5444ac5b36be1b368b88572745166fd9c96b72f
2025-01-16doc: Unattended upgrades: document module.Yarl Baudig
* doc/guix.texi (Unattended Upgrades): document module. Change-Id: I668e5e0165ff75ac6a5fe510639b976aaf779556 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-16gnu: doxygen: Remove now unnecessary Hurd patch.Ludovic Courtès
* gnu/packages/documentation.scm (doxygen)[arguments]: Remove ‘apply-patch’ phase. * gnu/packages/patches/doxygen-hurd.patch: Remove. * gnu/local.mk (dist_patch_DATA): Remove it. Reported-by: yelninei Change-Id: Ifa5eca19e0504b9c5df1f7a57c4d5c355049a41f
2025-01-16gnu: libgpg-error: Remove now unnecessary x86_64-gnu patch.Ludovic Courtès
* gnu/packages/gnupg.scm (libgpg-error)[arguments]: Remove ‘apply-hurd64-patch’ phases. * gnu/packages/patches/libgpg-error-hurd64.patch: Remove. * gnu/local.mk (dist_patch_DATA): Remove it. Reported-by: yelninei Change-Id: I2c5a5c19ba673f7d8946f755207fc260b7d452b9
2025-01-16services: dns: Minor cleanup of unbound service.Sören Tempel
In #68757, v3 instead of v4 of the patchset was committed by accident. This patch revives the (minor) changes made in the v4. * gnu/service/dns.scm: Remove exports of no longer existing names. (unbound-service-type): Fix at typo (unbound -> Unbound). (unbound-shepherd-service): Run after user processes. (unbound-account-service): Determine shell based on shadow package. Signed-off-by: Ludovic Courtès <ludo@gnu.org>