~ruther/guix-local

gnu: Add libcsv.

* gnu/packages/serialization.scm (libcsv): New variable.

Change-Id: I0099d72027ccb1c22e937993d36b979c52bb67d3
gnu: parallel: Update to 20250122.

* gnu/packages/parallel.scm (parallel): Update to 20250122.

Change-Id: I71a2da59ce82c7e676e372c752b8248cfd5b5c12
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
30e18bb4 — David Thompson 1 year, 1 month ago
gnu: guile-goblins: Update to 0.15.0.

* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.15.0.
[propagated-inputs]: Add guile-websocket and drop guile-gcrypt.

Change-Id: I0fe5983f8c9c23480359377976fa370eefe773c1
8f219ec0 — Zheng Junjie 1 year, 2 months ago
gnu: elfutils: Fix build to loongarch64.

* gnu/packages/elf.scm (elfutils)[native-inputs]: When target is loongarch64,
add config.
[arguments]: When target is loongarch64, Add update-config-scripts phase.

Change-Id: I0a0b4faa8594ecca2344eb4b15392e4355e79e45
b3c0f209 — Zheng Junjie 1 year, 2 months ago
gnu: pcre2: disable jit on loongarch64.

* gnu/packages/pcre.scm (pcre2)[arguments]<#:configure-flags>: when
target loongarch64, don't pass --enable-jit.

Change-Id: I5c57da334da0d9fe33e3ec7963a4967e5463d125
4664e420 — Zheng Junjie 1 year, 2 months ago
gnu: isl: Fix build to loongarch64.

* gnu/packages/gcc.scm (isl)[arguments]: When target is loongarch64, Add
update-config-scripts phase.
[native-inputs]: When target is loongarch64, Add config.

Change-Id: If60b28f64dd3285f5b89000c42e714be07876400
e9cccd82 — Zheng Junjie 1 year, 2 months ago
gnu: sed: Fix build to loongarch64.

* gnu/packages/base.scm (sed)[native-inputs]: When target is loongarch64, add
config.
[arguments]: When target is loongarch64, Add update-config-scripts phase.

Change-Id: I056d5004ec326f8c5b30853d5ea401ea12a949b7
0d133fdd — Zheng Junjie 1 year, 2 months ago
gnu: bash: Fix build to loongarch64.

* gnu/packages/bash.scm (bash)[native-inputs]: When target is loongarch64, Add
config.
[arguments]: When target is loongarch64, Add update-config-scripts phase.

Change-Id: Icadaace85a62582fcb0724dda8f5067d22257cd6
10490419 — Zheng Junjie 1 year, 2 months ago
gnu: libatomic-ops: Fix build to loongarch64.

* gnu/packages/bdw-gc.scm (libatomic-ops)[native-inputs]: When target is
loongarch64, Add config.
[arguments]: When target is loongarch64, Add update-config-scripts phase.

Change-Id: I7a56860910e38985573482d4a4cfa622d8158f7c
3228924c — Zheng Junjie 1 year, 2 months ago
gnu: gdbm: Fix build to loongarch64.

* gnu/packages/dbm.scm (gdbm)[arguments]: When target is loongarch64, Add
update-config phase.
[native-inputs]: When target is loongarch64, Add config.

Change-Id: I1fd1b0b4171ae3cddbcc1683f8cb12ed85fa5da8
e404f8ef — Zheng Junjie 1 year, 2 months ago
gnu: readline: Fix build to loongarch64.

* gnu/packages/readline.scm (readline)[arguments]: When target is loongarch64,
Add update-config-scripts phase.
[native-inputs]: When target is loongarch64, Add config.

Change-Id: Ie369d53c7f2493a7a65fe592a3671719dee264c0
151128b6 — Zheng Junjie 1 year, 2 months ago
gnu: openssl: Support loongarch64.

* gnu/packages/tls.scm (target->openssl-target, target->openssl-target): Add
loongarch64 case.

Change-Id: Ie85b4e1f39650f6134c9b5c4c81e0d5f83068558
fffecf71 — Zheng Junjie 1 year, 2 months ago
gnu: %glibc-stripped: Fix cross-compiling to loongarch64.

gnu/packages/make-bootstrap.scm (%glibc-stripped)[inputs]: When target
loongarch64, Use linux-libre-headers-5.19.17.

Change-Id: I4b2b9168aa3716445d1b88b4db3dcf4ad038a45d
40f5d733 — Zheng Junjie 1 year, 2 months ago
gnu: cross-base: Add cross-compiling support for loongarch64.

gnu/packages/cross-base.scm (cross-kernel-headers/deprecated,
cross-kernel-headers*): When target loongarch64, use
linux-libre-headers-5.19.17.

Change-Id: Ib144ebf86428dddd92f5b899dc241a428f8dc374
8c4af44d — Zheng Junjie 1 year, 2 months ago
gnu: Add linux-libre-headers-5.19.17.

linux 5.19 include loongarch support, so add it.

* gnu/packages/linux.scm (linux-libre-headers-5.19.17): New variable.

Change-Id: Iddd930c1f7243f5307bec75c41f70d5ff5bbd531
ce7b5468 — Zheng Junjie 1 year, 2 months ago
utils: Add target-loongarch64?.

* guix/utils.scm (target-loongarch64): New procedure.

Change-Id: I8d21bcf04d479937039f6f507b5460bb560fd8ec
7d43134d — Zheng Junjie 1 year, 1 month ago
gnu: glibc-dynamic-linker: Add loongarch64-linux support.

* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add loongarch64-linux
case.

Change-Id: I57bb3d34aec82e12de75913c53bf70fc83137404
71f6ab8e — Zheng Junjie 1 year, 2 months ago
guix: Add loongarch platform.

* Makefile.am (MODULES): Add loongarch platform module.
* doc/guix.texi: Add documentation for loongarch platform.
* guix/platforms/loongarch.scm (loongarch64-linux): New variable.

Change-Id: I71b8f3cb3b2f0d9562bbbefdc1f2fc4b2dcc4fbb
gnu: font-gnu-unifont: Update to 16.0.02.

* gnu/packages/fonts.scm (font-gnu-unifont): Update to 16.0.02.
[arguments] <#:phases>: Replace "/bin/sh" without the "-s" flag.
Skip the thumbnails task.

Co-authored-by: Ashvith Shetty <ashvithshetty10@gmail.com>
Change-Id: I56d1abb939d61e7c244bf0c117f0b5d13d053950
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
9b98e4b0 — Sharlatan Hellseher 1 year, 1 month ago
gnu: go-github-com-syncthing-notify: Fix indentation.

* gnu/packages/syncthing.scm (go-github-com-syncthing-notify): Fix
indentation.

Change-Id: I50a4283912d1444374f5422e0dc4b75f5e33778f
Next