Commit graph

142179 commits

Author SHA1 Message Date
Maxim Cournoyer
61f1947c08
gnu: libice: Update to 1.1.1.
* gnu/packages/xorg.scm (libice): Update to 1.1.1.

Change-Id: I560ce3f78840bbe7b92ca4c917fff40f57d9215c
2024-08-31 10:44:38 +02:00
Maxim Cournoyer
fc9926b90b
gnu: libgpg-error: Update to 1.47.
* gnu/packages/gnupg.scm (libgpg-error): Update to 1.47.

Change-Id: I1f947b904eb1f91b44d6c870d19f29a99f068ffd
2024-08-31 10:44:38 +02:00
Roman Scherer
944d99af26
Agnu: mesa: Build asahi driver on aarch64.
* gnu/packages/gl.scm (mesa): Build asahi driver on aarch64.

Change-Id: I597e70732b9ebd18960131f1b664b2dc83683b8e
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:38 +02:00
Roman Scherer
337fc6732e
build/cargo-build-system: Support 16k page sizes on aarch64.
* guix/build/cargo-build-system.scm (configure): Support 16k page sizes on aarch64.

Change-Id: I523c192159908483577301da246d75d16b694bc8
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:38 +02:00
Roman Scherer
77f46f39b5
gnu: jemalloc: Build with large page size.
* gnu/packages/jemalloc.scm (jemalloc): Build with large page size.

Change-Id: Ic813e7b0fe4c7ee79a1e703247abea77ad9d53f0
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:38 +02:00
Konrad Hinsen
d5e0180805
gnu: python: Normalize sys.prefix in sitecustomize.py.
* gnu/packages/aux-files/python/sitecustomize.py: normalize sys.prefix to deal
with situations where it contains "../", as can happen in relocatable packs.

Change-Id: Ibfe13d7c2a14beaa199f599e64bc0b7bfb500fe8
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:38 +02:00
Tomas Volf
be86f3de1e
gnu: python: Make the build reproducible.
While Python build was reproducible on a single machine, once multiple file
systems entered the picture, it was no longer true.  The solution adopted by
the upstream (and Debian) was cherry-picked.

More info: <https://github.com/python/cpython/pull/8226>.

* gnu/packages/python.scm (python-3.10) [source]: Apply reproducibility patch.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I0273dc0f8511a7acdcc2b462a26cc29a9756c801
2024-08-31 10:44:38 +02:00
Maxim Cournoyer
3de22656ad
packages: Fix repacked file name extension when zstd is unavailable.
This is a follow-up commit to a869f4bef3 ("packages: Repack patched source
archives via zstd by default.").

* guix/packages.scm (patch-and-repack): Do not have xz fallback into the zstd
variable, which is confusing and caused the extension selection to be wrong
when the xz fallback was used.  Refine how PATH is set to avoid duplicates.

Change-Id: I580deba4de822eccf5f6fe53355b8ba57178c166
2024-08-31 10:44:37 +02:00
Maxim Cournoyer
47c595b147
gnu: font-go: Update home page URL.
* gnu/packages/fonts.scm (font-go) [home-page]: Update URL.

Change-Id: I2d6962a015cb777c6daaed86490e8d01b1e40d2e
2024-08-31 10:44:37 +02:00
Maxim Cournoyer
8829cdf91b
gnu: font-fontna-yasashisa-antique: Remove input labels.
* gnu/packages/fonts.scm (font-fontna-yasashisa-antique)
[phases]: Remove trailing #t.
[native-inputs]: Remove labels.

Change-Id: I4d0f113a9f3866c0a0d14de893d3cd03c7741393
2024-08-31 10:44:37 +02:00
Maxim Cournoyer
84be7d9db9
gnu: bluez: Update to 5.72.
* gnu/packages/linux.scm (bluez): Update to 5.72.

Change-Id: Id9ee1cdae8226af161ea75f097730c9edc6d43b0
2024-08-31 10:44:37 +02:00
Maxim Cournoyer
18a39e7f67
gnu: bluez: Update home page URL.
* gnu/packages/linux.scm (bluez) [home-page]: Update URL.

Change-Id: Ice8bc802b29407f803caae61864e72a4db74074d
2024-08-31 10:44:37 +02:00
Maxim Cournoyer
a6a1b9cce8
gnu: openjdk11: Update home page.
* gnu/packages/java.scm (openjdk11) [home-page]: Update URL.

Change-Id: If57dcd1e99d0f93d79bbc3f10c45cf3b09fcff7a
2024-08-31 10:44:37 +02:00
Pierre Langlois
8c238042cb
gnu: findutils-boot0: Re-enable most tests.
* gnu/packages/commencement.scm (findutils-boot0) [arguments]: Enable tests.
Rename skip-fnmatch-test phase skip-problematic-tests.  Only disable
test-fnmatch on x86_64 and i686.  Disable pthread tests on other platforms.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I1efd62d98a27c3d9b878f37c890d6ff0ea6ea675
2024-08-31 10:44:36 +02:00
Milkey Mouse
3a930659a4
gnu: rust: Add profiling support.
* gnu/packages/rust.scm (rust-1.52)
[phases] <unpack-profiler-rt, enable-profiling>: New phases.

Change-Id: Iecb4aef518e52f71ff7f539778bf0341288a3458
2024-08-31 10:44:36 +02:00
Sarah Morgensen
af85c38b01
import: go: Emit new-style package inputs.
Since PACKAGE-NAMES->PACKAGE-INPUTS is used by both the go and crate
importers, give the crate importer a copy of the original so it
continues to use old-style inputs until it is updated.

* guix/import/utils.scm (package-names->package-inputs)[make-input]:
Return new-style package inputs.
(maybe-inputs): Wrap PACKAGE-INPUTS in 'list' instead of 'quasiquote'.
* guix/import/crate.scm (package-names->package-inputs): New variable.
* tests/go.scm ("go-module->guix-package"): Adjust to new-style package
inputs.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:36 +02:00
Sarah Morgensen
b8af6694b9
import: crate: Emit new-style package inputs.
* guix/import/crate.scm (maybe-cargo-development-inputs)
(maybe-cargo-inputs): Wrap PACKAGE-INPUTS in unquoted 'list'.
* tests/crate.scm ("crate->guix-package")
("cargo-recursive-import")
("cargo-recursive-import-honors-existing-packages"): Adjust accordingly.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I4dfb745272ecbc893926446872514fb815c07236
2024-08-31 10:44:36 +02:00
Sarah Morgensen
969fb0b2be
build-system/go: Honor #:parallel-tests?.
guix/build/go-build-system.scm (build): Honor #:parallel-tests?.
guix/build-system/go.scm (go-build): Add PARALLEL-TESTS? parameter.
[builder]: Use it.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:36 +02:00
Sarah Morgensen
92046a65fa
build-system/go: Honor #:parallel-build?.
guix/build/go-build-system.scm (build): Honor #:parallel-build?.
guix/build-system/go.scm (go-build): Add PARALLEL-BUILD? parameter.
[builder]: Use it.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:36 +02:00
Maxime Devos
d86b0d9689
gnu: dbm: Regenerate Autotools files.
This way, overriding the 'detection of 'build' isn't needed anymore.

* gnu/packages/dbm.scm (bdb-snippet): New procedure.
(bdb-4.8)[source]: Add the snippet.
[arguments]: Copy "config.sub"," "config.guess" and "install-sh" in a new
'boostrap phase', this time from automake.  Move macros from aclocal_java
to aclocal.  Move configure flags to #:configure-flags.  Remove 'configure'
phase, instead add a pre-configure phase for adjusting Makefile.in and use
'#:out-of-source' to perform an out-of-source build.  Run "s_config" to fix up
the version numbers.
(bdb-5.3)[source]: Inherit from bdb-4.8's source, to get the snippet.
(bdb-6)[source]: Likewise, and be careful to not add a patch.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I03aa7ed4afda15d970856efed9f14fd851ee7634
2024-08-31 10:44:35 +02:00
Lilah Tascheter
a3ef89714f
gnu: man-pages-posix: Remove redundant manpage compression.
* gnu/packages/man.scm (man-pages-posix)[arguments]: Don't run build
  phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:35 +02:00
Lilah Tascheter
1d16506c32
build/gnu: Support compressing non-numeric man sections.
* guix/build/gnu-build-system.scm (compress-documentation)
  [maybe-compress]: Expand regex to include man sections with alphabetic
  suffixes.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:35 +02:00
kiasoc5
6667139960
gnu: bluez: enable wiimote plugin.
* gnu/packages/linux.scm (bluez)[configure-flags]: Add "--enable-wiimote".

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:35 +02:00
Petr Hodina
79af01a4ed
gnu: libxres: Update to 1.2.2.
* gnu/packages/xorg.scm (libxres): Update to 1.2.2.
[source]: Fix uri due to release of xz archive.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:35 +02:00
Petr Hodina
6f5278d68a
gnu: xset: Update to 1.2.5.
* gnu/packages/xorg.scm (xset): Update to 1.2.5.
[source]: Fix uri due to release of xz archive.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:35 +02:00
Petr Hodina
2df44ae0ad
gnu: xprop: Update to 1.2.6.
* gnu/packages/xorg.scm (xprop): Update to 1.2.6.
[source]: Fix uri due to release of xz archive.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:35 +02:00
Petr Hodina
e6bfe68e19
gnu: transset: Update to 1.0.3.
* gnu/packages/xorg.scm (transset): Update to 1.0.3.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:34 +02:00
Petr Hodina
67495f8333
gnu: libice: Update to 1.1.0.
* gnu/packages/xorg.scm (libice): Update to 1.1.0.
[source]: Fix uri due to release of xz archive.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:34 +02:00
Petr Hodina
7be0cb7736
gnu: libxcomposite: Update to 0.4.6.
* gnu/packages/xorg.scm (libxcomposite): Update to 0.4.6.
[source]: Fix uri due to release of xz archive.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:34 +02:00
Adam Faiz
7c092f727e
gnu: webrtc-audio-processing: Update to 1.0.
* gnu/packages/audio.scm (webrtc-audio-processing): Update to 1.0.
[source]: Add snippet that fixes building on riscv and powerpc
architectures.
[arguments]: Remove patch-source phase.
[build-system]: Update to meson-build-system.
[inputs]: Add abseil-cpp as input.
* gnu/packages/patches/webrtc-audio-processing-big-endian.patch: Update
to 1.0.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I3e4a9e34aa23336ab09d4d5f098abe8c53f32f9d
2024-08-31 10:44:34 +02:00
Simon Josefsson
84d4ee7e0c
gnu: libgpg-error: Update to 1.46.
* gnu/packages/gnupg.scm (libgpg-error): Update to 1.46, passing
--enable-install-gpg-error-config to ./configure because some packages still
uses gpg-error-config (e.g., libassuan 2.5.5)

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I471a3c95a75565f5f4a69e90b40e8aac4fc7c69b
2024-08-31 10:44:34 +02:00
Simon South
583bb8d03c
gnu: font-charter: Install license file.
* gnu/packages/fonts.scm (font-charter)[arguments]<#:license-file-regexp>:
Add.
2024-08-31 10:44:33 +02:00
Simon South
7d220b780a
gnu: font-fontna-yasashisa-antique: Install license file.
* gnu/packages/fonts.scm (font-fontna-yasashisa-antique)[arguments]<#:phases>:
Add "enter-license-directory" phase.
2024-08-31 10:44:33 +02:00
Simon South
f5a8d873fb
gnu: font-jetbrains-mono: Remove obsolete phase.
* gnu/packages/fonts.scm (font-jetbrains-mono)[arguments]<#:phases>: Remove
obsolete "install-license-files" phase.
2024-08-31 10:44:33 +02:00
Simon South
9c95b22480
gnu: font-dseg: Install license file.
* gnu/packages/fonts.scm (font-dseg)[arguments]<#:license-file-regexp>: Add.
2024-08-31 10:44:33 +02:00
Simon South
13e9e6d215
gnu: font-dseg: Simplify "install" phase.
* gnu/packages/fonts.scm (font-dseg)[source]: Use url-fetch.
[arguments]<#:phases>: Remove "with-directory-excursion" from "install" phase.
2024-08-31 10:44:33 +02:00
Simon South
6bb9888273
gnu: font-culmus: Install all license files.
* gnu/packages/fonts.scm (font-culmus)[arguments]<#:license-file-regexp>: Add.
2024-08-31 10:44:33 +02:00
Simon South
efa43e94fb
gnu: font-dosis: Remove extraneous files; install license file.
* gnu/packages/fonts.scm (font-dosis)[source]: Use url-fetch.
2024-08-31 10:44:33 +02:00
Simon South
f8619a64e5
gnu: font-go: Install license files.
* gnu/packages/fonts.scm (font-go)[arguments]<#:license-file-regexp>: Add.
<#:phases>: Add "enter-license-directory" phase.
2024-08-31 10:44:32 +02:00
Simon South
3245258fe2
gnu: font-space-grotesk: Remove obsolete phase.
* gnu/packages/fonts.scm (font-space-grotesk)[arguments]: Remove along with
obsolete "install-license-files" phase.
2024-08-31 10:44:32 +02:00
Simon South
f98d63d0b1
gnu: font-comic-neue: Install license file.
* gnu/packages/fonts.scm (font-comic-neue)[arguments]<#:phases>: Add
"enter-license-directory" phase.
2024-08-31 10:44:32 +02:00
Simon South
659f37fcbf
gnu: font-fira-go: Install license file.
* gnu/packages/fonts.scm (font-fira-go)[arguments]: Add with
"enter-license-directory" phase.
2024-08-31 10:44:32 +02:00
Simon South
0923bbbe26
gnu: font-fira-sans: Install license file.
* gnu/packages/fonts.scm (font-fira-sans)[arguments]<#:phases>: Add
"enter-license-directory" phase.
2024-08-31 10:44:32 +02:00
Simon South
1153be583f
gnu: font-wqy-microhei: Install all license files.
* gnu/packages/fonts.scm (font-wqy-microhei)[arguments]: Add with
 #:license-file-regexp.
2024-08-31 10:44:32 +02:00
Simon South
96129c16df
gnu: font-wqy-zenhei: Install all license files.
* gnu/packages/fonts.scm (font-wqy-zenhei)[arguments]: Add with
 #:license-file-regexp.
2024-08-31 10:44:32 +02:00
Simon South
b8e0221e61
gnu: font-linuxlibertine: Install all license files.
* gnu/packages/fonts.scm (font-linuxlibertine)[arguments]
<#:license-file-regexp>: Add.
2024-08-31 10:44:31 +02:00
Simon South
1deee60b1a
gnu: font-lato: Install license file.
* gnu/packages/fonts.scm (font-lato)[source]: Use url-fetch.
2024-08-31 10:44:31 +02:00
Simon South
24d55bd09a
gnu: font-canada1500: Install license file.
* gnu/packages/fonts.scm (font-canada1500)[source]: Use url-fetch/zipbomb.
[arguments]: Add with #:license-file-regexp.
2024-08-31 10:44:31 +02:00
Simon South
afdb74da3a
build-system/font: Customize %license-file-regexp.
* guix/build/font-build-system.scm (%license-file-regexp): Customize to
include names of license files commonly found in font packages.
2024-08-31 10:44:31 +02:00
Simon South
3ee1e8028e
build-system/font: Add #:license-file-regexp argument.
* guix/build-system/font.scm (font-build): Add #:license-file-regexp argument
and honour it.
* guix/build/font-build-system.scm (%license-file-regexp): New variable,
duplicated from (gnu build gnu-build-system).
2024-08-31 10:44:31 +02:00