summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSören Tempel <soeren+git@soeren-tempel.net>2025-12-04 10:43:10 +0000
committerSören Tempel <soeren+git@soeren-tempel.net>2026-07-05 22:43:41 +0200
commit29be809b8d40883c818be1e48d61d49823326583 (patch)
treeacebb65523424afbd003d662eaef93393087545a
parenteb8fb4f94333eae36b01778bc696659705589d5f (diff)
gnu: python-angr: Update to 9.2.186.
* gnu/packages/python-xyz.scm (python-angr): Update to 9.2.186. [source] <patches>: Add patch to fix manyfloat test failure. [arguments] <imported-modules, modules>: Add cargo modules. <phases>: Add prepare-cargo-build-system, fix-tests, use-guix-vendored-dependencies, check-setup, generate-protobuf-files; Remove 'patch-tests. [propagated-inputs]: Remove python-ailment, python-colorama, python-cppheaderparser, python-dpkt, python-nampa, python-itanium-demangler, python-rpyc, python-sqlalchemy; add python-msgspec, python-pypcode, python-typing-extensions. [native-inputs]: Remove python-wheel and "binaries" which is moved to a hidden package; add angr-binaries and python-setuptools-rust; remove package labels. * gnu/packages/rust-sources.scm (rust-icicle-emu-0.1.0.4d7ed93): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add python-angr inputs. (lookup-cargo-inputs): Add rust-icicle-emu-0.1.0.4d7ed93 inputs. * gnu/packages/patches/python-angr-check-exec-deps.patch: Rebase patch. * gnu/packages/patches/python-angr-fix-manyfloat-tests.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register new patch. Change-Id: I88180e4be3d5b65fc4047a0d6eeecc864bba8b55 Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
-rw-r--r--gnu/local.mk1
-rw-r--r--gnu/packages/patches/python-angr-check-exec-deps.patch60
-rw-r--r--gnu/packages/patches/python-angr-fix-manyfloat-tests.patch29
-rw-r--r--gnu/packages/python-xyz.scm157
-rw-r--r--gnu/packages/rust-crates.scm391
-rw-r--r--gnu/packages/rust-sources.scm52
6 files changed, 572 insertions, 118 deletions
diff --git a/gnu/local.mk b/gnu/local.mk
index 23c856557b6..031a3a63a0d 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2264,6 +2264,7 @@ dist_patch_DATA = \
2264 %D%/packages/patches/python-3-fix-tests.patch \ 2264 %D%/packages/patches/python-3-fix-tests.patch \
2265 %D%/packages/patches/python-3-hurd-configure.patch \ 2265 %D%/packages/patches/python-3-hurd-configure.patch \
2266 %D%/packages/patches/python-angr-check-exec-deps.patch \ 2266 %D%/packages/patches/python-angr-check-exec-deps.patch \
2267 %D%/packages/patches/python-angr-fix-manyfloat-tests.patch \
2267 %D%/packages/patches/python-3-reproducible-build.patch \ 2268 %D%/packages/patches/python-3-reproducible-build.patch \
2268 %D%/packages/patches/python-cross-compile.patch \ 2269 %D%/packages/patches/python-cross-compile.patch \
2269 %D%/packages/patches/python-colour-remove-d2to1.patch \ 2270 %D%/packages/patches/python-colour-remove-d2to1.patch \
diff --git a/gnu/packages/patches/python-angr-check-exec-deps.patch b/gnu/packages/patches/python-angr-check-exec-deps.patch
index 6001d9c9249..8e9c81ecea0 100644
--- a/gnu/packages/patches/python-angr-check-exec-deps.patch
+++ b/gnu/packages/patches/python-angr-check-exec-deps.patch
@@ -8,13 +8,13 @@ For Guix, this files as the glibc shared objects cannot be found.
8Additionally, we don't really want to execute pre-compiled binaries 8Additionally, we don't really want to execute pre-compiled binaries
9on Guix, hence we disable those tests. 9on Guix, hence we disable those tests.
10 10
11diff --git a/tests/procedures/glibc/test_ctype_locale.py b/tests/procedures/glibc/test_ctype_locale.py 11diff --git a/tests/procedures/glibc/test_ctype_locale.py b/tests/procedures/glib>
12index ac3e1ee16..1fb0fd095 100755 12index 005a1444e..c5649a54d 100755
13--- a/tests/procedures/glibc/test_ctype_locale.py 13--- a/tests/procedures/glibc/test_ctype_locale.py
14+++ b/tests/procedures/glibc/test_ctype_locale.py 14+++ b/tests/procedures/glibc/test_ctype_locale.py
15@@ -15,7 +15,7 @@ test_location = os.path.join(bin_location, "tests") 15@@ -15,7 +15,7 @@ test_location = os.path.join(bin_location, "tests")
16 16
17 17
18 class TestCtypeLocale(unittest.TestCase): 18 class TestCtypeLocale(unittest.TestCase):
19- @skip_if_not_linux 19- @skip_if_not_linux
20+ @unittest.skip("test executes pre-compiled binaries") 20+ @unittest.skip("test executes pre-compiled binaries")
@@ -24,7 +24,7 @@ index ac3e1ee16..1fb0fd095 100755
24@@ -61,7 +61,7 @@ class TestCtypeLocale(unittest.TestCase): 24@@ -61,7 +61,7 @@ class TestCtypeLocale(unittest.TestCase):
25 output = subprocess.check_output(bin_path, shell=True) 25 output = subprocess.check_output(bin_path, shell=True)
26 assert result == output 26 assert result == output
27 27
28- @skip_if_not_linux 28- @skip_if_not_linux
29+ @unittest.skip("test executes pre-compiled binaries") 29+ @unittest.skip("test executes pre-compiled binaries")
30 def test_ctype_tolower_loc(self): 30 def test_ctype_tolower_loc(self):
@@ -33,56 +33,10 @@ index ac3e1ee16..1fb0fd095 100755
33@@ -110,7 +110,7 @@ class TestCtypeLocale(unittest.TestCase): 33@@ -110,7 +110,7 @@ class TestCtypeLocale(unittest.TestCase):
34 output = subprocess.check_output(bin_path, shell=True) 34 output = subprocess.check_output(bin_path, shell=True)
35 assert result == output 35 assert result == output
36 36
37- @skip_if_not_linux 37- @skip_if_not_linux
38+ @unittest.skip("test executes pre-compiled binaries") 38+ @unittest.skip("test executes pre-compiled binaries")
39 def test_ctype_toupper_loc(self): 39 def test_ctype_toupper_loc(self):
40 """ 40 """
41 test_ctype_locale.test_ctype_toupper_loc 41 test_ctype_locale.test_ctype_toupper_loc
42diff --git a/tests/procedures/libc/test_sscanf.py b/tests/procedures/libc/test_sscanf.py 42
43index 7c2da6f5e..e20952f54 100755
44--- a/tests/procedures/libc/test_sscanf.py
45+++ b/tests/procedures/libc/test_sscanf.py
46@@ -14,7 +14,7 @@ test_location = os.path.join(bin_location, "tests")
47
48
49 class TestSscanf(unittest.TestCase):
50- @unittest.skipUnless(sys.platform.startswith("linux"), "linux only")
51+ @unittest.skip("test executes pre-compiled binaries")
52 def test_sscanf(self):
53 test_bin = os.path.join(test_location, "x86_64", "sscanf_test")
54 b = angr.Project(test_bin, auto_load_libs=False)
55diff --git a/tests/procedures/libc/test_strtol.py b/tests/procedures/libc/test_strtol.py
56index 4d7982b86..8818ced3b 100755
57--- a/tests/procedures/libc/test_strtol.py
58+++ b/tests/procedures/libc/test_strtol.py
59@@ -15,7 +15,7 @@ class TestStrtol(unittest.TestCase):
60 # pylint: disable=no-self-use
61
62 @slow_test
63- @unittest.skipUnless(sys.platform.startswith("linux"), "linux-only")
64+ @unittest.skip("test executes pre-compiled binaries")
65 def test_strtol(self, threads=None):
66 test_bin = os.path.join(bin_location, "tests", "x86_64", "strtol_test")
67 # disabling auto_load_libs increases the execution time of the test case.
68diff --git a/tests/sim/exec_insn/test_signed_div.py b/tests/sim/exec_insn/test_signed_div.py
69index 46581020f..d5acc5370 100755
70--- a/tests/sim/exec_insn/test_signed_div.py
71+++ b/tests/sim/exec_insn/test_signed_div.py
72@@ -2,6 +2,7 @@
73 # pylint: disable=missing-class-docstring,no-self-use,line-too-long
74 __package__ = __package__ or "tests.sim.exec_insn" # pylint:disable=redefined-builtin
75
76+import pytest
77 import os
78 import subprocess
79 import sys
80@@ -16,7 +17,7 @@ test_location = os.path.join(bin_location, "tests")
81
82
83 class TestSignedDiv(TestCase):
84- @skipUnless(sys.platform.startswith("linux"), "linux only")
85+ @pytest.mark.skip(reason="test executes pre-compiled binaries")
86 def test_signed_div(self):
87 test_bin = os.path.join(test_location, "x86_64", "test_signed_div")
88 b = angr.Project(test_bin, auto_load_libs=False)
diff --git a/gnu/packages/patches/python-angr-fix-manyfloat-tests.patch b/gnu/packages/patches/python-angr-fix-manyfloat-tests.patch
new file mode 100644
index 00000000000..1eda0fbab58
--- /dev/null
+++ b/gnu/packages/patches/python-angr-fix-manyfloat-tests.patch
@@ -0,0 +1,29 @@
1See https://github.com/angr/angr/commit/d4a3f058e06a78361b60e08544ea4ae8f735e0cf
2
3diff --git a/tests/factory/test_callable.py b/tests/factory/test_callable.py
4index 22602c15e..f6e5e49df 100755
5--- a/tests/factory/test_callable.py
6+++ b/tests/factory/test_callable.py
7@@ -3,6 +3,8 @@ from __future__ import annotations
8
9 __package__ = __package__ or "tests.factory" # pylint:disable=redefined-builtin
10
11+import functools
12+import operator
13 import os
14 import unittest
15
16@@ -135,7 +137,12 @@ class TestCallable(unittest.TestCase):
17 # not almost equal!! totally equal!!! z3 is magic, if kinda slow!!!!!
18 for arg_conc in args_conc:
19 assert arg_conc > 1.0
20- assert sum(args_conc) == 27.7
21+ # Sum sequentially like the program does. Since Python 3.12, builtin
22+ # sum() uses Neumaier compensated summation for floats, which is MORE
23+ # accurate than the program's naive left-to-right addition and so can
24+ # disagree with the (exactly satisfied) symbolic result by an ulp.
25+ seq_sum = functools.reduce(operator.add, args_conc)
26+ assert seq_sum == 27.7
27
28 def test_fauxware_armel(self):
29 self.run_fauxware("armel")
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 7c92bc41de7..a21f3c2f354 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -33663,108 +33663,135 @@ mangled symbols, which can be used for directly extracting type information.")
33663(define-public python-angr 33663(define-public python-angr
33664 (package 33664 (package
33665 (name "python-angr") 33665 (name "python-angr")
33666 (version "9.2.112") 33666 (version "9.2.186")
33667 (source 33667 (source
33668 (origin 33668 (origin
33669 ;; Fetching from Git as pypi release doesn't include all test files.
33670 (method git-fetch) 33669 (method git-fetch)
33671 (patches (search-patches "python-angr-check-exec-deps.patch"))
33672 (uri (git-reference 33670 (uri (git-reference
33673 (url "https://github.com/angr/angr") 33671 (url "https://github.com/angr/angr")
33674 (commit (string-append "v" version)))) 33672 (commit (string-append "v" version))))
33675 (file-name (git-file-name name version)) 33673 (file-name (git-file-name name version))
33676 (sha256 33674 (sha256
33677 (base32 "1179926xbfh2930laz33p90vj532jk7g2qylzzpw1185yhlf9cis")))) 33675 (base32 "1x1vnhgf1p05z2cdjc626jvvk9xqa9qzmg1yk73lq4qn7sa4cnmd"))
33676 (patches (search-patches "python-angr-fix-manyfloat-tests.patch"
33677 "python-angr-check-exec-deps.patch"))))
33678 (build-system pyproject-build-system) 33678 (build-system pyproject-build-system)
33679 (arguments 33679 (arguments
33680 (list 33680 (list
33681 #:imported-modules `(,@%cargo-build-system-modules
33682 ,@%pyproject-build-system-modules)
33683 #:modules '(((guix build cargo-build-system) #:prefix cargo:)
33684 (guix build pyproject-build-system)
33685 (guix build utils))
33681 #:test-flags 33686 #:test-flags
33682 #~(list "-x" 33687 #~(list "-x"
33683 "--dist" "load" 33688 "--dist" "load"
33684 "-n" (number->string (parallel-job-count)) 33689 "--numprocesses" (number->string (parallel-job-count))
33685 "-k" 33690 "-k"
33686 ;; test_mips32_missing_offset_in_instructions fails 33691 ;; test_mips32_missing_offset_in_instructions fails
33687 ;; with capstone 5 and passes with capstone 4. Might 33692 ;; with capstone 5 and passes with capstone 4. Might
33688 ;; be a capstone regressions, needs investigation. 33693 ;; be a capstone regressions, needs investigation.
33689 ;; 33694 ;;
33695 ;; TODO: test_unsat_core needs investigation.
33696 ;;
33697 ;; test_decompiling_abnormal_switch_case_case3 is broken
33698 ;; when tests modifying global counters are run before it.
33699 ;; See <https://github.com/angr/angr/issues/5715>.
33700 ;;
33690 ;; test_concrete_memset is a non-deterministic benchmark. 33701 ;; test_concrete_memset is a non-deterministic benchmark.
33691 ;; test_similarity_fauxware is flaky. 33702 ;; test_similarity_fauxware is flaky.
33692 (string-append 33703 (string-append
33693 "not test_mips32_missing_offset_in_instructions" 33704 "not test_mips32_missing_offset_in_instructions"
33705 " and not test_unsat_core"
33706 " and not test_decompiling_abnormal_switch_case_case3"
33694 " and not test_concrete_memset" 33707 " and not test_concrete_memset"
33695 " and not test_similarity_fauxware")) 33708 " and not test_similarity_fauxware"))
33696 #:phases #~(modify-phases %standard-phases 33709 #:phases
33697 (add-after 'unpack 'patch-tests 33710 #~(modify-phases %standard-phases
33698 (lambda* (#:key inputs #:allow-other-keys) 33711 (add-after 'unpack 'use-guix-vendored-dependencies
33699 (let ((coreutils (assoc-ref inputs "coreutils"))) 33712 (lambda _
33700 ;; The constraint exists because of a capstone bug for which 33713 (substitute* "native/angr/Cargo.toml"
33701 ;; we backport a patch, hence we can relax the constraint. 33714 (("^icicle-fuzzing.*$")
33702 ;; 33715 "icicle-fuzzing = { version = \"*\" }\n")
33703 ;; See https://github.com/angr/angr/issues/4656 33716 (("^icicle-vm.*$")
33704 (substitute* "setup.cfg" 33717 "icicle-vm = { version = \"*\" }\n")
33705 (("capstone==5.0.0.post1") 33718 (("^pcode.*$")
33706 "capstone")) 33719 "pcode = { version = \"*\" }\n"))))
33707 ;; Relax constraint on python-rich, the constraint is too strict, 33720 (add-after 'unpack 'fix-tests
33708 ;; angr work well with our packaged version of python-rich. 33721 (lambda _
33709 (substitute* "setup.cfg" 33722 (substitute* "tests/common.py"
33710 (("rich>=13.1.0") 33723 (("\\[\"cc\"\\]")
33711 "rich")) 33724 "[\"gcc\"]"))))
33712 (substitute* "tests/common.py" 33725 (add-after 'unpack 'relax-protobuf
33713 (("\\[\"cc\"\\]") 33726 (lambda _
33714 "[\"gcc\"]"))))) 33727 ;; Relax protobuf constraint, see 'generate-protobuf-files phase below.
33715 (add-before 'check 'check-setup 33728 (substitute* "pyproject.toml"
33716 (lambda _ 33729 (("protobuf>=6.33.0") "protobuf"))))
33717 (copy-recursively 33730 (add-after 'use-guix-vendored-dependencies 'prepare-cargo-build-system
33718 #$(this-package-native-input "binaries") 33731 (lambda args
33719 "../binaries"))) 33732 (for-each (lambda (phase)
33720 (add-before 'build 'set-cc 33733 (format #t "Running cargo phase: ~a~%" phase)
33721 (lambda _ 33734 (apply (assoc-ref cargo:%standard-phases phase)
33722 (setenv "CC" "gcc")))))) 33735 #:cargo-target #$(cargo-triplet)
33723 (propagated-inputs (list python-ailment 33736 args))
33724 python-archinfo 33737 '(prepare-rust-crates
33738 unpack-rust-crates
33739 configure
33740 check-for-pregenerated-files
33741 patch-cargo-checksums))))
33742 (add-before 'check 'check-setup
33743 (lambda _
33744 (copy-recursively
33745 (string-append #$(this-package-native-input "angr-binaries") "/share")
33746 "../binaries")))
33747 (add-before 'build 'generate-protobuf-files
33748 ;; Regenerate protobuf files using our utilized protobuf version.
33749 ;; This allows us to relax the version constraint on python-protobuf.
33750 (lambda _
33751 (apply invoke "protoc" "-I=." "--python_out=." (find-files "angr/protos" "\\.proto$"))))
33752 (add-before 'build 'set-cc
33753 (lambda _
33754 (setenv "CC" #$(cc-for-target)))))))
33755 (propagated-inputs (list python-archinfo ;sync version with python-angr
33725 python-cachetools 33756 python-cachetools
33726 python-cffi 33757 python-cffi
33727 python-claripy 33758 python-claripy ;sync version with python-angr
33728 python-cle 33759 python-cle ;sync version with python-angr
33729 python-colorama 33760 python-cxxheaderparser
33730 python-cppheaderparser
33731 python-dpkt
33732 python-gitpython 33761 python-gitpython
33762 python-msgspec
33733 python-mulpyplexer 33763 python-mulpyplexer
33734 python-nampa
33735 python-networkx 33764 python-networkx
33736 python-protobuf 33765 python-protobuf
33737 python-psutil 33766 python-psutil
33738 python-itanium-demangler
33739 python-pycparser 33767 python-pycparser
33740 python-pyvex 33768 python-pydemumble
33741 python-pyformlang 33769 python-pyformlang
33770 python-pypcode
33771 python-pyvex ;sync version with python-angr
33742 python-rich 33772 python-rich
33743 python-rpyc
33744 python-sortedcontainers 33773 python-sortedcontainers
33745 python-sqlalchemy
33746 python-sympy 33774 python-sympy
33775 python-sqlalchemy
33776 python-keystone-engine
33777 python-typing-extensions
33747 python-unique-log-filter 33778 python-unique-log-filter
33748 unicorn-2.0)) 33779 unicorn-2.0))
33749 (native-inputs `(("python-pytest" ,python-pytest) 33780 (native-inputs
33750 ("python-pytest-xdist" ,python-pytest-xdist) 33781 (append
33751 ("python-setuptools" ,python-setuptools) 33782 (list angr-binaries
33752 ("python-wheel" ,python-wheel) 33783 protobuf
33753 ("binaries" 33784 python-pytest
33754 ;; This repository ships several binaries used only for testing 33785 python-pytest-xdist
33755 ;; purpose. The binaries are not executed and not part of the 33786 python-setuptools
33756 ;; angr distribution, they are only used to test angr's binary 33787 python-setuptools-rust
33757 ;; analysis capabilities. In the context of the GNU FSDG, these 33788 rust
33758 ;; files should be considered non-functional data. 33789 `(,rust "cargo"))
33759 ,(origin 33790 (or (and=> (%current-target-system)
33760 (method git-fetch) 33791 (compose list make-rust-sysroot))
33761 (uri (git-reference (url 33792 '())))
33762 "https://github.com/angr/binaries") 33793 (inputs
33763 (commit (string-append "v" 33794 (cons* (cargo-inputs 'python-angr)))
33764 version))))
33765 (file-name (git-file-name "angr-binaries" version))
33766 (sha256 (base32
33767 "0bxzf6alkczv9r0151ksvcwyksnw8077acz1wd8drbxw0zl0qnmr"))))))
33768 (home-page "https://github.com/angr/angr") 33795 (home-page "https://github.com/angr/angr")
33769 (synopsis "Multi-architecture binary analysis toolkit") 33796 (synopsis "Multi-architecture binary analysis toolkit")
33770 (description 33797 (description
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 046daeaa7f5..6d39a0e27cc 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -646,6 +646,10 @@
646 (crate-source "anyhow" "1.0.102" 646 (crate-source "anyhow" "1.0.102"
647 "0b447dra1v12z474c6z4jmicdmc5yxz5bakympdnij44ckw2s83z")) 647 "0b447dra1v12z474c6z4jmicdmc5yxz5bakympdnij44ckw2s83z"))
648 648
649(define rust-anyhow-1.0.103
650 (crate-source "anyhow" "1.0.103"
651 "1wsav2g6vxcvf2c0fv3jhxfr55l0p2g8nygy7rmmvcsfwgi8ahra"))
652
649(define rust-anyhow-1.0.75 653(define rust-anyhow-1.0.75
650 (crate-source "anyhow" "1.0.75" 654 (crate-source "anyhow" "1.0.75"
651 "1rmcjkim91c5mw7h9wn8nv0k6x118yz0xg0z1q18svgn42mqqrm4")) 655 "1rmcjkim91c5mw7h9wn8nv0k6x118yz0xg0z1q18svgn42mqqrm4"))
@@ -2937,6 +2941,10 @@ fn main() {
2937 (crate-source "bstr" "1.12.1" 2941 (crate-source "bstr" "1.12.1"
2938 "1arc1v7h5l86vd6z76z3xykjzldqd5icldn7j9d3p7z6x0d4w133")) 2942 "1arc1v7h5l86vd6z76z3xykjzldqd5icldn7j9d3p7z6x0d4w133"))
2939 2943
2944(define rust-bstr-1.12.3
2945 (crate-source "bstr" "1.12.3"
2946 "0yabxnlgd95makz44czlpnfj847hq6k20qv0pca31aj473vkbvjw"))
2947
2940(define rust-btoi-0.4.3 2948(define rust-btoi-0.4.3
2941 (crate-source "btoi" "0.4.3" 2949 (crate-source "btoi" "0.4.3"
2942 "1bg02zgsv5njbhng9sq2b70przbazsczjbla5lbbdf59fdzl1mlx")) 2950 "1bg02zgsv5njbhng9sq2b70przbazsczjbla5lbbdf59fdzl1mlx"))
@@ -6087,6 +6095,10 @@ fn main() {
6087 (crate-source "cpufeatures" "0.3.0" 6095 (crate-source "cpufeatures" "0.3.0"
6088 "00fjhygsqmh4kbxxlb99mcsbspxcai6hjydv4c46pwb67wwl2alb")) 6096 "00fjhygsqmh4kbxxlb99mcsbspxcai6hjydv4c46pwb67wwl2alb"))
6089 6097
6098(define rust-cranelift-0.113.1
6099 (crate-source "cranelift" "0.113.1"
6100 "0l55ivpmn9z8aynfvs3y8z7yd0vjwa4aj863abzbl9cp94814w97"))
6101
6090(define rust-cranelift-assembler-x64-0.120.2 6102(define rust-cranelift-assembler-x64-0.120.2
6091 (crate-source "cranelift-assembler-x64" "0.120.2" 6103 (crate-source "cranelift-assembler-x64" "0.120.2"
6092 "0s0zdzxlb1q36hj3j129jmbzkbp4rz63qyci50f3b3rdcc33w0m5")) 6104 "0s0zdzxlb1q36hj3j129jmbzkbp4rz63qyci50f3b3rdcc33w0m5"))
@@ -6103,6 +6115,10 @@ fn main() {
6103 (crate-source "cranelift-assembler-x64-meta" "0.128.4" 6115 (crate-source "cranelift-assembler-x64-meta" "0.128.4"
6104 "0i675g222gqsn39s50q74kb465899w16f8gv40w30xzljjd6k7m0")) 6116 "0i675g222gqsn39s50q74kb465899w16f8gv40w30xzljjd6k7m0"))
6105 6117
6118(define rust-cranelift-bforest-0.113.1
6119 (crate-source "cranelift-bforest" "0.113.1"
6120 "08lmgqggkz5wh2fwcm21ff593bqii48v6x8a4lgmm0lbz4zij2sl"))
6121
6106(define rust-cranelift-bforest-0.116.1 6122(define rust-cranelift-bforest-0.116.1
6107 (crate-source "cranelift-bforest" "0.116.1" 6123 (crate-source "cranelift-bforest" "0.116.1"
6108 "1i13rpcpzi2b26nf1fajf2jcvmpzjgv8rmlav3m3djw6rsh08pg1")) 6124 "1i13rpcpzi2b26nf1fajf2jcvmpzjgv8rmlav3m3djw6rsh08pg1"))
@@ -6119,6 +6135,10 @@ fn main() {
6119 (crate-source "cranelift-bforest" "0.82.3" 6135 (crate-source "cranelift-bforest" "0.82.3"
6120 "0x8gi908lmnzkniwizgjjbhjvzcbp4k4fyyk325fgj0ncshs5yiq")) 6136 "0x8gi908lmnzkniwizgjjbhjvzcbp4k4fyyk325fgj0ncshs5yiq"))
6121 6137
6138(define rust-cranelift-bitset-0.113.1
6139 (crate-source "cranelift-bitset" "0.113.1"
6140 "0y92sipk1fk578zq2dfg1nsw8xvd130x71yn8awplmdrk2ajdjy7"))
6141
6122(define rust-cranelift-bitset-0.116.1 6142(define rust-cranelift-bitset-0.116.1
6123 (crate-source "cranelift-bitset" "0.116.1" 6143 (crate-source "cranelift-bitset" "0.116.1"
6124 "0d4zvspdxpw8jl1q2zm8n1jrxg6kqmkphjr4rrcp49nflxlkjvkw")) 6144 "0d4zvspdxpw8jl1q2zm8n1jrxg6kqmkphjr4rrcp49nflxlkjvkw"))
@@ -6131,6 +6151,10 @@ fn main() {
6131 (crate-source "cranelift-bitset" "0.128.4" 6151 (crate-source "cranelift-bitset" "0.128.4"
6132 "127g1bf36nqhpblw4d6x05cfayad8w8wz9zpvq32ldngc6kisf8q")) 6152 "127g1bf36nqhpblw4d6x05cfayad8w8wz9zpvq32ldngc6kisf8q"))
6133 6153
6154(define rust-cranelift-codegen-0.113.1
6155 (crate-source "cranelift-codegen" "0.113.1"
6156 "189pv4wrr5f43vgv991ajn8l08n7yhh61mj80waz9gx8hdy6smj6"))
6157
6134(define rust-cranelift-codegen-0.116.1 6158(define rust-cranelift-codegen-0.116.1
6135 (crate-source "cranelift-codegen" "0.116.1" 6159 (crate-source "cranelift-codegen" "0.116.1"
6136 "0kihpw7gaj9wx4rw2x9lkn0x3nkcy93vn5pm3hvmh9dl9hn068ic")) 6160 "0kihpw7gaj9wx4rw2x9lkn0x3nkcy93vn5pm3hvmh9dl9hn068ic"))
@@ -6149,6 +6173,10 @@ fn main() {
6149 (crate-source "cranelift-codegen" "0.82.3" 6173 (crate-source "cranelift-codegen" "0.82.3"
6150 "0fzkf4b8xn9n2fm1f9n7zhhqyqnw2w12nzfhmxh3i8iv593r5w96")) 6174 "0fzkf4b8xn9n2fm1f9n7zhhqyqnw2w12nzfhmxh3i8iv593r5w96"))
6151 6175
6176(define rust-cranelift-codegen-meta-0.113.1
6177 (crate-source "cranelift-codegen-meta" "0.113.1"
6178 "10kh64qzjk27v8a6wfy46vmjm73pv9rij9vai9dcfv136imaiy1d"))
6179
6152(define rust-cranelift-codegen-meta-0.116.1 6180(define rust-cranelift-codegen-meta-0.116.1
6153 (crate-source "cranelift-codegen-meta" "0.116.1" 6181 (crate-source "cranelift-codegen-meta" "0.116.1"
6154 "1f70xrardmbpvfij1djkavllzrlxy9wi6jkzh9bzq9qvqrqvq169")) 6182 "1f70xrardmbpvfij1djkavllzrlxy9wi6jkzh9bzq9qvqrqvq169"))
@@ -6165,6 +6193,10 @@ fn main() {
6165 (crate-source "cranelift-codegen-meta" "0.82.3" 6193 (crate-source "cranelift-codegen-meta" "0.82.3"
6166 "090s1g28wsw28sx9bb3nb8irh716ldz7snvangcx72cvkswdschg")) 6194 "090s1g28wsw28sx9bb3nb8irh716ldz7snvangcx72cvkswdschg"))
6167 6195
6196(define rust-cranelift-codegen-shared-0.113.1
6197 (crate-source "cranelift-codegen-shared" "0.113.1"
6198 "0rgbyny2wv04lhqq3gjllm1nvvl313cx642gnz0wgdspd85k8xfg"))
6199
6168(define rust-cranelift-codegen-shared-0.116.1 6200(define rust-cranelift-codegen-shared-0.116.1
6169 (crate-source "cranelift-codegen-shared" "0.116.1" 6201 (crate-source "cranelift-codegen-shared" "0.116.1"
6170 "1src5xxbh4va2g0f1n5lgcfyrqhsk20589ccx1668bspjxa0y620")) 6202 "1src5xxbh4va2g0f1n5lgcfyrqhsk20589ccx1668bspjxa0y620"))
@@ -6181,6 +6213,10 @@ fn main() {
6181 (crate-source "cranelift-codegen-shared" "0.82.3" 6213 (crate-source "cranelift-codegen-shared" "0.82.3"
6182 "1g2hl52ksmxm147nm3n2i348y9vyn5vagdrkjcnv9hcc52ghvz81")) 6214 "1g2hl52ksmxm147nm3n2i348y9vyn5vagdrkjcnv9hcc52ghvz81"))
6183 6215
6216(define rust-cranelift-control-0.113.1
6217 (crate-source "cranelift-control" "0.113.1"
6218 "0y0r5ya56c8x4w7dcq5gh94bjrgp9bg8lvy8v2m8cgfjqmdlk11f"))
6219
6184(define rust-cranelift-control-0.116.1 6220(define rust-cranelift-control-0.116.1
6185 (crate-source "cranelift-control" "0.116.1" 6221 (crate-source "cranelift-control" "0.116.1"
6186 "1vymgmnqqnmirvkyqraah03hgnjr2wbzqaj7cfali2mxs3335l96")) 6222 "1vymgmnqqnmirvkyqraah03hgnjr2wbzqaj7cfali2mxs3335l96"))
@@ -6193,6 +6229,10 @@ fn main() {
6193 (crate-source "cranelift-control" "0.128.4" 6229 (crate-source "cranelift-control" "0.128.4"
6194 "125bj613fjhh7vhapxyf15n4g5gkp144blalpxf72ba4xjd5mdh3")) 6230 "125bj613fjhh7vhapxyf15n4g5gkp144blalpxf72ba4xjd5mdh3"))
6195 6231
6232(define rust-cranelift-entity-0.113.1
6233 (crate-source "cranelift-entity" "0.113.1"
6234 "1hmiy4gkz6m5h1kl7hs4myy8bp5y1p908z75clckbpw0gca1fg4n"))
6235
6196(define rust-cranelift-entity-0.116.1 6236(define rust-cranelift-entity-0.116.1
6197 (crate-source "cranelift-entity" "0.116.1" 6237 (crate-source "cranelift-entity" "0.116.1"
6198 "08xk00xzncxycxm0z1g6daysq2g0qs503pbryvxp8m1732b0sbab")) 6238 "08xk00xzncxycxm0z1g6daysq2g0qs503pbryvxp8m1732b0sbab"))
@@ -6209,6 +6249,10 @@ fn main() {
6209 (crate-source "cranelift-entity" "0.82.3" 6249 (crate-source "cranelift-entity" "0.82.3"
6210 "1kw5j62fcyhs9nf7md8m6jlx1q2k0k39vbqzc027c5l35cbzwfwy")) 6250 "1kw5j62fcyhs9nf7md8m6jlx1q2k0k39vbqzc027c5l35cbzwfwy"))
6211 6251
6252(define rust-cranelift-frontend-0.113.1
6253 (crate-source "cranelift-frontend" "0.113.1"
6254 "1m9x3a2n5rv8ihb0bpgi1lcm1nvrsl0p2qx672xb4k2bpjn04zvj"))
6255
6212(define rust-cranelift-frontend-0.116.1 6256(define rust-cranelift-frontend-0.116.1
6213 (crate-source "cranelift-frontend" "0.116.1" 6257 (crate-source "cranelift-frontend" "0.116.1"
6214 "0msd90p3p5hs1bl687hf21k2h1zv60vrw32b2y9p6419czhl3b2g")) 6258 "0msd90p3p5hs1bl687hf21k2h1zv60vrw32b2y9p6419czhl3b2g"))
@@ -6225,6 +6269,10 @@ fn main() {
6225 (crate-source "cranelift-frontend" "0.82.3" 6269 (crate-source "cranelift-frontend" "0.82.3"
6226 "1kkdw9n4sh053nwi18c4r2l55l36c3vdvygilx5hxkl05piy61m0")) 6270 "1kkdw9n4sh053nwi18c4r2l55l36c3vdvygilx5hxkl05piy61m0"))
6227 6271
6272(define rust-cranelift-isle-0.113.1
6273 (crate-source "cranelift-isle" "0.113.1"
6274 "0rs6bdfbzixf8fnxqpr962fr0ash3y3ir87f64jqyx1ww310rc1j"))
6275
6228(define rust-cranelift-isle-0.116.1 6276(define rust-cranelift-isle-0.116.1
6229 (crate-source "cranelift-isle" "0.116.1" 6277 (crate-source "cranelift-isle" "0.116.1"
6230 "0kclhdj14l7av24k2h2hlrm4vkza5pyfzabj196h8w2hdrbhv8hw")) 6278 "0kclhdj14l7av24k2h2hlrm4vkza5pyfzabj196h8w2hdrbhv8hw"))
@@ -6237,6 +6285,18 @@ fn main() {
6237 (crate-source "cranelift-isle" "0.128.4" 6285 (crate-source "cranelift-isle" "0.128.4"
6238 "1yli5j17nha6iiawcq4ndsj278dkbhkpa89fx3rg1m0fhy9dklv9")) 6286 "1yli5j17nha6iiawcq4ndsj278dkbhkpa89fx3rg1m0fhy9dklv9"))
6239 6287
6288(define rust-cranelift-jit-0.113.1
6289 (crate-source "cranelift-jit" "0.113.1"
6290 "1za3ssr4nn5phsmghgsyg70fr0wkg52yw1jfiyfbjchzb2pk0ipp"))
6291
6292(define rust-cranelift-module-0.113.1
6293 (crate-source "cranelift-module" "0.113.1"
6294 "18gg8hbna21xkbh9djjqzi1cqsji9xafl8gj1lqvw5cay721daka"))
6295
6296(define rust-cranelift-native-0.113.1
6297 (crate-source "cranelift-native" "0.113.1"
6298 "1pp812xnkpgvp285bi3vd5bb33i1xl82a5mrpgl2s6kwviwgksmv"))
6299
6240(define rust-cranelift-native-0.116.1 6300(define rust-cranelift-native-0.116.1
6241 (crate-source "cranelift-native" "0.116.1" 6301 (crate-source "cranelift-native" "0.116.1"
6242 "1ivna3w02yxa1hs2kkcv6xj8gs8g6mgcrwbpj6x4qb0z7wpyipmq")) 6302 "1ivna3w02yxa1hs2kkcv6xj8gs8g6mgcrwbpj6x4qb0z7wpyipmq"))
@@ -6329,6 +6389,10 @@ fn main() {
6329 (crate-source "crc32fast" "1.5.0" 6389 (crate-source "crc32fast" "1.5.0"
6330 "04d51liy8rbssra92p0qnwjw8i9rm9c4m3bwy19wjamz1k4w30cl")) 6390 "04d51liy8rbssra92p0qnwjw8i9rm9c4m3bwy19wjamz1k4w30cl"))
6331 6391
6392(define rust-crepe-0.1.8
6393 (crate-source "crepe" "0.1.8"
6394 "1bawxik9dza9a4vp85832vig147mz8hiaffm9jiwcwaw2sjwawm5"))
6395
6332(define rust-criterion-0.3.6 6396(define rust-criterion-0.3.6
6333 (crate-source "criterion" "0.3.6" 6397 (crate-source "criterion" "0.3.6"
6334 "13yd64ah93gkbdv7qq4cr6rhgl9979jjcjk3gkhnav1b7glns7dh")) 6398 "13yd64ah93gkbdv7qq4cr6rhgl9979jjcjk3gkhnav1b7glns7dh"))
@@ -10108,6 +10172,14 @@ fn main() {
10108 (crate-source "gcd" "2.3.0" 10172 (crate-source "gcd" "2.3.0"
10109 "06l4fib4dh4m6gazdrzzzinhvcpcfh05r4i4gzscl03vnjhqnx8x")) 10173 "06l4fib4dh4m6gazdrzzzinhvcpcfh05r4i4gzscl03vnjhqnx8x"))
10110 10174
10175(define rust-gdbstub-0.7.10
10176 (crate-source "gdbstub" "0.7.10"
10177 "1rygc3x8cfrmkahk2khijc1x3f2nbpq2aqy1vh2rzash6viwgbsv"))
10178
10179(define rust-gdbstub-arch-0.3.3
10180 (crate-source "gdbstub_arch" "0.3.3"
10181 "0n7j3ka8hj3zqag9nc3fqg8jpsx1vxlnhiailz6jpx35ppkvy0kc"))
10182
10111(define rust-gdk-0.12.1 10183(define rust-gdk-0.12.1
10112 (crate-source "gdk" "0.12.1" 10184 (crate-source "gdk" "0.12.1"
10113 "12bmk9vfpk7f03fx22cq9ps00xylsxcpmp8c8r95r1n05xvyirgv")) 10185 "12bmk9vfpk7f03fx22cq9ps00xylsxcpmp8c8r95r1n05xvyirgv"))
@@ -14197,6 +14269,13 @@ fn main() {
14197 (crate-source "icalendar" "0.16.13" 14269 (crate-source "icalendar" "0.16.13"
14198 "1r620adkzpyc5vjcgvxxb7pb8zyvmz2gncl6qb5if432hgnblidb")) 14270 "1r620adkzpyc5vjcgvxxb7pb8zyvmz2gncl6qb5if432hgnblidb"))
14199 14271
14272(define rust-icicle-cpu-0.1.0.4d7ed93 package:rust-icicle-emu-0.1.0.4d7ed93)
14273(define rust-icicle-fuzzing-0.1.0.4d7ed93 package:rust-icicle-emu-0.1.0.4d7ed93)
14274(define rust-icicle-jit-0.2.0.4d7ed93 package:rust-icicle-emu-0.1.0.4d7ed93)
14275(define rust-icicle-linux-0.1.0.4d7ed93 package:rust-icicle-emu-0.1.0.4d7ed93)
14276(define rust-icicle-mem-0.3.0.4d7ed93 package:rust-icicle-emu-0.1.0.4d7ed93)
14277(define rust-icicle-vm-0.2.0.4d7ed93 package:rust-icicle-emu-0.1.0.4d7ed93)
14278
14200(define rust-icu-calendar-1.5.2 14279(define rust-icu-calendar-1.5.2
14201 (crate-source "icu_calendar" "1.5.2" 14280 (crate-source "icu_calendar" "1.5.2"
14202 "1zx8fli5aif3w7zwx5gxijxbsjsphkwr339h99izfdlsgw9v4rbj")) 14281 "1zx8fli5aif3w7zwx5gxijxbsjsphkwr339h99izfdlsgw9v4rbj"))
@@ -18076,6 +18155,10 @@ fn main() {
18076 (crate-source "man" "0.3.0" 18155 (crate-source "man" "0.3.0"
18077 "1jd103brl70sh1hxm2w3n6z3pzazrznsl45cn53h3a47a5wzmxgb")) 18156 "1jd103brl70sh1hxm2w3n6z3pzazrznsl45cn53h3a47a5wzmxgb"))
18078 18157
18158(define rust-managed-0.8.0
18159 (crate-source "managed" "0.8.0"
18160 "13b1j5gpm55jxk24qrbpc25j0ds47bkk9g83d04kp50ab9r8va0c"))
18161
18079(define rust-manyhow-0.11.4 18162(define rust-manyhow-0.11.4
18080 (crate-source "manyhow" "0.11.4" 18163 (crate-source "manyhow" "0.11.4"
18081 "11rmhzn0zdwdr06qylgfkh9v2jjrim0k0h0dfn9p7c6klqygngmk")) 18164 "11rmhzn0zdwdr06qylgfkh9v2jjrim0k0h0dfn9p7c6klqygngmk"))
@@ -21841,6 +21924,8 @@ fn main() {
21841 (crate-source "pciid-parser" "0.8.0" 21924 (crate-source "pciid-parser" "0.8.0"
21842 "0qbfhh10lhn68sssn90nqdjhv8f45p5bdsa0sp6jkwnszhbfh200")) 21925 "0qbfhh10lhn68sssn90nqdjhv8f45p5bdsa0sp6jkwnszhbfh200"))
21843 21926
21927(define rust-pcode-0.2.0.4d7ed93 package:rust-icicle-emu-0.1.0.4d7ed93)
21928
21844(define rust-pcre2-0.2.11 21929(define rust-pcre2-0.2.11
21845 (crate-source "pcre2" "0.2.11" 21930 (crate-source "pcre2" "0.2.11"
21846 "0rzwjybyi03s336h7kxp25pws77j27vlyx32yrpfxiz0rh7hp5wy")) 21931 "0rzwjybyi03s336h7kxp25pws77j27vlyx32yrpfxiz0rh7hp5wy"))
@@ -24198,6 +24283,10 @@ fn main() {
24198 (crate-source "rand" "0.10.1" 24283 (crate-source "rand" "0.10.1"
24199 "01r22vdpw6z69jzy6khnyr0ljq9im337h4j0mkyz26lnqyyfis6j")) 24284 "01r22vdpw6z69jzy6khnyr0ljq9im337h4j0mkyz26lnqyyfis6j"))
24200 24285
24286(define rust-rand-0.10.2
24287 (crate-source "rand" "0.10.2"
24288 "105yqkdzqbgggd3r1yjm9jg0zvibfdsmxylvxxkmblwc0lxgmxf7"))
24289
24201(define rust-rand-0.3.23 24290(define rust-rand-0.3.23
24202 (crate-source "rand" "0.3.23" 24291 (crate-source "rand" "0.3.23"
24203 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34")) 24292 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))
@@ -24852,6 +24941,10 @@ fn main() {
24852 (crate-source "regalloc" "0.0.34" 24941 (crate-source "regalloc" "0.0.34"
24853 "00ncljiasvlw66avy9756327pcvp3nph0xw3d3f0p65z7qfnni32")) 24942 "00ncljiasvlw66avy9756327pcvp3nph0xw3d3f0p65z7qfnni32"))
24854 24943
24944(define rust-regalloc2-0.10.2
24945 (crate-source "regalloc2" "0.10.2"
24946 "1w605xdz9rhl52dds4hl41zgd82qhbvbjy859pw0ldrlnaz8v40j"))
24947
24855(define rust-regalloc2-0.11.2 24948(define rust-regalloc2-0.11.2
24856 (crate-source "regalloc2" "0.11.2" 24949 (crate-source "regalloc2" "0.11.2"
24857 "16k30jbh1ag5vb4l6p43jik1dzq8pymjbiwblkj189hl32ryc1nw")) 24950 "16k30jbh1ag5vb4l6p43jik1dzq8pymjbiwblkj189hl32ryc1nw"))
@@ -25403,6 +25496,10 @@ fn main() {
25403 (crate-source "ron" "0.7.1" 25496 (crate-source "ron" "0.7.1"
25404 "06iz51r6pyi197jjpfddq8h8884y85myaswfan07cnqylqwkj1w8")) 25497 "06iz51r6pyi197jjpfddq8h8884y85myaswfan07cnqylqwkj1w8"))
25405 25498
25499(define rust-ron-0.8.1
25500 (crate-source "ron" "0.8.1"
25501 "154w53s895yxdfg7rn87c6f6x4yncc535x1x31zpcj7p0pzpw7xr"))
25502
25406(define rust-roots-0.0.6 25503(define rust-roots-0.0.6
25407 (crate-source "roots" "0.0.6" 25504 (crate-source "roots" "0.0.6"
25408 "1nx6rm5avh9m32nwa1ica6firhfdsx0456n4s0lmgm3spm288d44")) 25505 "1nx6rm5avh9m32nwa1ica6firhfdsx0456n4s0lmgm3spm288d44"))
@@ -25870,6 +25967,10 @@ fn main() {
25870 (crate-source "rustc-hash" "2.1.2" 25967 (crate-source "rustc-hash" "2.1.2"
25871 "1gjdc5bw9982cj176jvgz9rrqf9xvr1q1ddpzywf5qhs7yzhlc4l")) 25968 "1gjdc5bw9982cj176jvgz9rrqf9xvr1q1ddpzywf5qhs7yzhlc4l"))
25872 25969
25970(define rust-rustc-hash-2.1.3
25971 (crate-source "rustc-hash" "2.1.3"
25972 "0bbla578m87qmf3yr55q49l97gxn7z0ha1dwqlnvwwc58ad7y7kb"))
25973
25873(define rust-rustc-serialize-0.3.25 25974(define rust-rustc-serialize-0.3.25
25874 (crate-source "rustc-serialize" "0.3.25" 25975 (crate-source "rustc-serialize" "0.3.25"
25875 "00c494bsxjqjvc15h9x2nkgwl6bjdp9bmb9v0xs4ckv0h33lp0zy")) 25976 "00c494bsxjqjvc15h9x2nkgwl6bjdp9bmb9v0xs4ckv0h33lp0zy"))
@@ -26285,6 +26386,10 @@ fn main() {
26285 (crate-source "ruzstd" "0.6.0" 26386 (crate-source "ruzstd" "0.6.0"
26286 "0yygqpar2x910lnii4k5p43aj4943hlnxpczmqhsfddmxrqa8x2i")) 26387 "0yygqpar2x910lnii4k5p43aj4943hlnxpczmqhsfddmxrqa8x2i"))
26287 26388
26389(define rust-ruzstd-0.7.3
26390 (crate-source "ruzstd" "0.7.3"
26391 "17z83lw00pd3190yvdk2lksdi7my6wc0psgg07is6gf7pyb2kl7s"))
26392
26288(define rust-ruzstd-0.8.2 26393(define rust-ruzstd-0.8.2
26289 (crate-source "ruzstd" "0.8.2" 26394 (crate-source "ruzstd" "0.8.2"
26290 "009zwq5h4a8nfjwc0kbb0gn69dfr1j8j0csxfw58gj1mw72hrzz5")) 26395 "009zwq5h4a8nfjwc0kbb0gn69dfr1j8j0csxfw58gj1mw72hrzz5"))
@@ -27983,6 +28088,10 @@ fn main() {
27983 "0dcr2s7cylj5mb33ci3kpx7fz797jwvysnl5airrir9cgirv95kz" 28088 "0dcr2s7cylj5mb33ci3kpx7fz797jwvysnl5airrir9cgirv95kz"
27984 #:snippet '(delete-file-recursively "art"))) 28089 #:snippet '(delete-file-recursively "art")))
27985 28090
28091(define rust-sleigh-compile-0.3.0.4d7ed93 package:rust-icicle-emu-0.1.0.4d7ed93)
28092(define rust-sleigh-parse-0.3.0.4d7ed93 package:rust-icicle-emu-0.1.0.4d7ed93)
28093(define rust-sleigh-runtime-0.1.0.4d7ed93 package:rust-icicle-emu-0.1.0.4d7ed93)
28094
27986(define rust-slice-group-by-0.3.1 28095(define rust-slice-group-by-0.3.1
27987 (crate-source "slice-group-by" "0.3.1" 28096 (crate-source "slice-group-by" "0.3.1"
27988 "19vbyyxqvc25fv2dmhlxijlk5sa9j34yb6hyydb9vf89kh36fqc2")) 28097 "19vbyyxqvc25fv2dmhlxijlk5sa9j34yb6hyydb9vf89kh36fqc2"))
@@ -34101,6 +34210,14 @@ fn main() {
34101 (crate-source "wasmtime-internal-wit-bindgen" "41.0.4" 34210 (crate-source "wasmtime-internal-wit-bindgen" "41.0.4"
34102 "1vz215b5z5sjkf8hjf2k7n9pamp76x7q7k7z6jib85mfgk59jxjq")) 34211 "1vz215b5z5sjkf8hjf2k7n9pamp76x7q7k7z6jib85mfgk59jxjq"))
34103 34212
34213(define rust-wasmtime-jit-debug-26.0.1
34214 (crate-source "wasmtime-jit-debug" "26.0.1"
34215 "0hyiv780xmgmrvidy8z2r06a3skkcv2hn87dcmandpkishc02aph"))
34216
34217(define rust-wasmtime-jit-icache-coherence-26.0.1
34218 (crate-source "wasmtime-jit-icache-coherence" "26.0.1"
34219 "19816wcpb9l4l4i52a3f21phwmgfynm8yz661ny829gpkajgniys"))
34220
34104(define rust-wasmtime-jit-icache-coherence-29.0.1 34221(define rust-wasmtime-jit-icache-coherence-29.0.1
34105 (crate-source "wasmtime-jit-icache-coherence" "29.0.1" 34222 (crate-source "wasmtime-jit-icache-coherence" "29.0.1"
34106 "1la7aw71kavh11d9k9nig7nbv2pd9xq72c99wp1fd4hnw198appc")) 34223 "1la7aw71kavh11d9k9nig7nbv2pd9xq72c99wp1fd4hnw198appc"))
@@ -34125,6 +34242,10 @@ fn main() {
34125 (crate-source "wasmtime-slab" "33.0.2" 34242 (crate-source "wasmtime-slab" "33.0.2"
34126 "0rgzm9cb4qiwxhkj1wvjaygh5q4mdigrv5xg4i5mr9ddkial1qj8")) 34243 "0rgzm9cb4qiwxhkj1wvjaygh5q4mdigrv5xg4i5mr9ddkial1qj8"))
34127 34244
34245(define rust-wasmtime-versioned-export-macros-26.0.1
34246 (crate-source "wasmtime-versioned-export-macros" "26.0.1"
34247 "1rvfrb33ji76qpr3r3vjzdfawd1avm2bnls5klinfplygj3zp3nv"))
34248
34128(define rust-wasmtime-versioned-export-macros-29.0.1 34249(define rust-wasmtime-versioned-export-macros-29.0.1
34129 (crate-source "wasmtime-versioned-export-macros" "29.0.1" 34250 (crate-source "wasmtime-versioned-export-macros" "29.0.1"
34130 "0nvvm5xh6yclnf7511cnvzfi79l710lwhh6yc8229h3d47dqdzw6")) 34251 "0nvvm5xh6yclnf7511cnvzfi79l710lwhh6yc8229h3d47dqdzw6"))
@@ -73476,6 +73597,140 @@ fn main() {
73476 rust-wit-bindgen-0.57.1 73597 rust-wit-bindgen-0.57.1
73477 rust-yrs-0.26.0 73598 rust-yrs-0.26.0
73478 rust-zmij-1.0.21)) 73599 rust-zmij-1.0.21))
73600 (python-angr =>
73601 (list rust-addr2line-0.24.2
73602 rust-adler2-2.0.1
73603 rust-ahash-0.8.12
73604 rust-anyhow-1.0.103
73605 rust-arbitrary-1.4.2
73606 rust-autocfg-1.5.1
73607 rust-base64-0.21.7
73608 rust-bitflags-1.3.2
73609 rust-bitflags-2.13.0
73610 rust-bstr-1.12.3
73611 rust-bumpalo-3.20.3
73612 rust-bytemuck-1.25.0
73613 rust-bytemuck-derive-1.10.2
73614 rust-cfg-if-1.0.4
73615 rust-cpp-demangle-0.4.5
73616 rust-cranelift-0.113.1
73617 rust-cranelift-bforest-0.113.1
73618 rust-cranelift-bitset-0.113.1
73619 rust-cranelift-codegen-0.113.1
73620 rust-cranelift-codegen-meta-0.113.1
73621 rust-cranelift-codegen-shared-0.113.1
73622 rust-cranelift-control-0.113.1
73623 rust-cranelift-entity-0.113.1
73624 rust-cranelift-frontend-0.113.1
73625 rust-cranelift-isle-0.113.1
73626 rust-cranelift-jit-0.113.1
73627 rust-cranelift-module-0.113.1
73628 rust-cranelift-native-0.113.1
73629 rust-crc32fast-1.5.0
73630 rust-crepe-0.1.8
73631 rust-crunchy-0.2.4
73632 rust-equivalent-1.0.2
73633 rust-errno-0.3.14
73634 rust-fallible-iterator-0.3.0
73635 rust-fixedbitset-0.4.2
73636 rust-flate2-1.1.9
73637 rust-foldhash-0.1.5
73638 rust-getrandom-0.3.4
73639 rust-gimli-0.31.1
73640 rust-half-2.7.1
73641 rust-hashbrown-0.14.5
73642 rust-hashbrown-0.15.5
73643 rust-hashbrown-0.17.1
73644 rust-heck-0.5.0
73645 rust-icicle-cpu-0.1.0.4d7ed93
73646 rust-icicle-fuzzing-0.1.0.4d7ed93
73647 rust-icicle-jit-0.2.0.4d7ed93
73648 rust-icicle-linux-0.1.0.4d7ed93
73649 rust-icicle-mem-0.3.0.4d7ed93
73650 rust-icicle-vm-0.2.0.4d7ed93
73651 rust-ihex-3.0.0
73652 rust-indexmap-2.14.0
73653 rust-indoc-2.0.7
73654 rust-libc-0.2.186
73655 rust-linux-raw-sys-0.4.15
73656 rust-log-0.4.33
73657 rust-mach2-0.4.3
73658 rust-memchr-2.8.2
73659 rust-memmap2-0.9.11
73660 rust-memoffset-0.9.1
73661 rust-miniz-oxide-0.8.9
73662 rust-object-0.36.7
73663 rust-once-cell-1.21.4
73664 rust-pcode-0.2.0.4d7ed93
73665 rust-petgraph-0.6.5
73666 rust-pin-project-lite-0.2.17
73667 rust-portable-atomic-1.13.1
73668 rust-proc-macro-error-1.0.4
73669 rust-proc-macro-error-attr-1.0.4
73670 rust-proc-macro2-1.0.106
73671 rust-pyo3-0.27.2
73672 rust-pyo3-build-config-0.27.2
73673 rust-pyo3-ffi-0.27.2
73674 rust-pyo3-macros-0.27.2
73675 rust-pyo3-macros-backend-0.27.2
73676 rust-quote-1.0.46
73677 rust-r-efi-5.3.0
73678 rust-rangemap-1.7.1
73679 rust-regalloc2-0.10.2
73680 rust-region-3.0.2
73681 rust-ron-0.8.1
73682 rust-rustc-demangle-0.1.27
73683 rust-rustc-hash-2.1.3
73684 rust-rustix-0.38.44
73685 rust-rustversion-1.0.22
73686 rust-ruzstd-0.7.3
73687 rust-send-wrapper-0.6.0
73688 rust-serde-1.0.228
73689 rust-serde-xml-rs-0.6.0
73690 rust-serde-core-1.0.228
73691 rust-serde-derive-1.0.228
73692 rust-simd-adler32-0.3.9
73693 rust-sleigh-compile-0.3.0.4d7ed93
73694 rust-sleigh-parse-0.3.0.4d7ed93
73695 rust-sleigh-runtime-0.1.0.4d7ed93
73696 rust-slice-group-by-0.3.1
73697 rust-smallvec-1.15.2
73698 rust-stable-deref-trait-1.2.1
73699 rust-static-assertions-1.1.0
73700 rust-syn-1.0.109
73701 rust-syn-2.0.118
73702 rust-target-lexicon-0.12.16
73703 rust-target-lexicon-0.13.5
73704 rust-thiserror-1.0.69
73705 rust-thiserror-impl-1.0.69
73706 rust-tracing-0.1.44
73707 rust-tracing-core-0.1.36
73708 rust-twox-hash-1.6.3
73709 rust-typed-arena-2.0.2
73710 rust-unicode-ident-1.0.24
73711 rust-unindent-0.2.4
73712 rust-version-check-0.9.5
73713 rust-wasip2-1.0.4+wasi-0.2.12
73714 rust-wasmtime-jit-debug-26.0.1
73715 rust-wasmtime-jit-icache-coherence-26.0.1
73716 rust-wasmtime-versioned-export-macros-26.0.1
73717 rust-windows-link-0.2.1
73718 rust-windows-sys-0.52.0
73719 rust-windows-sys-0.59.0
73720 rust-windows-sys-0.61.2
73721 rust-windows-targets-0.52.6
73722 rust-windows-aarch64-gnullvm-0.52.6
73723 rust-windows-aarch64-msvc-0.52.6
73724 rust-windows-i686-gnu-0.52.6
73725 rust-windows-i686-gnullvm-0.52.6
73726 rust-windows-i686-msvc-0.52.6
73727 rust-windows-x86-64-gnu-0.52.6
73728 rust-windows-x86-64-gnullvm-0.52.6
73729 rust-windows-x86-64-msvc-0.52.6
73730 rust-wit-bindgen-0.57.1
73731 rust-xml-rs-0.8.28
73732 rust-zerocopy-0.8.52
73733 rust-zerocopy-derive-0.8.52))
73479 (python-bed-reader => 73734 (python-bed-reader =>
73480 (list rust-adler2-2.0.1 73735 (list rust-adler2-2.0.1
73481 rust-android-system-properties-0.1.5 73736 rust-android-system-properties-0.1.5
@@ -83405,6 +83660,142 @@ fn main() {
83405 rust-wit-parser-0.244.0 83660 rust-wit-parser-0.244.0
83406 rust-yansi-1.0.1 83661 rust-yansi-1.0.1
83407 rust-zmij-1.0.21)) 83662 rust-zmij-1.0.21))
83663 (rust-icicle-emu-0.1.0.4d7ed93 =>
83664 (list
83665 rust-addr2line-0.24.2
83666 rust-adler2-2.0.1
83667 rust-ahash-0.8.12
83668 rust-aho-corasick-1.1.4
83669 rust-anyhow-1.0.103
83670 rust-arbitrary-1.4.2
83671 rust-autocfg-1.5.1
83672 rust-base64-0.21.7
83673 rust-bitflags-1.3.2
83674 rust-bitflags-2.13.0
83675 rust-bstr-1.12.3
83676 rust-bumpalo-3.20.3
83677 rust-bytemuck-1.25.0
83678 rust-bytemuck-derive-1.10.2
83679 rust-cfg-if-1.0.4
83680 rust-cpp-demangle-0.4.5
83681 rust-cranelift-0.113.1
83682 rust-cranelift-bforest-0.113.1
83683 rust-cranelift-bitset-0.113.1
83684 rust-cranelift-codegen-0.113.1
83685 rust-cranelift-codegen-meta-0.113.1
83686 rust-cranelift-codegen-shared-0.113.1
83687 rust-cranelift-control-0.113.1
83688 rust-cranelift-entity-0.113.1
83689 rust-cranelift-frontend-0.113.1
83690 rust-cranelift-isle-0.113.1
83691 rust-cranelift-jit-0.113.1
83692 rust-cranelift-module-0.113.1
83693 rust-cranelift-native-0.113.1
83694 rust-crc32fast-1.5.0
83695 rust-crepe-0.1.8
83696 rust-crunchy-0.2.4
83697 rust-equivalent-1.0.2
83698 rust-errno-0.3.14
83699 rust-fallible-iterator-0.3.0
83700 rust-fixedbitset-0.4.2
83701 rust-flate2-1.1.9
83702 rust-foldhash-0.1.5
83703 rust-gdbstub-0.7.10
83704 rust-gdbstub-arch-0.3.3
83705 rust-getrandom-0.3.4
83706 rust-getrandom-0.4.3
83707 rust-gimli-0.31.1
83708 rust-half-2.7.1
83709 rust-hashbrown-0.14.5
83710 rust-hashbrown-0.15.5
83711 rust-hashbrown-0.17.1
83712 rust-ihex-3.0.0
83713 rust-indexmap-2.14.0
83714 rust-itoa-1.0.18
83715 rust-lazy-static-1.5.0
83716 rust-libc-0.2.186
83717 rust-linux-raw-sys-0.4.15
83718 rust-log-0.4.33
83719 rust-mach2-0.4.3
83720 rust-managed-0.8.0
83721 rust-matchers-0.2.0
83722 rust-memchr-2.8.2
83723 rust-memmap2-0.9.11
83724 rust-memoffset-0.9.1
83725 rust-miniz-oxide-0.8.9
83726 rust-nu-ansi-term-0.50.3
83727 rust-num-traits-0.2.19
83728 rust-object-0.36.7
83729 rust-once-cell-1.21.4
83730 rust-pastey-0.2.3
83731 rust-petgraph-0.6.5
83732 rust-pin-project-lite-0.2.17
83733 rust-proc-macro-error-1.0.4
83734 rust-proc-macro-error-attr-1.0.4
83735 rust-proc-macro2-1.0.106
83736 rust-quickcheck-1.1.0
83737 rust-quote-1.0.46
83738 rust-r-efi-5.3.0
83739 rust-r-efi-6.0.0
83740 rust-rand-0.10.2
83741 rust-rand-core-0.10.1
83742 rust-regalloc2-0.10.2
83743 rust-regex-automata-0.4.14
83744 rust-regex-syntax-0.8.11
83745 rust-region-3.0.2
83746 rust-ron-0.8.1
83747 rust-rustc-demangle-0.1.27
83748 rust-rustc-hash-2.1.3
83749 rust-rustix-0.38.44
83750 rust-ruzstd-0.7.3
83751 rust-serde-1.0.228
83752 rust-serde-xml-rs-0.6.0
83753 rust-serde-core-1.0.228
83754 rust-serde-derive-1.0.228
83755 rust-serde-json-1.0.150
83756 rust-sharded-slab-0.1.7
83757 rust-simd-adler32-0.3.9
83758 rust-slice-group-by-0.3.1
83759 rust-smallvec-1.15.2
83760 rust-stable-deref-trait-1.2.1
83761 rust-static-assertions-1.1.0
83762 rust-syn-1.0.109
83763 rust-syn-2.0.118
83764 rust-target-lexicon-0.12.16
83765 rust-thiserror-1.0.69
83766 rust-thiserror-impl-1.0.69
83767 rust-thread-local-1.1.9
83768 rust-tracing-0.1.44
83769 rust-tracing-core-0.1.36
83770 rust-tracing-log-0.2.0
83771 rust-tracing-subscriber-0.3.23
83772 rust-twox-hash-1.6.3
83773 rust-typed-arena-2.0.2
83774 rust-unicode-ident-1.0.24
83775 rust-valuable-0.1.1
83776 rust-version-check-0.9.5
83777 rust-wasip2-1.0.4+wasi-0.2.12
83778 rust-wasmtime-jit-debug-26.0.1
83779 rust-wasmtime-jit-icache-coherence-26.0.1
83780 rust-wasmtime-versioned-export-macros-26.0.1
83781 rust-windows-link-0.2.1
83782 rust-windows-sys-0.52.0
83783 rust-windows-sys-0.59.0
83784 rust-windows-sys-0.61.2
83785 rust-windows-targets-0.52.6
83786 rust-windows-aarch64-gnullvm-0.52.6
83787 rust-windows-aarch64-msvc-0.52.6
83788 rust-windows-i686-gnu-0.52.6
83789 rust-windows-i686-gnullvm-0.52.6
83790 rust-windows-i686-msvc-0.52.6
83791 rust-windows-x86-64-gnu-0.52.6
83792 rust-windows-x86-64-gnullvm-0.52.6
83793 rust-windows-x86-64-msvc-0.52.6
83794 rust-wit-bindgen-0.57.1
83795 rust-xml-rs-0.8.28
83796 rust-zerocopy-0.8.52
83797 rust-zerocopy-derive-0.8.52
83798 rust-zmij-1.0.21))
83408 (rust-livekit-0.7.8.5f04705 => 83799 (rust-livekit-0.7.8.5f04705 =>
83409 (list rust-addr2line-0.25.1 83800 (list rust-addr2line-0.25.1
83410 rust-adler2-2.0.1 83801 rust-adler2-2.0.1
diff --git a/gnu/packages/rust-sources.scm b/gnu/packages/rust-sources.scm
index 94be5b248bd..451846818c7 100644
--- a/gnu/packages/rust-sources.scm
+++ b/gnu/packages/rust-sources.scm
@@ -181,6 +181,58 @@
181 "This package provides Rust types for the Debug Adapter Protocol.") 181 "This package provides Rust types for the Debug Adapter Protocol.")
182 (license (list license:asl2.0 license:expat))))) 182 (license (list license:asl2.0 license:expat)))))
183 183
184(define-public rust-icicle-emu-0.1.0.4d7ed93
185 (let ((commit "4d7ed93254a20b7e5c16bd7b0c6b46db49e1c72e")
186 (revision "0"))
187 (package
188 (name "rust-icicle-emu")
189 (version (git-version "0.1.0" revision commit))
190 (source
191 (origin
192 (method git-fetch)
193 (uri (git-reference
194 (url "https://github.com/icicle-emu/icicle-emu.git")
195 (commit commit)))
196 (file-name (git-file-name name version))
197 (sha256
198 (base32 "09g5gp4v18r8f5blzpmgxy7kmgx016zjph2affa5zlxm07d866gk"))))
199 (build-system cargo-build-system)
200 (arguments
201 (list
202 #:skip-build? #t
203 #:cargo-package-crates ''("pcode" "sleigh-parse"
204 "sleigh-runtime"
205 "sleigh-compile"
206 "icicle-mem"
207 "icicle-cpu"
208 "icicle-linux"
209 "icicle-jit"
210 "icicle-vm"
211 "icicle-fuzzing")
212 #:phases
213 #~(modify-phases %standard-phases
214 (add-after 'unpack 'use-guix-vendored-dependencies
215 (lambda _
216 (for-each (lambda (file)
217 (substitute* file
218 (("^pcode = \\{ ([^}]+) \\}" all opts)
219 (format #f "pcode = { ~a, version = \"*\" }~%" opts))
220 (("^sleigh-parse = \\{ ([^}]+) \\}" all opts)
221 (format #f "sleigh-parse = { ~a, version = \"*\" }~%" opts))
222 (("^sleigh-compile = \\{ ([^}]+) \\}" all opts)
223 (format #f "sleigh-compile = { ~a, version = \"*\" }~%" opts))
224 (("^sleigh-runtime = \\{ ([^}]+) \\}" all opts)
225 (format #f "sleigh-runtime = { ~a, version = \"*\" }~%" opts))
226 (("^icicle-([a-z]+).*$" all pkg)
227 (format #f "icicle-~a = { version = \"*\" }\n" pkg))))
228 (find-files "." "Cargo.toml")))))))
229 (inputs (cargo-inputs 'rust-icicle-emu-0.1.0.4d7ed93))
230 (home-page "https://github.com/icicle-emu/icicle-emu")
231 (synopsis "Core emulator components for Icicle")
232 (description
233 "Experimental fuzzing-specific, multi-architecture emulation framework.")
234 (license (list license:asl2.0 license:expat)))))
235
184(define-public rust-deunicode-1 236(define-public rust-deunicode-1
185 (hidden-package 237 (hidden-package
186 (package 238 (package