summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-01-20tests: minimal-desktop: Adjust to greetd 0.10.3.muradm
This is a followup to 55cead2c49e0740c1595fdc5ecce7d050c36e080. * gnu/tests/desktop.scm (run-minimal-desktop-test): Do not check for ‘GREETD_SOCK’. Change-Id: I2eb5af947ee1753d6237c95feb3cea7ed98f90ad Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-20gnu: Add emacs-stgit.Nicolas Graves
* gnu/packages/version-control.scm (emacs-stgit): New variable. Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-20gnu: Add emacs-magit-stgit.Nicolas Graves
* gnu/packages/emacs-xyz.scm (emacs-magit-stgit): New variable. Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-20gnu: Add netcdf-cxx4 and netcdf-cxx4-parallel-openmpi.Lars Bilke
* gnu/packages/maths.scm (netcdf-cxx4): New variable. * gnu/packages/maths.scm (netcdf-cxx4-parallel-openmpi: New variable. Change-Id: I9781aa31567b80e20c528abb5e9289bc625bb3eb Co-authored-by: Ludovic Courtès <[email protected]>
2025-01-19gnu: gnucash: Update to 5.10.Tomas Volf
* gnu/packages/gnucash.scm (gnucash): Update to 5.10. (gnucash-docs): Update hash. Change-Id: Ic0211b560f9326b40fcec42505fb74ecc61bf32c Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-19gnu: perl-finance-quote: Update to 1.64.Tomas Volf
* gnu/packages/web.scm (perl-finance-quote): Update to 1.64. Change-Id: Ia7befbfb23a0c2de36cf32ea808b3f83c71349da Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-19gnu: gnucash: Do not wrap finance-quote-wrapper.Tomas Volf
The file needs no special wrapping. Even before, it was wrapped just by accident (via the glib-or-gtk-wrap phase). Wrapping changes it from perl script to shell script and gnucash cannot deal with that. So stop wrapping it. * gnu/packages/gnucash.scm (gnucash)[arguments]<#:phases>: Add 'unwrap-some. Wrap gnucash-cli in 'wrap-programs. Change-Id: I60e7ac5cf40fb00f9620b9ee9d725770009721d2 Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-19gnu: gnucash: Drop special case for gnc-fq-helper.Tomas Volf
The file does not exist since 2022, and date-manip is not required for its replacement (finance-quote-wrapper). * gnu/packages/gnucash.scm (gnucash)[arguments]<#:phases>{'wrap-programs}: Remove special case for gnc-fq-helper. [inputs]: Remove perl-date-manip. Change-Id: Id88906df2bda08ae90a9aebb5deef8e4cbae6c76 Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-19gnu: gnucash: Do not install gnc-fq-update.Tomas Volf
This binary is used only for updating Finance::Quote from CPAN. That does not make sense on Guix, so do not install it. * gnu/packages/gnucash.scm (gnucash)[arguments]<#:phases>: Add delete-gnc-fq-update. Change-Id: I93cf6d67166cce5970d48eea42de0ee5a5a9a8f8 Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-19gnu: gnucash: Fix locating perl binary.Tomas Volf
It tried to search in the $PATH, that does not really work for Guix. * gnu/packages/gnucash.scm (gnucash)[arguments]<#:phases>: Add set-perl-path. Change-Id: I93468c201de8af3ad76cce945483b76f28ea2749 Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-19gnu: Add emacs-lucid.Divya Ranjan
* gnu/packages/emacs.scm (emacs-lucid): New variable. Signed-off-by: Liliana Marie Prikler <[email protected]>
2025-01-19gnu: Add confy.Liliana Marie Prikler
* gnu/packages/gnome.scm (confy): New variable.
2025-01-19gnu: emacs-eglot-x: Fix compatibility with emacs-eglot.Javier Olaechea
The current emacs-eglot-x version we package is broken when used with an eglot version higher than 1.16 (emacs-eglot is currently at version 1.17). Upstream has an as-of-yet unreleased fix, so let's backport that to our package. * gnu/packages/patches/emacs-eglot-x-fix-apply-text-edits.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it here. * gnu/packages/emacs-xyz.scm (emacs-eglot-x)[patches]: Use it here. Change-Id: Id39f4805dc37902048139049785a4f7852202a8c Signed-off-by: Liliana Marie Prikler <[email protected]>
2025-01-19gnu: emacs-next: Disable jit compilation.Liliana Marie Prikler
* gnu/packages/emacs.scm (emacs-minimal)[patches]: Add “emacs-disable-jit-compilation.patch”.
2025-01-19gnu: emacs-next: Pin natively compiled packages.Liliana Marie Prikler
* gnu/packages/emacs.scm (emacs)[patches]: Add “emacs-native-comp-pin-packages.patch”.
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> 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 <[email protected]> Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-19gnu: Add tclap.Lars Bilke
* gnu/packages/cpp.scm (tclap): New variable. Change-Id: I21e0eb623abe0b5add59647dec5606c706063e00 Signed-off-by: Ludovic Courtès <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
2025-01-16news: Add entry for ‘%base-home-services’.Ludovic Courtès
* etc/news.scm: Add entry. Co-authored-by: Florian Pelz <[email protected]> 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 <[email protected]>
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