1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-19 16:50:38 +02:00
Commit Graph

28 Commits

Author SHA1 Message Date
fanquake
8e874ded5c gnu: mingw-w64-tools: Update to 13.0.0.
* gnu/packages/mingw.scm (mingw-w64-tools): Update to 13.0.0.

Change-Id: Ie83c32f24eb6028864c96267b48a795a266269cf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 12:54:25 +01:00
fanquake
a1d2015184 gnu: mingw-w64: Update to 13.0.0.
* gnu/packages/mingw.scm (make-mingw-w64): Update to 13.0.0.

Change-Id: I5d4f639c20828202eca82a396588fcde6d79511d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-24 12:54:21 +01:00
Janneke Nieuwenhuizen
1e4220d59b gnu: mingw-w64-i686, mingw-w64-x86_64: Use winpthreads.
* gnu/packages/mingw.scm (mingw-w64-i686, mingw-w64-x86_64): Enable
winpthreads by default.
(mingw-w64-i686-sans-winpthreads, mingw-w64-x86_64-sans-winpthreads): New
variables providing variants without winpthreads.

Change-Id: Iaf34d9cc812543762cfd626693ea715880341c13
2025-05-23 08:58:26 +02:00
Jean-Pierre De Jesus DIAZ
bf6ab0e0f5 gnu: mingw-w64-tools: Update to 12.0.0.
* gnu/packages/mingw.scm (mingw-w64-tools): Update to 12.0.0.
[arguments]: Remove genlib phases.

Change-Id: Ia9060ddb1795ca2941a13435485841dbee0c1200
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-07-15 22:34:25 +01:00
Jean-Pierre De Jesus DIAZ
21bf76c563 gnu: mingw-w64-tools: Use G-Expressions.
* gnu/packages/mingw.scm (mingw-w64-tools): Use G-Expressions.

Change-Id: I690d0aeae6c6920d2e3eb43732d6b421a3dfc59b
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-07-15 22:34:25 +01:00
Jean-Pierre De Jesus DIAZ
17188be0f7 gnu: make-mingw-w64: Update to 12.0.0.
* gnu/packages/mingw.scm (make-mingw-w64): Update to 12.0.0.
* gnu/packages/patches/mingw-w64-6.0.0-gcc.patch: Delete patch.
* gnu/packages/patches/mingw-w64-dlltool-temp-prefix.patch: Delete patch.
* gnu/packages/patches/mingw-w64-reproducible-gendef.patch: Delete patch.
* gnu/local.mk: Unregister patches.

Change-Id: Id9d7d17926280b21016a7217da44004e06e436cd
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-07-15 22:34:25 +01:00
Jean-Pierre De Jesus DIAZ
ce578830e6 gnu: make-mingw-w64: Use G-Expressions.
* gnu/packages/mingw.scm (make-mingw-w64): Use G-Expressions and
move some arguments above phases.

Change-Id: Ie095dceac635f19f146895c8e3f36d9889108a9a
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-07-15 22:34:25 +01:00
Jean-Pierre De Jesus DIAZ
4baaa56e37 gnu: make-mingw-w64: Memoize.
* gnu/packages/mingw.scm (make-mingw-w64): Memoize.

Change-Id: Id5653c79e2d6268f6d8200f0f658b27169eab7c5
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-07-15 22:34:25 +01:00
Maxim Cournoyer
a6170fcd2b gnu: Remove extraneous imports.
Found by running 'guild compile -W3 gnu/packages/$module.scm', using guild
from the upcoming Guile.

* gnu/packages/admin.scm: Remove extraneous imports.
* gnu/packages/avr.scm: Likewise.
* gnu/packages/base.scm: Likewise.
* gnu/packages/bootloaders.scm: Likewise.
* gnu/packages/firmware.scm: Likewise.
* gnu/packages/linphone.scm: Likewise.
* gnu/packages/telephony.scm: Likewise.
* gnu/packages/cran.scm: Likewise.
* gnu/packages/kde.scm: Likewise.
* gnu/packages/libcanberra.scm: Likewise.
* gnu/packages/libreoffice.scm: Likewise.
* gnu/packages/mes.scm: Likewise.
* gnu/packages/mingw.scm: Likewise.
* gnu/packages/serialization.scm: Likewise.
* gnu/packages/sync.scm: Likewise.
* gnu/packages/syncthing.scm: Likewise.
* gnu/packages/terminals.scm: Likewise.
* gnu/packages/version-control.scm: Likewise.
* gnu/packages/video.scm: Likewise.
* gnu/packages/wm.scm: Likewise.
* gnu/packages/emulators.scm: Likewise.

Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2023-09-17 16:22:03 -04:00
fanquake
78f080e25b gnu: mingw-w64-tools: Update to 11.0.1.
* gnu/packages/mingw.scm (mingw-w64-tools): Update to 11.0.1.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-08-18 10:19:14 +02:00
fanquake
43feef1753 gnu: mingw-w64: Update to 11.0.1.
* gnu/packages/mingw.scm (make-mingw-w64): Update to 11.0.1.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-08-18 10:18:53 +02:00
fanquake
f610821eda gnu: mingw-w64-tools: Update to 11.0.0.
* gnu/packages/mingw.scm (mingw-w64-tools): Update to 11.0.0.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-07-18 20:23:42 +08:00
fanquake
30403c7c3f gnu: mingw: Update to 11.0.0.
* gnu/packages/mingw.scm (mingw): Update to 11.0.0.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-07-18 20:23:42 +08:00
Kaelyn Takata
5c585a7ff1 gnu: mingw-w64-tools: Update to 10.0.0.
* gnu/packages/mingw.scm (mingw-w64-tools): Update to 10.0.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-03 17:43:28 +02:00
Kaelyn Takata
5791736e5e gnu: mingw: Update to 10.0.0.
* gnu/packages/mingw.scm (mingw): Update to 10.0.0.
[arguments] Disable parallel building to avoid failures trying to access empty
.a files.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-03 17:43:28 +02:00
Léo Le Bouter
44c98c9979 gnu: Add mingw-w64-tools.
* gnu/packages/mingw.scm (mingw-w64-tools): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-02-03 10:26:22 -05:00
Maxim Cournoyer
dc2774549f gnu: mingw-64: Update to 8.0.0.
* gnu/packages/mingw.scm (mingw-64): Update to 8.0.0.
2021-02-03 10:26:22 -05:00
Léo Le Bouter
88c635d96a gnu: make-mingw-w64: Use a mirror URI and fix lint errors.
* gnu/package/mingw.scm (make-mingw-w64)[source]: Use a mirror URI.  Wrap
lines 80 columns to fix lint warning.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-02-03 10:26:22 -05:00
Carl Dong
4719b71572 gnu: mingw: Add mingw-w64 reproducibility patches.
These patches were originally found at the debian mingw-w64 team's
mingw-w64 repo, and should improve the reproducibility of our mingw-w64
toolchain.

* gnu/packages/patches/mingw-w64-dlltool-temp-prefix.patch: New file.
* gnu/packages/patches/mingw-w64-reproducible-gendef.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/mingw.scm (make-mingw-w64): Apply patches.
2020-04-04 16:23:07 -04:00
Carl Dong
0f864175dc gnu: mingw-w64-*: Update to 7.0.0.
* gnu/packages/mingw.scm (make-mingw-w64): Update to 7.0.0.
2020-03-12 15:45:28 -04:00
Carl Dong
f5d6c88d0f gnu: mingw-w64: Add -winpthreads variants.
This recursive package definition really demonstrates how magical Guix
can be :-)

Try invoking:
    ./pre-inst-env guix build mingw-w64-{x86_64,i686}{,-winpthreads}

* gnu/packages/mingw.scm (make-mingw-w64): Add XGCC, XBINUTILS optional
arguments to specify using a non-default cross-compiler/binutils.  Add
WITH-WINPTHREADS? optional argument to allow building with winpthreads
support.  Adjust accordingly for the new arguments.
(mingw-w64-i686-winpthreads, mingw-w64-x86_64-winpthreads): Add
variables.
* gnu/packages/cross-base.scm (native-libc): Add XGCC, XBINUTILS
key arugments and pass to MAKE-MINGW-W64.
(cross-libc): Pass XGCC and XBINUTILS to NATIVE-LIBC.
2019-10-21 17:39:08 -04:00
David Thompson
07d7175406 gnu: mingw-w64: Update to 6.0.0.
* gnu/packages/mingw.scm (mingw-w64): Update to 6.0.0.
* gnu/packages/patches/mingw-w64-6.0.0-gcc.patch: New file.
* gnu/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch: Delete it.
* gnu/local.mk (dist_patch_DATA): Add new patch.  Delete old patch.
* gnu/build/cross-toolchain.scm (set-cross-path/mingw): Add additional
  autoconf-like substitutions.
2019-08-28 08:47:14 -04:00
Carl Dong
67dac6b892 gnu: mingw: Add x86_64 support.
This patch parameterizes previously hard-coded instances of
i686-w64-mingw32, adding support for x86_64-w64-mingw32.

* gnu/packages/mingw.scm (make-mingw-w64): New procedure.
(mingw-w64-i686, mingw-w64-x86_64): New variables.
(%mingw-triplet): Remove.
(mingw-w64): Update to point to 'mingw-w64-i686'.
* gnu/packages/cross-base.scm (cross-gcc): Use 'libc' keyword argument
if specified, instead of treating it as a boolean.
(native-libc): Return the correct mingw-w64 depending on machine
specified in target.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add "x86_64-mingw".
* gnu/build/cross-toolchain.scm (set-cross-path/mingw): Replace
hardcoded 'i686-w64-mingw32' instances with 'target' keyword argument.
(cross-gcc-build-phases): Update accordingly; use 'target-mingw?'
implementation of target checking and add commentary.
* gnu/ci.scm (%cross-targets): Add "x86_64-w64-mingw32".
2019-08-14 21:29:53 +02:00
Tobias Geerinckx-Rice
5c0f11c29c gnu: mingw-w64: Update to 5.0.4.
* gnu/packages/mingw.scm (mingw-w64): Update to 5.0.4.
2018-08-09 02:17:25 +02:00
Tobias Geerinckx-Rice
5dacc645b8 gnu: mingw-w64: Update to 5.0.3.
* gnu/packages/mingw.scm (mingw-w64): Update to 5.0.3.
2018-03-12 04:57:52 +01:00
Tobias Geerinckx-Rice
8aaba50071 gnu: mingw-w64: Fix home page and avoid further confusion.
MinGW-w64 was forked (in rather dramatic fashion) from the original
MinGW.  The two projects remain distinct and MinGW-w64 seems by far the
actively developed of the two.

* gnu/packages/mingw.scm (mingw-w64)[home-page]: Point to the correct
upstream.  Use HTTPS.
[description]: Expand and briefly note the relationship between the
two projects.  Use @dfn.
2018-03-12 04:57:44 +01:00
Ricardo Wurmus
5a80c15c14 gnu: Remove "open source" from descriptions.
All software in Guix is Free Software.

* gnu/packages/aidc.scm (libdmtx)[description]: Remove "open source" string.
* gnu/packages/firmware.scm (seabios)[description]: Likewise.
* gnu/packages/libupnp.scm (libupnp)[description]: Likewise.
* gnu/packages/maths.scm (cubicle)[description]: Likewise.
* gnu/packages/mingw.scm (mingw-w64)[description]: Likewise.
* gnu/packages/game-development.scm (openmw)[description]: Likewise.
[synopsis]: Remove "Free software".
2017-11-08 16:21:53 +01:00
Jan Nieuwenhuizen
cf0ef075c4 gnu: Add mingw-w64.
* gnu/packages/patches/gcc-4.9.3-mingw-gthr-default.patch,
gnu/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch,
gnu/packages/mingw.scm: New files.
* gnu/local.mk (dist_patch_DATA): Add the patches.
(GNU_SYSTEM_MODULES): Add mingw.scm.
2016-12-07 10:23:16 +01:00