The calling code was moved to a different file where substitute* was not
changing it.
* gnu/packages/gnome.scm (orca): Change file for xkbcomp substitution.
Change-Id: I92751b0fd639042007e956b234b9f248845a3970
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
This changes the extension to load the library from its absolute path instead
of just with its name, which wouldn’t work.
Fixes <https://issues.guix.gnu.org/77669>.
* gnu/packages/language.scm (liblouis): Add fix-python-lib-path phase.
Change-Id: Icdd476eed5a77ddb93c437ec4d92c79bf2db7bce
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu/packages/gimp.scm (gimp-2, gimp-3): New variables.
(gimp): Move old definition to gimp-2, point to gimp-3.
(gimp-next): Deprecate in favor of gimp-3.
As this seems to fail, and is marked as flaky by upstream.
* gnu/packages/node.scm (node-lts):[arguments]: Skip
test-debugger-heap-profiler on 32bit systems.
Change-Id: Idb89e6d28f28fd240cd27d0bc710a35bf05f57d4
This is a follow-up to 0881a674cce3af6ebe0c1c85000e2726cbe6fc54.
* gnu/packages/node-xyz.scm (node-serialport-bindings)[arguments]<#:phases>:
Reintroduce 'avoid-prebuild-install phase. Reintroduce deletion of
"prebuild-install" and "@serialport/binding-mock" in 'delete-dependencies
phase.
Change-Id: I21d1ab221c2edb0621815a77b4ced43f1b1916b8
* guix/import/npm-binary.scm (<package-revision>)[license]: Handle the
case where a vector of licenses is used.
* tests/npm-binary.scm (foo-json): Redefine as a procedure with
license keyword.
(test-source-hash): Redefine with direct reference to test-source.
(foo-sexp): Redefine as a procedure with license keyword.
(npm-binary->guix-package test): Use foo-json and foo-sexp.
(npm-binary->guix-package with multiple licenses): Add test.
Change-Id: I9d6adb2ae2820678260fed1a67e91e22feb448b8
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
This is a follow-up to 0881a674cce3af6ebe0c1c85000e2726cbe6fc54.
* guix/import/npm-binary.scm (npm-package->package-sexp): Use modify-json.
* tests/npm-binary.scm (npm-binary->guix-package test): Use modify-json.
Change-Id: I70523a890948b218c0d82d94a6edf8775521473e
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
* gnu/packages/node.scm (node-lts): Update to 22.14.0.
[source]<snippet>: Remove redundant workaround for unbundling.
[#:phases]<patch-problematic-tests>: New phase. Patch tests that fail when
trying to connect to the wrong address when using IPv6.
Change-Id: Icd93e2954d84824ff8b74ff58a24666c3de27e76
Introduce (modify-json), (delete-fields), and (replace-fields) to node-build-system
This change introduces helper procedures (modify-json) which takes in lambdas
which modify the target json #:file which defaults to package.json
This change also includes (delete-fields) and (replace-fields) to help deleting
and replacing the value of fields in a package.json file.
* guix/build/node-build-system.scm
(modify-json, modify-json-fields, delete-fields, replace-fields,
delete-dev-dependencies): New API exported procedures.
(with-atomic-json-file-replacement, delete-dependencies): Change
procedures to adapt to the new API.
* gnu/packages/node.scm (node-ms-bootstrap,
node-binary-search-bootstrap, node-debug-boostrap,
node-llparse-builder-bootstrap, node-llparse-frontend-boostrap,
node-llparse-bootstrap): Use new API procedures.
* gnu/packages/node-xyz.scm (node-acorn, node-addon-api,
node-buffer-crc32, node-crx3, node-debug, node-file-uri-to-path,
node-ieee754, node-inherits, node-irc, node-irc-colors, node-minimist,
node-ms, node-nan, node-normalize-path, node-once, node-path-key,
node-pbf, node-protocol-buffers-schema, node-readable-stream,
node-resolve-protobuf-schema, node-safe-buffer,
node-safe-stable-stringify, node-semver, node-serialport,
node-serialport-bindings, node-serialport-stream, node-sqlite3,
node-string-decoder, node-tiddlywiki, node-wrappy, node-yazl): Use new
API procedures.
Change-Id: I957f7ca814078d2136d5261985174820235f1369
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
* gnu/packages/dico.scm (dico): Update to 2.12.
[arguments]<#:phases>: Honor "tests?" flag in the custom "check" phase.
[home-page]: Set to "https://www.gnu.org.ua/software/dico/" as the original
page redirects here.
Change-Id: I021bc4740bb99fdd57bbe15317b8ee4951e6ba81
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>
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>
* 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>
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>
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
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
* 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
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
* gnu/packages/gnome.scm (mutter) [phases]
{disable-problematic-tests}: Disable all stacking tests plus the
event-delivery test.
Change-Id: Icdc3271e8d691881cee01b041de64269be8fc155
* 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