1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-13 08:30:38 +02:00
Commit Graph

10 Commits

Author SHA1 Message Date
Ludovic Courtès
30fdffc4b5 gnu: rust-c2rust-ast-exporter: Do not propagate tinycbor origin.
Doing so breaks ‘package->manifest-entry’:

  guix/profiles.scm:377:19: In procedure default-properties:
  In procedure package-properties: Wrong type argument: #<origin #<<git-reference> url: "https://github.com/intel/tinycbor.git" commit: "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7" recursive?: #f> #<content-hash sha256:0w38lzj0rz36skc1cn3shllc82c7nn32h88frb8f164a8haq3hkw> () 7fd539f5f8a0>

* gnu/packages/c2rust.scm (rust-c2rust-ast-exporter-0.18)[propagated-inputs]:
Remove.  Move “tinycbor-src” to…
[inputs]: … here.  Add labels.

Change-Id: Ib4a0896ef3c455dd6c059da17c70e9d56fc305cc
2024-12-22 23:15:03 +01:00
Danny Milosavljevic
ce2d003da4 gnu: c2rust: Clean up environment variable names.
* gnu/packages/c2rust.scm (rust-c2rust-ast-exporter-0.18)[arguments]
<#:phases>[bundle-tinycbor]: Define GUIX_TINYCBOR_SOURCE_DIR.
(c2rust)[arguments]<#:phases>[patch]: Define GUIX_TINYCBOR_SOURCE_DIR.
* gnu/packages/patches/c2rust-ast-exporter-local-search.patch: Use
GUIX_TINYCBOR_SOURCE_DIR.

Change-Id: I2794016aaa56e5358a8153faf0e46ffb22d6b293
2024-12-21 20:22:52 +01:00
Danny Milosavljevic
63041aacbb gnu: Add c2rust.
* gnu/packages/c2rust.scm (c2rust): New variable.
* gnu/packages/patches/c2rust-ast-exporter-local-search.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.

Change-Id: I9a80c6071a48ab5baed0a83e1c2463f83a6c6b9b
2024-12-21 20:22:52 +01:00
Danny Milosavljevic
91af94dc9d gnu: Add rust-c2rust-transpile.
* gnu/packages/c2rust.scm (rust-c2rust-transpile): New variable.

Change-Id: Ifc5c7f506c4893119df0d6d662aeafdefbd0c0b0
2024-12-21 20:22:52 +01:00
Danny Milosavljevic
aeec2da87a gnu: Add rust-c2rust-ast-exporter.
* gnu/packages/c2rust.scm (%tinycbor-source): New variable.
(rust-c2rust-ast-exporter-0.18): New variable.

Change-Id: I1a9944dd90760e09ab05e06f451623ad62570285
2024-12-21 20:22:52 +01:00
Danny Milosavljevic
cafde8ae63 gnu: Add rust-c2rust-build-paths.
* gnu/packages/c2rust.scm (rust-c2rust-build-paths-0.18): New variable.

Change-Id: I84d617f2d86f31ee7aa94bb3ecbaeac0939cb317
2024-12-21 13:30:41 +01:00
Danny Milosavljevic
e57e8c39b1 gnu: Add rust-c2rust-ast-builder.
* gnu/packages/c2rust.scm (rust-c2rust-ast-builder-0.18): New variable.

Change-Id: Ib7944e20955996f6377abef33a020c64b676eaf8
2024-12-21 13:28:39 +01:00
Danny Milosavljevic
591f4f1b98 gnu: Add rust-c2rust-ast-printer.
* gnu/packages/c2rust.scm (rust-c2rust-ast-printer-0.18): New variable.

Change-Id: I9730eef9e26834ce4dd74ada406d4aa78685f24a
2024-12-21 13:27:12 +01:00
Danny Milosavljevic
3fafc8e514 gnu: Add rust-c2rust-bitfields.
* gnu/packages/c2rust.scm (rust-c2rust-bitfields-0.18): New variable.

Change-Id: I1be51f171bc9c3955868f39d5c103c019c26d294
2024-12-21 13:26:35 +01:00
Danny Milosavljevic
5aef68575f gnu: Add rust-c2rust-bitfields-derive.
* gnu/packages/c2rust.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Change-Id: Id65ff99ef166152217c6b16b38a56a9329e28d53
2024-12-21 13:25:06 +01:00