gnu: isc-dhcp: Patch dhclient to support resolvconf.
* 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>
grafts: Only compute necessary graft derivations.
* 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
gnu: emacs-ggtags: Update to 0.9.0-0.4e3630c.
* 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>
gnu: Add tclap.
* gnu/packages/cpp.scm (tclap): New variable.
Change-Id: I21e0eb623abe0b5add59647dec5606c706063e00
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: guile-zlib: Update to 0.2.2.
* gnu/packages/guile.scm (guile-zlib): Update to 0.2.2.
Change-Id: I723bcdf66cfe362c69a4c3c80147dcc68be13ced
emacs: Add emacs-uniquify-files.
* gnu/packages/emacs-xyz.scm (emacs-uniquify-files): New variable.
Change-Id: I5b6d253a2619f5402d5ee161307829d6d514ee14
gnu: xmag: Update to 1.0.8.
* gnu/packages/xorg.scm (xmag): Update to 1.0.8.
Change-Id: I8103ebba616776853329fee0206c1a6377de8f40
gnu: xev: Update to 1.2.6.
* gnu/packages/xorg.scm (xev): Update to 1.2.6.
Change-Id: I89d21ab3fcc580eaac07aed6cdbd74c7dd4563df
gnu: pam-u2f: Update to 3.1.2. [security fix]
This fixes the CVE-2025-23013.
Change-Id: I4a7d37c25af38ff90bbae18adc0d4b145c7ad3c0
Signed-off-by: Hilton Chain <hako@ultrarare.space>
gnu: rsync: Update to 3.4.1.
* gnu/packages/rsync.scm (rsync): Update to 3.4.1.
Change-Id: I17686864a07b126841a13382f9a70028fb58544c
Signed-off-by: Hilton Chain <hako@ultrarare.space>
gnu: paritwine: Update to 0.2.1.
* gnu/packages/algebra.scm (paritwine): Update to 0.2.1.
Change-Id: I6c7463860e084a3611b7856c6cc399ee2f89fa90
Revert "gnu: Add python-pathspec."
This reverts commit da69a9e15115d6acc7e4a95cc6295f97c97f827e.
We already have python-pathspec in (gnu packages python-build). Also, this
addition causes a massive number of rebuilds.
gnu: 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
gnu: trealla: Update to 2.63.17.
* gnu/packages/prolog.scm (trealla): Update to 2.63.17.
Change-Id: I01e3e93d5eb3c69d9ee2642be4f5b6f8ada7ff16
gnu: python-pydevd: Avoid test failures due to greendns.
* gnu/packages/python-xyz.scm (python-pydevd)[arguments]: Disable one stubborn
test; set EVENTLET_NO_GREENDNS.
Change-Id: I3cf5af6c99dbb18095277f353f46c60f68a62188
gnu: python-pydevd: Disable flaky tests.
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
gnu: elixir: Update to 1.18.1.
* gnu/packages/elixir.scm (elixir): Update to 1.18.1.
Change-Id: I3a4d5db3883da8081daeb330345632bd7c2cfcc4
Signed-off-by: jgart <jgart@dismail.de>
news: Add entry for ‘%base-home-services’.
* etc/news.scm: Add entry.
Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
Change-Id: I77b73ab870116004bfe66d86a28532af3e5447aa
home: Add log rotation to ‘%base-home-services’.
* 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
home: Define ‘%base-home-services’.
* 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