guix-mirrors/gnu
Janneke Nieuwenhuizen 99ba2814d1
gnu: cross-base: mingw: Use winpthreads by default.
Using a version of mingw-64 with winpthreads, packages that support posix
threads, such as Guile, can be (cross-)built for MinGW with thread support.

Also, since gcc-13, a MinGW (cross-)compiler provides g++ with std::mutex when
built with a version of mingw-w64 that has winpthreads enabled.

* gnu/packages/cross-base.scm (cross-gcc-toolchain/implementation):
Add #:with-winpthreads? parameter, defaulting to #t.  Pass it...
(cross-libc*): ...to new #:with-winpthreads? parameter here, defaulting to #t.
Pass it to make-mingw-w64 for winpthread support.

Change-Id: Iaf34d9cc812543762cfd626693ea715880341c13
2025-05-23 09:34:17 +02:00
..
bootloader
build linux-container: Lock mounts by default. 2025-05-05 14:34:00 +02:00
home home: services: Build "files" union allowing dangling symlinks. 2025-05-21 08:05:27 +09:00
installer
machine machine: hetzner: Allow attaching existing public IPs. 2025-04-21 23:55:50 +02:00
packages gnu: cross-base: mingw: Use winpthreads by default. 2025-05-23 09:34:17 +02:00
services home: services: Add readymedia. 2025-05-18 22:55:54 +02:00
system system: Add sgx group to %base-groups. 2025-05-14 22:10:44 +09:00
tests home: services: Add readymedia. 2025-05-18 22:55:54 +02:00
artwork.scm artwork: Change URL to Codeberg. 2025-05-14 18:11:06 +02:00
bootloader.scm
ci.scm
compression.scm
home.scm
image.scm
installer.scm
local.mk gnu: hurd: Fix service socket activation. 2025-05-18 22:55:54 +02:00
machine.scm
packages.scm
services.scm services: activation: Continue on exceptions. 2025-05-08 14:18:36 +09:00
system.scm gnu: %base-packages-artwork: Add guix backgrounds. 2025-05-12 09:33:27 +03:00
tests.scm