1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-08 10:15:56 +02:00
Commit Graph

140100 Commits

Author SHA1 Message Date
Artyom V. Poptsov 126bc9e4de gnu: cqfd: Update to 5.6.0.
* gnu/packages/docker.scm (cqfd): Update to 5.6.0.

Change-Id: I3cc263121feece39fd3f6da973bca1c9e496fc9d
2025-04-12 22:58:14 +03:00
jgart 0697742498 gnu: trealla: Update to 2.68.11.
* gnu/packages/prolog.scm (trealla): Update to 2.68.11.

Change-Id: I86259c9f594923fba203eaaea20d834d0c3a1607
2025-04-12 11:20:00 -05:00
Kurome 1d3dbe81bf gnu: font-adobe-source-serif-pro: Rename to font-adobe-source-serif.
This font was renamed from ‘Source Serif Pro’ to ‘Source Serif 4’:
https://github.com/adobe-fonts/source-serif/issues/77

* gnu/packages/fonts.scm (font-adobe-source-serif-pro): Renamed to...
(font-adobe-source-serif): ...this.
[synopsis, description]: Update to reflect name changing.
(font-adobe-source-serif-pro): Newly defined as deprecated package.

Change-Id: Id9061c946feb37da4cd0323fd39e1bfa41fe3082
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-04-12 22:48:52 +08:00
Kurome 210f009e7e gnu: font-adobe-source-sans: Split outputs.
* gnu/packages/fonts.scm (font-adobe-source-sans)[outputs]: Add "ttf", "woff".

Change-Id: I553be0e3f544471ca555505e04ff80b65540a437
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-04-12 22:48:52 +08:00
Kurome ba81ee6fd9 gnu: font-adobe-source-sans-pro: Rename to font-adobe-source-sans.
This font was renamed from ‘Source Sans Pro’ to ‘Source Sans 3’:
https://github.com/adobe-fonts/source-sans/issues/192

* gnu/packages/fonts.scm (font-adobe-source-sans-pro): Renamed to...
(font-adobe-source-sans): ...this.
[description]: Update to reflect name changing.
(font-adobe-source-sans-pro): Newly defined as deprecated package.

Change-Id: Id9061c946feb37da4cd0323fd39e1bfa41fe3082
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-04-12 22:48:51 +08:00
Kurome 9a44ab63a3 gnu: font-adobe-source-serif-pro: Update to 4.005.
* gnu/packages/fonts.scm (font-adobe-source-serif-pro): Update to 4.005.
[version]: Remove the "R" suffix which stands for "release" and not part of
the version.
[source, home-page]: Update to avoid redirection.
[outputs]: Add "ttf", "woff".

Change-Id: Ic8a06197edf4421dd6b5d5e5c92a85bcdd6102d5
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-04-12 22:48:38 +08:00
Clément Lassieur 63f323fc98 gnu: librewolf: Create lib/icecat so that ICECAT_SYSTEM_DIR is set.
This avoids issues with Native Messaging and non-guix add-ons:
<https://issues.guix.gnu.org/77415>.

* gnu/packages/librewolf.scm (librewolf)[arguments]: Add an
'mkdir-lib-icecat' phase.

Change-Id: I2e5dc8f599708c414c9266ee3453a6beac08ee66
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-04-11 17:04:10 -07:00
Ian Eure d12d2bc72e gnu: librewolf: Dedent #:configure-flags
* gnu/packages/librewolf.scm (librewolf):
[#:configure-flags]: Dedent for readability.

Change-Id: I79e945ac6cf0b67fc5aae6d6f4669e6af47f30c2
2025-04-11 17:04:09 -07:00
Ian Eure e0ea819c43 gnu: librewolf: Fix mozconfig creation.
When 'configure creates the mozconfig used to build the browser, it overwrites
upstream’s configuration, requiring that it repeat the options already set
upstream.  It also handles the final two options incorrectly, due to missing
newlines -- the options are concatenated.

Instead of doing that all that, append the Guix-specific options to
upstream’s mozconfig.

* gnu/packages/librewolf.scm (librewolf): Fix mozconfig creation.
[#:configure-flags]: Remove flags already present in upstream mozconfig.
[#:configure-flags]: Disable toolchain bootstrapping.
[phase 'configure]: Remove flags already present in upstream mozconfig.
[phase 'configure]: Append to mozconfig instead of overwriting.

Change-Id: I67070ac1e84747ea4f88c527441ffcea4c2e02f5
2025-04-11 17:04:08 -07:00
Ian Eure 79cc8ba94e gnu: librewolf: Repace 'patch-config with 'expand-extension-scope.
With the Mozzarella changes moved to 'use-mozzarella, 'fix-config no longer
reflects what this phase is doing; rename it.  Also, move it to run after
'unpack, and modify the file in the source tree, rather than after 'install,
modifying the file in the package output.

* gnu/packages/librewolf.scm (librewolf):
[phase 'patch-config]: Rename to 'expand-extension-scope.  Run earlier, and
work on the source tree, not the package output.

Change-Id: If226a70daa780d652b2bb3028c888d029c765444
2025-04-11 17:04:07 -07:00
Ian Eure f30dccbb1a gnu: librewolf: Move GNU Mozzarella config into one phase.
* gnu/packages/librewolf.scm (librewolf): Move all Mozzarella-related changes
into a new 'use-mozzarella phase, instead of splitting it into two others.

Change-Id: Iba264d26a944bd83ebb31c0a952a757b0ed4e847
2025-04-11 17:04:06 -07:00
Ian Eure d629fdc031 gnu: librewolf: Move 'fix-ffmpeg-runtime-linker phase.
* gnu/packages/librewolf.scm (librewolf): Run 'fix-ffmpeg-runtime-linker after
'unpack.

Change-Id: Iadeb21b6f5d6543b3973a873fb80a4b6b7dfb3ad
2025-04-11 17:04:05 -07:00
Ian Eure c224bf2dd1 gnu: librewolf: Update to 137.0.1-1 [security fixes].
New upstream release.  Contains fixes for:

CVE-2025-3028: Use-after-free triggered by XSLTProcessor
CVE-2025-3031: JIT optimization bug with different stack slot sizes
CVE-2025-3032: Leaking file descriptors from the fork server
CVE-2025-3029: URL bar spoofing via non-BMP Unicode characters
CVE-2025-3035: Tab title disclosure across pages when using AI chatbot
CVE-2025-3033: Opening local .url files could lead to another file
               being opened
CVE-2025-3030: Memory safety bugs fixed in Firefox 137, Thunderbird
               137, Firefox ESR 128.9, and Thunderbird 128.9
CVE-2025-3034: Memory safety bugs fixed in Firefox 137 and Thunderbird
               137

* gnu/packages/librewolf.scm (librewolf): Update to 137.0.1-1.

Change-Id: I418fadabc2375fe85e6d71f0fba198ae5983159c
2025-04-11 17:04:00 -07:00
Maxim Cournoyer 1d846b89ca gnu: epiphany: Update to 48.0.
* gnu/packages/gnome.scm (epiphany): Update to 48.0.

Change-Id: I5b1812a98d5cd8eee158cf2f44d277a0af2a1a3a
2025-04-11 14:56:31 +01:00
Maxim Cournoyer 08e8e85ccb gnu: gnome-calculator: Update to 46.2.
* gnu/packages/gnome.scm (gnome-calculator): Update to 46.2.

Change-Id: Ib4a4416ace9a83f935c706a5fdc8fca50e2a50be
2025-04-11 14:56:31 +01:00
Maxim Cournoyer cfead46e73 gnu: gnome-shell-extensions: Update to 46.5.
* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 46.5.

Change-Id: I746aee511cb2175f4f192fad63408dc74a4606a0
2025-04-11 14:56:31 +01:00
Maxim Cournoyer bb6b7bdf22 gnu: nautilus: Update to 46.4.
* gnu/packages/gnome.scm (nautilus): Update to 46.4.

Change-Id: I65283e2d7b75b71ab7a768439ec76626987932e9
2025-04-11 14:56:31 +01:00
Maxim Cournoyer 60155bdfcf gnu: gnome-shell: Update to 46.10.
* gnu/packages/gnome.scm (gnome-shell): Update to 46.10.

Change-Id: Ib85343a6e5797bdd295fa03b6dc8d395e5d545de
2025-04-11 14:56:29 +01:00
Maxim Cournoyer 3d95bcebb9 gnu: gnome-control-center: Update to 46.8.
* gnu/packages/gnome.scm (gnome-control-center): Update to 46.8.

Change-Id: I5e93c81f6b544a0f6fd8e175cbe2db12a73ef622
2025-04-11 13:32:01 +01:00
Maxim Cournoyer bb7708b68f gnu: webkitgtk: Update to 2.48.1.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.48.1.
[inputs]: Add flite.

Change-Id: I781eec14c39e217107afeec6b171a20e49127c82
2025-04-11 13:32:01 +01:00
Maxim Cournoyer b61f18b923 gnu: mutter: Remove extraneous inputs.
* gnu/packages/gnome.scm (mutter): [inputs]: Remove zenity.
[native-inputs]: Remove intltool, autoconf, automake, and libtool; add
gettext-minimal.

Change-Id: I8c89bed6947cb36969e202b98aafc631acc1daef
2025-04-11 13:32:01 +01:00
Maxim Cournoyer 74595d6e03 gnu: mutter: Disable more non-deterministic tests.
* gnu/packages/gnome.scm (mutter) [phases]
{disable-problematic-tests}: Disable all stacking tests plus the
event-delivery test.

Change-Id: Icdc3271e8d691881cee01b041de64269be8fc155
2025-04-11 13:32:01 +01:00
Maxim Cournoyer 81e43f43d0 gnu: gtk: Update to 4.16.13.
* gnu/packages/gtk.scm (gtk): Update to 4.16.13.
[phases] {patch}: Disable the gsk scaling test and mask-half-pixel gsk compare
test variants.

Change-Id: I041a22ea60fd24f74c705716c1bd1e9a10e2acee
2025-04-11 13:32:01 +01:00
Maxim Cournoyer d112cd3f0d gnu: qtbase: Disable the tst_qguitimer test.
* gnu/packages/qt.scm (qtbase) [phases] {check}: Disable the tst_qguitimer
test.

Change-Id: Id8f5c344c2199ec257b5e3fab04bcfce96d8e8c7
2025-04-11 13:32:00 +01:00
Maxim Cournoyer dd5b74ba8b gnu: gmime: Skip non-deterministic tests.
* gnu/packages/patches/gmime-disable-tests.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/mail.scm (gmime) [source]: Apply it.

Change-Id: Ic7bee405c79bf9ab149559563f515cc8dea4216f
2025-04-11 13:32:00 +01:00
Maxim Cournoyer 4b5ba80a27 gnu: gmime: Update to 3.2.15.
* gnu/packages/mail.scm (gmime): Update to 3.2.15.

Change-Id: Ia1a8a62efe383fa8f3eb81e2dfb4baad65793a6d
2025-04-11 13:32:00 +01:00
Maxim Cournoyer 427264a130 gnu: inkscape/stable: Rename variable to inkscape/pinned.
This is to match recently established conventions.  Add a deprecated public
alias to avoid breaking channels using inkscape/stable.

Automated via:

   git grep -l inkscape/stable  |
   xargs sed -i 's,inkscape/stable,inkscape/pinned,'

Change-Id: If74bf91b1da0d2ca8cf25c6038b4c2100262873e
2025-04-11 13:31:58 +01:00
Maxim Cournoyer 744e973de3 gnu: samba/pinned: Update to 4.18.1.
* gnu/packages/samba.scm (samba/pinned): Update to 4.18.1.

Change-Id: I2d7434ecc7cde2bd539a8da84e0b00b266c95849
2025-04-11 12:42:47 +01:00
Maxim Cournoyer dedeb90501 gnu: eudev: Build with udevrulesdir pointing to /etc/udev/rules.d.
Prior to this change, only the udev rules installed to eudev's prefix were
consulted by tools such as udevadm, leading to problems such as when
configuring network interfaces, or attempting to override its default rules.

While our custom eudev patch adding support for the EUDEV_RULES_DIRECTORY
environment variable could have been refined to take precedence over the
package's configured udevrulesdir, this was not pursued for the following
reasons:

1. Due to eudev's using inotify to detect new rules, the EUDEV_RULES_DIRECTORY
is fixed in Guix System, per commit e9fa17eb98 ("services: udev: Use a fixed
location for the rules directory and config.")

2. Users would have had to set EUDEV_RULES_DIRECTORY to the fixed directory
themselves to have udevadm work as expected, which is inconvenient.

3. This simple solution is already implemented and tested in NixPkgs.

* gnu/packages/linux.scm (eudev) [source]: Remove custom patch.
[arguments] <#:make-flags>: New argument.
<#:phases>: Override install phase to alter installation make flags.
* gnu/services/base.scm (udev-shepherd-service): Do not set
EUDEV_RULES_DIRECTORY environment variable.
* gnu/packages/patches/eudev-rules-directory.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Fixes: https://issues.guix.gnu.org/63508
Reported-by: Felix Lechner <felix.lechner@lease-up.com>
Change-Id: Ib8698f4b452f6fd0951bcd71831705b1be85e6e0
2025-04-11 12:42:47 +01:00
Maxim Cournoyer 098b5cdf9c gnu: elogind: Update to 255.17.
* gnu/packages/freedesktop.scm (elogind): Update to 255.17.
[source]: Delete patches.
[configure-flags]: Add mode and libexecdir options.  Remove obsolete
rootlibexecdir, dbussessionservicedir and dbus-interfaces-dir ones.  Update
'man' option value to 'enabled'.
[phases] {do-not-install-empty-/var/log/elogind-dir}
{patch-tzdata}: New phases.
{adjust-tests}: Fix FHS assumptions in a few test files.  Re-instate the
cgroup and copy_holes tests.  Disable the cgroup-util, mountpoint-util,
bus-creds, login and sd-device tests.
[native-inputs]: Remove m4.  Add tzdata.
* gnu/packages/patches/elogind-fix-rpath.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Series-to: 73428@debbugs.gnu.org
Series-version: 3
Series-changes: 3
 - rebased
Series-cc: flake@uni-koblenz.de, me@tobias.gr>, ludo@gnu.org
Change-Id: I2426532b6b5143ad5e30ca879858356c4b9a2c3e
2025-04-11 12:42:47 +01:00
Maxim Cournoyer 41c40bc1cf gnu: localed: Update to 257.4.
* gnu/packages/freedesktop.scm (localed): Update to 257.4.
[source]: Streamline snippet; no longer adjust to use /var/run instead of
/run.
[arguments] <#:phases>: Adjust set-xkeyboard-config-file-name phase.
* gnu/packages/patches/localed-xorg-keyboard.patch: Rebase patch.

Change-Id: I3853ee2b64b7f48ea4592aa206ecee86a7164185
2025-04-11 12:42:47 +01:00
Maxim Cournoyer 383f7f5c89 gnu: localed: Modernize.
* gnu/packages/freedesktop.scm (localed) [arguments]: Use gexps.
[native-inputs, inputs]: Use modify-inputs and drop labels.

Change-Id: I01f06685cd3b9d731dd36f27c32da8ecce0eb2c7
2025-04-11 12:42:47 +01:00
Maxim Cournoyer d262248c55 gnu: localed: Remove trailing #t and re-indent.
* gnu/packages/freedesktop.scm (localed) [source]: Remove trailing #t in
snippet.
[arguments] <#:phases>: Likewise.

Change-Id: Icf651d806e43a8d8dc8996c612f028285086d6b8
2025-04-11 12:42:46 +01:00
Cayetano Santos 172e9a1aa1 gnu: emacs-magit: Simplify package.
These changes are based on emacs-forge package. As all magit related packages
share the same structure, let’s build them similarly.

* gnu/packages/emacs-xyz.scm (emacs-magit): Simplify package.
[arguments]<#:exclude>: Remove unexisting excludes.
<#:phases>: Remove unnecessary configure-git phase.  Remove all unnecessary
replace phases.  Add new chdir-lisp phase to operate from lisp dir.  No need
to make files writable.  Group all emacs-substitute-variables, and remove
relative path.
<#:test-command>: Consider updated makefile path.

Change-Id: I3c2ae992faf56b9f9e7a68d1b9df430ab3b221a0
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-11 12:30:38 +01:00
Cayetano Santos 33c3ee5985 gnu: emacs-julia-mode: Update to 1.0.2-0.7fc071e.
* gnu/packages/emacs-xyz.scm (emacs-julia-mode): Update to 1.0.2-0.7fc071e.
[arguments]<#:include>: Add make-julia-latexsubs.jl.
[arguments]<#:phases>: No more need of fix-test phase.

Change-Id: Ibb8cddcab527fc692f741eca5314f9c6190e40d2
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-11 12:30:38 +01:00
Cayetano Santos a775db2460 gnu: emacs-jinx: Update to 2.1.
* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 2.1.
[arguments]<#:tests>: Disable.
[arguments]<#:phases>: Remove install-info, not needed.
[native-inputs]: Remove redundant inputs.

Change-Id: I98cd4dae31296b5c5805b65c35bee362d0678ee5
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-11 12:30:38 +01:00
Cayetano Santos 0c7ffaacd2 gnu: emacs-parsebib: Update to 6.7.
* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 6.7.

Change-Id: I1524838f41cb94325f30f0e0008808c8dc313491
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-11 12:30:38 +01:00
Cayetano Santos 198fe8bcdf gnu: emacs-vundo: Update to 2.4.0.
* gnu/packages/emacs-xyz.scm (emacs-vundo): Update to 2.4.0.
[source]: Switch to git fetch.
[arguments]<#:tests>: Activate.
[description]: Reflow.

Change-Id: Ie15c115eb55b2b69cf1fc97cd6b684ac842ed74d
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-11 12:30:38 +01:00
Kurome 70aa3b9c2f gnu: font-adobe-source-han-sans: Update to 2.004.
Since the OTC directory was deleted from the repo, I moved the source for
output "out" from OTC to SuperOTC.  SuperOTC is a combination of all the
weights of OTC.  The contents should not change.

* gnu/packages/fonts.scm: Import (guix build-system copy).
(font-adobe-source-han-sans): Update to 2.004.
[outputs] Add "hk" (Hong Kong).  Switch to SuperOTC for "out".
[build-system] Switch to copy-build-system for simplicity..
[arguments] Fixes for build system transition.  Use G-Expression.
[native-inputs]: Add unzip.

Change-Id: I3b37b9406c932b3e4f936367670cbd2ca4a0f926
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-11 12:30:37 +01:00
Morgan Smith 5cdfd3d81f gnu: azimuth: Update to 1.0.3-0.050f838.
* gnu/packages/games.scm (azimuth): Update to 1.0.3-0.050f838.
[arguments]: Use G-expressions.

Change-Id: I8fac420512b89b9f3af2d7dedeed48b06d4ca684
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-11 12:30:37 +01:00
Kurome 7dc2151550 gnu: font-carlito: Update to 0.0.0-1.3a810ca.
* gnu/packages/fonts.scm (font-carlito): Update to 0.0.0-1.3a810ca.

Change-Id: I47068c06cd1e6ef50b7105d18414888495707e08
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-11 12:30:37 +01:00
Kurome fff4c6462f gnu: font-arapey: Add revision number.
* gnu/packages/fonts.scm (font-arapey): Add revision number.
[version]: Use git-version.

Change-Id: Ife257a767a271872e55a10401812979f9dc7a854
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-11 12:30:37 +01:00
Kurome 6fc5fb97cb gnu: font-adobe-source-sans-pro: Update to 3.052.
* gnu/packages/fonts.scm (font-adobe-source-sans-pro): Update to 3.052.
[source]: Adjust url for redirect.
[version]: Remove "R" in version because it stands for "Release" and is not
part of the version.
[home-page]: Fix permanent redirect.

Change-Id: If8e0f531718058c90da5908e65370de187358348
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-11 12:30:37 +01:00
Kurome 2d17db72d8 gnu: font-go: Update to 2.010.
* gnu/packages/fonts.scm (font-go): Update to 2.010.
[version] Use git-version.  Adopted version number that was written in the
41969df76e82aeec85fa3821b1e24955ea993001 commit message.
[arguments] Use G-expression.

Change-Id: I4dd8c14c42fdb3803d6e6ff4d075242621c3abd6
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-11 12:30:37 +01:00
Christopher Baines c2f2dd1bf8 gnu: guix-build-coordinator: Update to 0-128.7a253d1.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-128.7a253d1.

Change-Id: Iabe2bb8003c2ca696a35d734bb158694d5ed0001
2025-04-11 12:30:36 +01:00
Tomas Volf 772b70455d gnu: cgit: Update to 1.2.3-9.994d3fe.
* gnu/packages/version-control.scm (cgit): Update to 1.2.3-9.994d3fe.

Change-Id: Ibeee8df8a39f9b1e8fae83ead84ef8b32ab07f38
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-11 12:18:02 +02:00
Spencer King d1a1d7f2f7 gnu: Add julia-simpletropical.
* gnu/packages/julia-xyz.scm (julia-simpletropical): New variable.

Change-Id: I1ac1bb6634201e5712bbe37ffbc86c97be95c5d5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-11 12:18:02 +02:00
Cayetano Santos 1300d15763 gnu: emacs-fj: Update to 0.6.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.6.

Change-Id: Ia3505f9f6ce2aa50c3d87dbc30d062effee4a013
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-11 12:18:02 +02:00
Morgan Smith 661bfd5459 gnu: Remove duplicated package show-me-the-key.
This package is a duplicate of "showmethekey".  Upstream seems to prefer
naming the package without hyphens in the name.

* gnu/packages/xdisorg.scm (show-me-the-key): Delete variable.
* gnu/packages/video.scm (show-me-the-key): Add as a deprecated alias for
showmethekey.

Change-Id: I21daae0826b6fbc5adf6d10a8497099875ae09f1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-11 12:18:02 +02:00
Andy Tai 13aeb3abf9 gnu: datamash: Update to 1.9.
* gnu/packages/datamash.scm (datamesh): Update to 1.9.
[arguments]<#:configure-flags>: When cross-compiling,
add "ac_cv_func_strcasecmp=yes"
"gl_cv_func_strcasecmp_works=yes".

Change-Id: I9fdfd1c755c74c98a84a943c7fc6a7e56f91c402
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-11 14:32:46 +08:00