<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/packages/c.scm, branch master</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>gnu: Move orangeduck-mpc to (gnu packages compiler-tools).</title>
<updated>2026-07-10T07:04:34+00:00</updated>
<author>
<name>Anderson Torres</name>
<email>anderson.torres.8519@gmail.com</email>
</author>
<published>2026-07-08T21:53:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=adfd5c8752aed9a7eb55298fd2a154c87d3e82e4'/>
<id>adfd5c8752aed9a7eb55298fd2a154c87d3e82e4</id>
<content type='text'>
* gnu/packages/compiler-tools.scm (orangeduck-mpc): Move to here ...
* gnu/packages/c.scm (orangeduck-mpc): ...from here.
  Define as a deprecated public alias.

Merges: https://codeberg.org/guix/guix/pulls/9825
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/compiler-tools.scm (orangeduck-mpc): Move to here ...
* gnu/packages/c.scm (orangeduck-mpc): ...from here.
  Define as a deprecated public alias.

Merges: https://codeberg.org/guix/guix/pulls/9825
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add demumble.</title>
<updated>2026-07-05T20:43:40+00:00</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2026-06-26T08:34:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=d8715001d1c17d10bb37ad83a507668d7d220f7e'/>
<id>d8715001d1c17d10bb37ad83a507668d7d220f7e</id>
<content type='text'>
* gnu/packages/c.scm (demumble): New variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/c.scm (demumble): New variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: llvm: Switch default llvm to 22.</title>
<updated>2026-07-02T16:04:01+00:00</updated>
<author>
<name>Zheng Junjie</name>
<email>z572@z572.online</email>
</author>
<published>2026-06-22T17:25:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=7cd27fa8d99de73b4e472e5cbfa685d637b9eff1'/>
<id>7cd27fa8d99de73b4e472e5cbfa685d637b9eff1</id>
<content type='text'>
* gnu/packages/llvm.scm (libomp, llvm, clang-runtime, clang, clang-toolchain):
Switch to llvm-22 version.
(ocaml-llvm): Use llvm-13.
(wllvm)[native-inputs]: Remove clang; add clang-13.
(emacs-clang-format)[arguments]: Use #:lisp-directory, Adjust configure
phase. Add #:test-command.
* gnu/packages/bioinformatics.scm (alignoth)[native-inputs]: Remove clang; add
clang-13.
(lammps)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/bootloaders.scm (make-grub)[inputs]: Remove clang; add
clang-13.
* gnu/packages/c.scm (libdispatch)[native-inputs]: Remove clang and llvm; add
clang-13 and llvm-13.
* gnu/packages/check.scm (pedansee)[native-inputs]: Remove clang; add
clang-13.
(python-lit)[native-inputs]: Remove llvm; add llvm-13.
* gnu/packages/codex.scm (codex, codex-acp)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/compression.scm (cmix)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/cpp.scm (ccls)[native-inputs]: Remove clang and llvm; add
clang-13 and llvm-13.
* gnu/packages/darwin.scm (cctools)[inputs]: Remove clang-toolchain; add
clang-toolchain-13.
[native-inputs]: Remove clang-toolchain; add clang-toolchain-13.
* gnu/packages/debug.scm (c-vise)[inputs]: Remove clang and llvm; add clang-13
and llvm-13.
(fandango)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Remove llvm; add
llvm-13.
* gnu/packages/electronics.scm (nvc)[inputs]: Remove llvm; add llvm-13.
(openroad)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/emacs-xyz.scm (emacs-irony-mode-server)[inputs]: Remove clang;
add clang-13.
* gnu/packages/file-systems.scm (bcachefs-tools-minimal)[native-inputs]:
Remove clang; add clang-13.
* gnu/packages/freedesktop.scm (waypipe)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/fusion.scm (fusion)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/games.scm (hedgewars)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/gnome.scm (gnome-builder)[inputs]: Remove clang and llvm; add
clang-13 and llvm-13.
* gnu/packages/gnustep.scm (libobjc2)[inputs]: Remove clang; add clang-13.
* gnu/packages/gnuzilla.scm (mozjs)[native-inputs]: Remove llvm; add llvm-13.
* gnu/packages/graphics.scm (openshadinglanguage)[native-inputs]: Remove clang
and llvm; add clang-13 and llvm-13.
(skia)[native-inputs]: Remove clang-toolchain; add clang-toolchain-13.
(tinygltf)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/kde-sdk.scm (kdevelop)[inputs]: Remove clang; add clang-13.
* gnu/packages/language.scm (liblouis)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/lean.scm (lean4)[inputs]: Remove llvm; add llvm-13.
* gnu/packages/lisp.scm (carp, picolisp)[inputs]: Remove clang; add clang-13.
* gnu/packages/machine-learning.scm (ctranslate2)[native-inputs]: Remove
libomp; add libomp-13.
* gnu/packages/mail.scm (stalwart)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/maths.scm (python-mathics-core)[inputs]: Remove llvm; add
llvm-13.
* gnu/packages/ocaml.scm (bap)[inputs]: Remove llvm; add llvm-13.
[native-inputs]: Remove clang; add clang-13.
[arguments]: Use this-package-input to get llvm version.
* gnu/packages/photo.scm (darktable)[inputs]: Remove libomp; add libomp-13.
[native-inputs]: Remove llvm; add llvm-13.
(ansel)[native-inputs]: Remove llvm; add llvm-13.
(photoflare)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/physics.scm (cytnx)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/qt.scm (clazy)[inputs]: Remove clang and llvm; add clang-13 and
llvm-13.
* gnu/packages/rust-apps.scm (c2rust, helvum, ouch, pwmenu)
(soundcloud-tui)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/rust-sources.scm (rust-ring-0.17)[native-inputs]: Remove clang;
add clang-13.
* gnu/packages/sequoia.scm (sequoia-chameleon-gnupg)
(sequoia-sq, sequoia-sqv, sequoia-wot-tools)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/text-editors.scm (parinfer-rust, parinfer-rust-emacs)[inputs]:
Remove clang; add clang-13.
* gnu/packages/virtualization.scm (xen-guest-agent)[native-inputs]: Remove
clang; add clang-13.
* gnu/packages/wm.scm (niri)[inputs]: Remove clang; add clang-13.
* gnu/packages/xorg.scm (xf86-video-vmware)[inputs]: Remove llvm; add llvm-13.
(xwayland-satellite)[inputs]: Remove clang; add clang-13.

Change-Id: Ifb8f13908a9e7112466b2e966200670ddcc2f162
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/llvm.scm (libomp, llvm, clang-runtime, clang, clang-toolchain):
Switch to llvm-22 version.
(ocaml-llvm): Use llvm-13.
(wllvm)[native-inputs]: Remove clang; add clang-13.
(emacs-clang-format)[arguments]: Use #:lisp-directory, Adjust configure
phase. Add #:test-command.
* gnu/packages/bioinformatics.scm (alignoth)[native-inputs]: Remove clang; add
clang-13.
(lammps)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/bootloaders.scm (make-grub)[inputs]: Remove clang; add
clang-13.
* gnu/packages/c.scm (libdispatch)[native-inputs]: Remove clang and llvm; add
clang-13 and llvm-13.
* gnu/packages/check.scm (pedansee)[native-inputs]: Remove clang; add
clang-13.
(python-lit)[native-inputs]: Remove llvm; add llvm-13.
* gnu/packages/codex.scm (codex, codex-acp)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/compression.scm (cmix)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/cpp.scm (ccls)[native-inputs]: Remove clang and llvm; add
clang-13 and llvm-13.
* gnu/packages/darwin.scm (cctools)[inputs]: Remove clang-toolchain; add
clang-toolchain-13.
[native-inputs]: Remove clang-toolchain; add clang-toolchain-13.
* gnu/packages/debug.scm (c-vise)[inputs]: Remove clang and llvm; add clang-13
and llvm-13.
(fandango)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Remove llvm; add
llvm-13.
* gnu/packages/electronics.scm (nvc)[inputs]: Remove llvm; add llvm-13.
(openroad)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/emacs-xyz.scm (emacs-irony-mode-server)[inputs]: Remove clang;
add clang-13.
* gnu/packages/file-systems.scm (bcachefs-tools-minimal)[native-inputs]:
Remove clang; add clang-13.
* gnu/packages/freedesktop.scm (waypipe)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/fusion.scm (fusion)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/games.scm (hedgewars)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/gnome.scm (gnome-builder)[inputs]: Remove clang and llvm; add
clang-13 and llvm-13.
* gnu/packages/gnustep.scm (libobjc2)[inputs]: Remove clang; add clang-13.
* gnu/packages/gnuzilla.scm (mozjs)[native-inputs]: Remove llvm; add llvm-13.
* gnu/packages/graphics.scm (openshadinglanguage)[native-inputs]: Remove clang
and llvm; add clang-13 and llvm-13.
(skia)[native-inputs]: Remove clang-toolchain; add clang-toolchain-13.
(tinygltf)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/kde-sdk.scm (kdevelop)[inputs]: Remove clang; add clang-13.
* gnu/packages/language.scm (liblouis)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/lean.scm (lean4)[inputs]: Remove llvm; add llvm-13.
* gnu/packages/lisp.scm (carp, picolisp)[inputs]: Remove clang; add clang-13.
* gnu/packages/machine-learning.scm (ctranslate2)[native-inputs]: Remove
libomp; add libomp-13.
* gnu/packages/mail.scm (stalwart)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/maths.scm (python-mathics-core)[inputs]: Remove llvm; add
llvm-13.
* gnu/packages/ocaml.scm (bap)[inputs]: Remove llvm; add llvm-13.
[native-inputs]: Remove clang; add clang-13.
[arguments]: Use this-package-input to get llvm version.
* gnu/packages/photo.scm (darktable)[inputs]: Remove libomp; add libomp-13.
[native-inputs]: Remove llvm; add llvm-13.
(ansel)[native-inputs]: Remove llvm; add llvm-13.
(photoflare)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/physics.scm (cytnx)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/qt.scm (clazy)[inputs]: Remove clang and llvm; add clang-13 and
llvm-13.
* gnu/packages/rust-apps.scm (c2rust, helvum, ouch, pwmenu)
(soundcloud-tui)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/rust-sources.scm (rust-ring-0.17)[native-inputs]: Remove clang;
add clang-13.
* gnu/packages/sequoia.scm (sequoia-chameleon-gnupg)
(sequoia-sq, sequoia-sqv, sequoia-wot-tools)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/text-editors.scm (parinfer-rust, parinfer-rust-emacs)[inputs]:
Remove clang; add clang-13.
* gnu/packages/virtualization.scm (xen-guest-agent)[native-inputs]: Remove
clang; add clang-13.
* gnu/packages/wm.scm (niri)[inputs]: Remove clang; add clang-13.
* gnu/packages/xorg.scm (xf86-video-vmware)[inputs]: Remove llvm; add llvm-13.
(xwayland-satellite)[inputs]: Remove clang; add clang-13.

Change-Id: Ifb8f13908a9e7112466b2e966200670ddcc2f162
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: packcc: Migrate to (gnu packages compiler-tools).</title>
<updated>2026-06-25T02:11:58+00:00</updated>
<author>
<name>Anderson Torres</name>
<email>anderson.torres.8519@gmail.com</email>
</author>
<published>2026-06-25T00:24:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f528046a1b61c235c7bddf2bf3c7862bc02e0e90'/>
<id>f528046a1b61c235c7bddf2bf3c7862bc02e0e90</id>
<content type='text'>
* gnu/packages/compiler-tools.scm: Move to here...
* gnu/packages/c.scm (packcc): ...from here.
  Define as a deprecated variable.

Merges: https://codeberg.org/guix/guix/pulls/9511
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/compiler-tools.scm: Move to here...
* gnu/packages/c.scm (packcc): ...from here.
  Define as a deprecated variable.

Merges: https://codeberg.org/guix/guix/pulls/9511
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add c-sbsv.</title>
<updated>2026-06-23T14:02:04+00:00</updated>
<author>
<name>Nguyễn Gia Phong</name>
<email>cnx@loang.net</email>
</author>
<published>2026-06-22T02:49:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a12f6d0547b561b8e7ccc8eae392720b35dc6a74'/>
<id>a12f6d0547b561b8e7ccc8eae392720b35dc6a74</id>
<content type='text'>
* gnu/packages/c.scm (c-sbsv): New variable.

Merges: https://codeberg.org/guix/guix/pulls/9236
Reviewed-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/c.scm (c-sbsv): New variable.

Merges: https://codeberg.org/guix/guix/pulls/9236
Reviewed-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: mimalloc: Update to 3.3.2.</title>
<updated>2026-06-08T17:27:15+00:00</updated>
<author>
<name>Cayetano Santos</name>
<email>csantosb@inventati.org</email>
</author>
<published>2026-06-06T18:30:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1062ae094d41c2b1e84a38caf810af278f3c110d'/>
<id>1062ae094d41c2b1e84a38caf810af278f3c110d</id>
<content type='text'>
* gnu/packages/c.scm (mimalloc): Update to 3.3.2.

Merges guix/guix!9116

Change-Id: Ib8abd7ebe9c70525595dacad348d667a941e2135
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/c.scm (mimalloc): Update to 3.3.2.

Merges guix/guix!9116

Change-Id: Ib8abd7ebe9c70525595dacad348d667a941e2135
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add simple-cc.</title>
<updated>2026-06-07T19:16:55+00:00</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2026-06-04T16:12:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2c343b81361f18d283c1eb36061b14c0021756ed'/>
<id>2c343b81361f18d283c1eb36061b14c0021756ed</id>
<content type='text'>
* gnu/packages/c.scm (simple-cc): New variable.
* gnu/packages/patches/simple-cc-path-max.patch: New patch.
* gnu/packages/patches/simple-cc-qbebin.patch: New patch.
* gnu/packages/patches/simple-cc-wcsrtombs.patch: New patch.
* gnu/packages/patches/simple-cc-noexec-stack.patch: New patch.
* gnu/local.mk: (dist_patch_DATA): Register patches.

Change-Id: Ia72acc15c646ef2dc20afc86077ca1057b718370
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/c.scm (simple-cc): New variable.
* gnu/packages/patches/simple-cc-path-max.patch: New patch.
* gnu/packages/patches/simple-cc-qbebin.patch: New patch.
* gnu/packages/patches/simple-cc-wcsrtombs.patch: New patch.
* gnu/packages/patches/simple-cc-noexec-stack.patch: New patch.
* gnu/local.mk: (dist_patch_DATA): Register patches.

Change-Id: Ia72acc15c646ef2dc20afc86077ca1057b718370
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: cproc: Update to version 0.0-4.d1c53d.</title>
<updated>2026-06-06T13:31:28+00:00</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2026-06-06T13:24:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=dae5c342b0f97dd20ef9f6fb3670a2c51b89540b'/>
<id>dae5c342b0f97dd20ef9f6fb3670a2c51b89540b</id>
<content type='text'>
The patch is no longer needed since cproc now performs word-splitting
on the provided tool arguments.  Hence, we can just pass the required
linker options to --with-ld.

See: https://git.sr.ht/~mcf/cproc/commit/ddb77c2705ded6fd62bb9beea1016c63b88e1de7

* gnu/packages/c.scm (cproc): Update to 0.0-4.d1c53d.
* gnu/packages/patches/cproc-extra-linkflags.patch: Drop patch.
* gnu/local.mk (dist_patch_DATA): Deregester patch.

Change-Id: I45ad542d45835e3abd14435a880b04e457498f9a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The patch is no longer needed since cproc now performs word-splitting
on the provided tool arguments.  Hence, we can just pass the required
linker options to --with-ld.

See: https://git.sr.ht/~mcf/cproc/commit/ddb77c2705ded6fd62bb9beea1016c63b88e1de7

* gnu/packages/c.scm (cproc): Update to 0.0-4.d1c53d.
* gnu/packages/patches/cproc-extra-linkflags.patch: Drop patch.
* gnu/local.mk (dist_patch_DATA): Deregester patch.

Change-Id: I45ad542d45835e3abd14435a880b04e457498f9a
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: qbe: Update to 1.3.</title>
<updated>2026-06-06T09:13:46+00:00</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2026-06-04T13:33:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=cfc28cec8bfacae6622cf60b214094342c3bc600'/>
<id>cfc28cec8bfacae6622cf60b214094342c3bc600</id>
<content type='text'>
* gnu/packages/c.scm (qbe): Update to 1.3.

Change-Id: I49ca25c37098d30e8659c5f4385a5f5664a1b206
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/c.scm (qbe): Update to 1.3.

Change-Id: I49ca25c37098d30e8659c5f4385a5f5664a1b206
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add Libsais.</title>
<updated>2026-06-04T10:07:45+00:00</updated>
<author>
<name>SilverlightningY</name>
<email>reband.florian@googlemail.com</email>
</author>
<published>2026-03-17T19:41:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=6ac23f47e2b2ecc85ec99b7dc6c4255c7177e30c'/>
<id>6ac23f47e2b2ecc85ec99b7dc6c4255c7177e30c</id>
<content type='text'>
* gnu/packages/c.scm (libsais): New variable.

Change-Id: Ie6d1768fde184735faf66fef90ce0f461770b759
Signed-off-by: Efraim Flashner &lt;efraim@flashner.co.il&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/c.scm (libsais): New variable.

Change-Id: Ie6d1768fde184735faf66fef90ce0f461770b759
Signed-off-by: Efraim Flashner &lt;efraim@flashner.co.il&gt;
</pre>
</div>
</content>
</entry>
</feed>
