gnu: emacs-llm: Update to 0.22.0. * gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.22.0. Change-Id: I334185b1620e096019e8d662da87fc5cd7d39582
gnu: emacs-llama: Update to 0.5.0. * gnu/packages/emacs-xyz.scm (emacs-llama): Update to 0.5.0. [propagated-inputs]: Add emacs-compat. Change-Id: Ifbcc7d9312c2b6194c16eb440d132f2ecc4abeba
gnu: emacs-show-font: Update to 0.2.0. * gnu/packages/emacs-xyz.scm (emacs-show-font): Update to 0.2.0. Change-Id: Ibc1a0e54ddc0f67e9dd1ab1bbac43c4383991814
gnu: emacs-chatgpt-shell: Update to 2.12.2. * gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): Update to 2.12.2. Change-Id: I22c54f5ac5e26bfe73689b04db3a2d444e59ef92
gnu: vulkan-loader: Don't run the tests when cross-compiling. * gnu/packages/vulkan.scm (vulkan-loader)[arguments]: Adjust the tests flag to run the tests when not cross-compiling. Change-Id: I1a31132ae38874adde598bc19e0ffe18896dd589
services/gnome: Reinstate auto-configuration for GNOME Boxes. Previously to 4722496292 ("Remove gnome-boxes from default GNOME apps."), USB redirection for GNOME Boxes had been working out-of-the-box. Reinstate the extensions that made that possible, so that simply adding the gnome-boxes package back to one of the gnome-desktop-configuration fields does the right thing. * gnu/services/desktop.scm (gnome-setuid-programs): New procedure. (gnome-desktop-service-type) [privileged-program-service-type]: Use it as an extension. * gnu/packages/gnome.scm (gnome-boxes): [inputs]: Move spice-gtk to... [propagated-inputs]: ... here. [description]: Document extra steps necessary to enable the USB redirection feature. Change-Id: If84e8a2e0c480ddd1d7cd294890fad1ae2a76987 Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
services/desktop: Use transitively propagated GNOME packages for polkit/udev. This is useful for automatically picking up the polkit or udev rules from the GNOME packages propagated inputs (transitively), e.g. spice-gtk from the gnome-boxes package. * gnu/services/desktop.scm (gnome-profile): Add a #:transitive? argument. (gnome-udev-configuration-files): Use it. (gnome-polkit-settings): Likewise. Change-Id: I3597c9d3dc296e8f3e45017bb02e500db0b73783 Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
gnu: llvm-19: Rewrite using make-llvm. * gnu/packages/llvm.scm (llvm-19): Rewrite using make-llvm. Change-Id: If22a7388f38c139cd35225b8afe8f812ff158673
gnu: llvm-17: Rewrite using make-llvm. * gnu/packages/llvm.scm (make-llvm)[arguments]: Adjust configure-flags for llvm version 17 and higher. (llvm-17): Rewrite using make-llvm. Change-Id: I3d3437333409c1882e41d1fcf8cda8e1cadd1786
gnu: llvm-16: Rewrite using make-llvm. * gnu/packages/llvm.scm (make-llvm)[arguments]: Adjust configure-flags and phases for llvm version 16 and higher. (llvm-16): Rewrite using make-llvm. Change-Id: Ia79cd90d1219fc6210090a724595b3df04a097d7
gnu: Add make-llvm procedure. * gnu/packages/llvm.scm (make-llvm): New procedure. (llvm-15): Rewrite using make-llvm. Change-Id: I8f7d7bd5cf8bbe86af8f4a75bf8aec09074c07dc
gnu: llvm-19: Fix cross-building. * gnu/packages/llvm.scm (llvm-19)[arguments]: When cross-building use an updated set of configure-flags. Change-Id: If29af878c3941aa994850e55c00cd818aab61f49
gnu: llvm-17: Fix cross-building. * gnu/packages/llvm.scm (llvm-17)[arguments]: When cross-building use an updated set of configure-flags. Change-Id: Icbb51b26de24818532c2f0f8e4cf4c4ff0664092
gnu: llvm-16: Fix cross-building. * gnu/packages/llvm.scm (llvm-16)[arguments]: When cross-building use an updated set of configure-flags. Change-Id: I1a09c3cb0a7a1104ab0704234a48487f1f5e82a7
gnu: llvm-18: Fix cross-building. * gnu/packages/llvm.scm (llvm-18)[arguments]: When cross-building use an updated set of configure-flags. Change-Id: Ibe6a7798288c3899857c1ae2c94984b5a74fbbee
gnu: dolphin-emu: Patch data. This resolves a hang in the menu of the WaveRace game. * gnu/packages/patches/dolphin-emu-data.patch: New file. * gnu/packages/patches/libretro-dolphin-emu-data.patch: Likewise. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/emulators.scm (dolphin-emu) [source]: Apply dolphin-emu patch. (libretro-dolphin-emu) [source]: Apply libretro-dolphin-emu patch. Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org> Change-Id: Ie22a7bba527724179f5296a44f1874d2efdbd94c
gnu: retroarch: Propagate libretro-database. Otherwise, the search functionality of RetroArch would not work out of the box. * gnu/packages/emulators.scm (retroarch) [propagated-inputs]: Add libretro-database. Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org> Change-Id: I63edad8d3e886a2be2a2f4f48f59fb5cbbf239f8
gnu: Add libretro-database. * gnu/packages/emulators.scm (libretro-database): New variable. Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org> Change-Id: I97b10abf9b2984cf2a622517b3c794474e98a3d0
gnu: retroarch-core-info: Rename to libretro-core-info. This is to match the upstream name. * gnu/packages/emulators.scm (retroarch-core-info): Rename to... (libretro-core-info): ... this, and mark the previous name as deprecated. (retroarch): Adjust accordingly. Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org> Change-Id: I634f4b2ecc6d798b8a5386d9449fd32945453844
gnu: retroarch-core-info: Update to 1.20.0. * gnu/packages/emulators.scm (retroarch-core-info): Update to 1.20.0. Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org> Change-Id: I85eec43eedf24df44b5d486a2410652ad87536db