Toggle diff (334 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 476edf6b4d9f..1a196d0ab3cc 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -42,6 +42,7 @@
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2023 Timo Wilken <guix@twilken.net>
;;; Copyright © 2023 Artyom V. Poptsov <poptsov.artyom@gmail.com>
+;;; Copyright © 2023 Clément Lassieur <clement@lassieur.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -10719,6 +10720,71 @@ (define-public go-filippo-io-edwards25519
the necessary APIs to build a wide array of higher-level primitives.")
(license license:bsd-3)))
+(define-public go-gitlab-com-yawning-edwards25519-extra
+ (let ((commit "2149dcafc266f66d2487f45b156f6397f9c4760b")
+ (revision "0"))
+ (package
+ (name "go-gitlab-com-yawning-edwards25519-extra")
+ (version (git-version "0.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.com/yawning/edwards25519-extra")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "08mz1qyi8ig515hh5blnzxhiwsav564ah7mzyhvmr6i48ndhhv98"))))
+ (build-system go-build-system)
+ (arguments
+ '(#:unpack-path "gitlab.com/yawning/edwards25519-extra"
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'build
+ (lambda arguments
+ (for-each
+ (lambda (directory)
+ (apply (assoc-ref %standard-phases 'build)
+ `(,@arguments #:import-path ,directory)))
+ (list
+ "gitlab.com/yawning/edwards25519-extra/elligator2"
+ "gitlab.com/yawning/edwards25519-extra/h2c"
+ "gitlab.com/yawning/edwards25519-extra/internal/montgomery"
+ "gitlab.com/yawning/edwards25519-extra/vrf"))))
+ (replace 'check
+ (lambda arguments
+ (for-each
+ (lambda (directory)
+ (apply (assoc-ref %standard-phases 'check)
+ `(,@arguments #:import-path ,directory)))
+ (list
+ "gitlab.com/yawning/edwards25519-extra/elligator2"
+ "gitlab.com/yawning/edwards25519-extra/h2c"
+ "gitlab.com/yawning/edwards25519-extra/internal/montgomery"
+ "gitlab.com/yawning/edwards25519-extra/vrf"))))
+ (replace 'install
+ (lambda arguments
+ (for-each
+ (lambda (directory)
+ (apply (assoc-ref %standard-phases 'install)
+ `(,@arguments #:import-path ,directory)))
+ (list
+ "gitlab.com/yawning/edwards25519-extra/elligator2"
+ "gitlab.com/yawning/edwards25519-extra/h2c"
+ "gitlab.com/yawning/edwards25519-extra/internal/montgomery"
+ "gitlab.com/yawning/edwards25519-extra/vrf")))))))
+ (propagated-inputs (list go-golang-org-x-crypto
+ go-filippo-io-edwards25519))
+ (home-page "https://gitlab.com/yawning/edwards25519-extra")
+ (synopsis "edwards25519-extra")
+ (description
+ "This package provides extensions to the Go standard library's Ed25519 and
+curve25519 implementations, primarily extracted from
+@@url{https://github.com/oasisprotocol/curve25519-voi,curve25519-voi}. This
+package is intended for interoperability with the standard library and the
+@@url{https://filippo.io/edwards25519,edwards25519} package as much as possible.")
+ (license license:bsd-3))))
+
(define-public go-github-com-rogpeppe-go-internal
(package
(name "go-github-com-rogpeppe-go-internal")
base-commit: bb3ab24a296ffa5273b2e82a02ed057e90c095f3
prerequisite-patch-id: 43b7202bd62a4488685baa7436d94a6b1aecbb0e
prerequisite-patch-id: 25f8e31050d1c193d2d6b342aa2ffac7bc18f535
prerequisite-patch-id: 611ac87947da470dde66c27568551ffe8b6a4e22
prerequisite-patch-id: 079e547893a7fc10cd12c19e76c64131913248df
prerequisite-patch-id: 22d6e5f52433c4ba343aee7424ac15df02d02ac6
prerequisite-patch-id: 5d2ef2f39bfd92e76e8c4e479411de4ddddd9c0c
prerequisite-patch-id: 88ba53f5d9a48388f988c9a8ea23f3e569ce0c61
prerequisite-patch-id: c9c9f7e92ae2a3c26d0b3cab525921c690586979
prerequisite-patch-id: a97ba1d054fb556f5cc5b6bc0475cb0e9c109d33
prerequisite-patch-id: 9c1662d901ad75b49d8dbf0b80f402e03ae60f82
prerequisite-patch-id: 05e6348136434533d4b205f2903a049a2222958b
prerequisite-patch-id: 8efc72bdf239c1515a4c9700a81959aa8650029c
prerequisite-patch-id: 517026824082566f12ffe194b967a2e2be437fee
prerequisite-patch-id: 78089dbfa39f385b457615c355641b5c7d5a14cf
prerequisite-patch-id: a3be3185bc83dd568f1d95fc115239738c396862
prerequisite-patch-id: 99c61a69232b30afc548c282193fc6c9da0f24ff
prerequisite-patch-id: a9df35566dbf5361807b65a768b789586a3eca48
prerequisite-patch-id: 257cee3dd0750a12b8aa69964e4a7385ffb1495b
prerequisite-patch-id: b97fc1eeef54868085dd150c0fc2fdda31e95b15
prerequisite-patch-id: ec1e2d4d38eaed2c4fdb4bde22633f5a471217ea
prerequisite-patch-id: eb3a9510a289951f0bca9bbf2247fd44d5e93d6b
prerequisite-patch-id: 46fde9214db9fe18f4120fbf26e94573933f78a7
prerequisite-patch-id: cf62fa4ff6c10e9e5ec0ebd72c97e9a4a5b81775
prerequisite-patch-id: d858fb3d3d6fc00924454dc8a67aaef8659680d3
prerequisite-patch-id: ca5c2b7da3ce427d379a51e1127e60878dd75411
prerequisite-patch-id: b74ce9b614cf6aeac080de064bfad24ccec81ea3
prerequisite-patch-id: 6ec33d52f42cb76bdc697c084c19433179a54f47
prerequisite-patch-id: 1582a8fc12630b7e0f2b443eb95acfa6e6869c0a
prerequisite-patch-id: af2500a86f8568fbb1db04c9653ee2db72b59a67
prerequisite-patch-id: 21d1b69874bf79ec995b4add4efa773c7ac58f2a
prerequisite-patch-id: 2f575bd4b5cb60ffcdda8720fc77b844727041aa
prerequisite-patch-id: ae56726b8ebef9961a3d83f9496e8ec2d2503bfa
prerequisite-patch-id: b086e1c93e7a6478daa9126c0d1638155b4c7abb
prerequisite-patch-id: d0236314d2149d0cdc22f892e15a46faa898028b
prerequisite-patch-id: b4ce48b469312c0d5d49af84d52f7650ea9cb871
prerequisite-patch-id: 7172f4ca38294e5001826ae66040318c21e33d45
prerequisite-patch-id: 725e8e24d06ad5e1656a168681d10b56ca74ed34
prerequisite-patch-id: da717042dec2c6787070189745ae0b847a354bc8
prerequisite-patch-id: 48d732efd70164768974aa525282659c97b93f62
prerequisite-patch-id: 539f648180f7b7ae8a863a46f2aeba0563f5b83a
prerequisite-patch-id: 0d6fb290dbd214c935f2f4f08bcd2bfb65c84c38
prerequisite-patch-id: e5a8f94015a5eaa22623fa54967c8ae3688c4ca2
prerequisite-patch-id: f43cf72b351e354774e87abe5dedbee45acf9a5f
prerequisite-patch-id: 4074853d72f7849f03acd8cf1526eda896425f66
prerequisite-patch-id: 88b793979735a66332938de816d6f4567c5bab3c
prerequisite-patch-id: 88f2a939d23eb1e3ec81ed36aca7dee4c8974d4b
prerequisite-patch-id: 3c2aa8a25d1fdb1e8e62f922c52eac395fd648a3
prerequisite-patch-id: f482a974199998038e166deb5378c29456b307cf
prerequisite-patch-id: bd66de2c168fb88dca6c09cf105335e4f0e7a47d
prerequisite-patch-id: 5f753cd689014a8d3b01b5e725f8045bd0c00837
prerequisite-patch-id: f779e2d78f1c84836631a50be3f0befe0ab445e2
prerequisite-patch-id: 66e329b6ad6325ef76770872e8f775cbdd26295d
prerequisite-patch-id: fd3c4b0e297f522adcb9a8f71afa1ff778a9cf0e
prerequisite-patch-id: 715f2378992c44589977130767c175a2190332f0
prerequisite-patch-id: 897bdb65e16d77bed1a3f8b0e132cedb1fa39fa3
prerequisite-patch-id: 0e4a68594b89594f89253ba204f9e26fc5eddf53
prerequisite-patch-id: ee040ba4f35dceaf171de03af3518d32839b4a53
prerequisite-patch-id: e745819e090536af88244054347794679240c60a
prerequisite-patch-id: f5be9db4ba0daa267e7357a22195e5c126e9f085
prerequisite-patch-id: 3d5ff24bf1264de9d2b7319632177176e7fdeb4d
prerequisite-patch-id: 494780c6ab6e832dac9c64f84820cf24330681c2
prerequisite-patch-id: e09e25fbc02715abe87ba6d4d6b53c75eb69530c
prerequisite-patch-id: f049ef86629162288e6568bcfa107004dad47b22
prerequisite-patch-id: 32be967ce401edfe5f75fe65db8e12cb4cb2da7f
prerequisite-patch-id: 724aa8b59d99039f3f5e3a568295b6e52f42eb2f
prerequisite-patch-id: daa2770c283ce1c8eb6702f6b9d00b6b8a7892b9
prerequisite-patch-id: 7e3b6202f15b2c5f83d2e09933780fe6be60bd04
prerequisite-patch-id: ad0050a3c08ae40803af52925a5e5d270b6ca5d2
prerequisite-patch-id: f00c1346760dc60adfa221a1af88137078bdc0ef
prerequisite-patch-id: a46f800a74bb9c11e247a9eed270ca00ad91cb10
prerequisite-patch-id: a6011c069e587dd904f16e9cbd395099079ca172
prerequisite-patch-id: 6c72dc2b5ad2128c3aae5dc3a021811bcdaaad19
prerequisite-patch-id: 431c2d233518038db38517239faf7ab983778be0
prerequisite-patch-id: 1957945d2b89d975830b39b21936e427b6593113
prerequisite-patch-id: 0fd74ea44eba2315fde3001bd01433e6120706d2
prerequisite-patch-id: 7cef04f7a25be403250ae142faa4fbeebe882813
prerequisite-patch-id: 4f8fa23056bc79766b3118653024fe7ad2f0d633
prerequisite-patch-id: cb3ed4d64fbf7908490b18c7134d0cff01a639eb
prerequisite-patch-id: 60c39e7584942ff8fab81b963b2b0adc958f3097
prerequisite-patch-id: d52ae40896374ee449daef1c7247d24efe68d05e
prerequisite-patch-id: 22ce839d308037e2e37bb68c78043ad8c1b384bd
prerequisite-patch-id: 2b2c86725522d666c88a91d346a1eb0198f8249a
prerequisite-patch-id: 826b9ef8e5845162d709f515cb12a0ca138a5da0
prerequisite-patch-id: 98d2f933c5ecc7e02256bf3c0a75c4949c91d0a4
prerequisite-patch-id: bcd6bf067db1c45c931b817e090f2371486c4b7b
prerequisite-patch-id: 55b05abd3f99106660e1affdaae5b828724a23e8
prerequisite-patch-id: d7b80914b48f44d5f771689c580d30c45953bb9d
prerequisite-patch-id: da5baa71ffc8cda31f9b712ad234cc880956cacb
prerequisite-patch-id: cba426dffbf559a62ee7d5c831f5c1399d57588d
prerequisite-patch-id: 007c29d66377a75bb55e162f299014f9164eb8ff
prerequisite-patch-id: a8bc10ffe2f40d4f6e740b605db670fb375505b3
prerequisite-patch-id: 21d8852e1c804b9bb63ff43a5f4437355ccc7862
prerequisite-patch-id: 452eb1d809d12183d41609dc17229fcf128fb6e0
prerequisite-patch-id: d14fdc390201e360a701f6d2fc88dd121c6853c6
prerequisite-patch-id: b1126c8056becd6d2c9531d5a49d98bb0759bbe0
prerequisite-patch-id: 3172cc0c020151283bbbbdfe9f9f97f758f7bd79
prerequisite-patch-id: 66c20b5a24f2bfe1e079eda0599f7fe51fa49b33
prerequisite-patch-id: 29f92f2a8fe6e6eaca2f86b753b9ed534677cd29
prerequisite-patch-id: 8b77cf045d66f3a98b8187ac3d58e9dfa33a38c0
prerequisite-patch-id: 4fac11459b10063c37abe920e657140ac44a2dd9
prerequisite-patch-id: a638953758bc765a029a673be91d951f767848c5
prerequisite-patch-id: 89b4ba34c0ffb380d529f2c168a77423ea21be5e
prerequisite-patch-id: 52f746384cd20227638f4c5132d17ba1459c1c2b
prerequisite-patch-id: 90198dc69b2db0c2ef4e8c6245317dc4912e8091
prerequisite-patch-id: 5bb6c80f221ac2dd0f278568ec806b1536b27f6c
prerequisite-patch-id: 5d9df815df16480434c4a07fd13b814ce90dd15b
prerequisite-patch-id: 678fb237686cd05f2b6f8187baf8d002a96da90e
prerequisite-patch-id: 1294ca721ca481ac0b1b14a75410cadae23e4ef4
prerequisite-patch-id: 890062c8e2800b3326e998df2d2b748d27bb646a
prerequisite-patch-id: db7ddf2cc90fdad2c9bc5fe71e55f51d7eece829
prerequisite-patch-id: ad6af902e8022588e2b4320b09433bf3fb367b3c
prerequisite-patch-id: eb16971a5150c7ce25801a4e6190ec8f9aaa7782
prerequisite-patch-id: 4b1759e13d499c13a019f8d2ede6df1fcf1720d0
prerequisite-patch-id: b1445a2b9c70c4607b66070f4aaeb60528e16d8a
prerequisite-patch-id: 66e6703382dcd96226887296ccd60c02bd6476a2
prerequisite-patch-id: 67c9ff4cba762558ff1c15fb835f8319106065af
prerequisite-patch-id: 655b2904615d4b9aa6c622859e71e2899868bf85
prerequisite-patch-id: 62bc31de107e57093174dbf59e84ee5448e9484e
prerequisite-patch-id: dd1ff08c6795969b871ff76953094b52e955f0b3
prerequisite-patch-id: 068bfc7f7a7d20feded764266d1790231fb5dc0b
prerequisite-patch-id: 699fb6b6920eb5cbb4143f370767b761c0c82317
prerequisite-patch-id: df0f7bc0a95c3d514a932fa1e7ea31edc0201537
prerequisite-patch-id: 3f0c1c8548f2be0718ffbb6ffda295eaeb4467eb
prerequisite-patch-id: c58cb8c651d274a0ff9eb9d64dd7642dc02dfa84
prerequisite-patch-id: 144a384b6342f5d5570c0499c14a89d87202a8eb
prerequisite-patch-id: 59bee60dcd492752c181e8c9fb45e9084676068c
prerequisite-patch-id: 5b56f1296aaeb6656ba8a3c4ee6ae6620356fabf
prerequisite-patch-id: 3d5d2f92338e13ad91cb224b70a24932fd8f6ca0
prerequisite-patch-id: 72154317f4c56b96b7863a13d4083d9ec00b5604
prerequisite-patch-id: 764d07cdf33d294a09410a8337f8a5be5b2babfb
prerequisite-patch-id: 25f8ebb5ea5a94ac97be9bf472ce482f496029de
prerequisite-patch-id: 0b358989ee0ca4f79a48061db8b19c0d734b42ac
prerequisite-patch-id: d85ec698464751e7e60d7520675fa56133ac8511
prerequisite-patch-id: 4adaa328b46982a2cc7eba7dc72420050f95182d
prerequisite-patch-id: 832b1e30b42e1993da5a003215e51845cfa96f21
prerequisite-patch-id: 0bc6571ae4625aac73ccf6975136b2a8ac49de96
prerequisite-patch-id: 2a5db8becd081ae6763b44a87ae32a188ae4e4a4
prerequisite-patch-id: 8d8ea27abb7b96d613817ed31b067f2330ade548
prerequisite-patch-id: c3447dfe7248b579bbef910efe85a1c73bf599cc
prerequisite-patch-id: 62797c6d3c3f012f64d39705e415279f1b17d55f
prerequisite-patch-id: 418c693407052f9fbaefd1d2e3aae5697409bdf5
prerequisite-patch-id: 4aeef53ef0e421a999d1053c24f59f4a603fc0bf
prerequisite-patch-id: f3cfc597044ce355adcc3befa8333e677669a901
prerequisite-patch-id: de46253becb7cf384de4f3ceeaf0b32ee8db0638
prerequisite-patch-id: 500c974d76443d072d56d504b1d0c29a6f9a57b2
prerequisite-patch-id: 966828f7bcf22b9c2535a5d391ca45392b8c6f70
prerequisite-patch-id: d5e21aef26d9dddd3c5137bb0ce2104903aa44d9
prerequisite-patch-id: 69d3f399ac0a50c98da5e776d1eb35585c3be17d
prerequisite-patch-id: 21b4a55ebbc695ad09c61bbfb802e0f9aa6f29d3
prerequisite-patch-id: 4401d110d4b126acfc2390e2f93e77a448d65368
prerequisite-patch-id: 475813489147a11845ce3831014b8c48a345ee1c
prerequisite-patch-id: 9fa6bfb67d5c79319c6a4abdbe4ed785bd168aa6
prerequisite-patch-id: 689dcf10581f9a5f38df5f459e9136b65ee7ad59
prerequisite-patch-id: 468e5d748f08214356fe6cab394689a1e7d46baf
prerequisite-patch-id: 8e20970a7472b8f54b54d7d28b868e8fa0dd8d01
prerequisite-patch-id: a32a4ac3f908c0a51e1c27363d9b3c17351fca89
prerequisite-patch-id: 1f3cdf06f3eb9c2ed1795ce3f3bb9a1adb9a3992
prerequisite-patch-id: b000cccff4476764c323a54dc0543fab73b318b6
prerequisite-patch-id: d24887e79ec41984e914034ee441b7bb94abe7c5
prerequisite-patch-id: 5f6deb30a6ec5fcc9bdb8404622fc9e75633098c
prerequisite-patch-id: 15eab428356b1475a7f715a68ed99c86f7610c7f
prerequisite-patch-id: 5fd5f2fe0df90561eecb449722d47616892e1c58
prerequisite-patch-id: 1a0907401f0daa42dff0fa3c28cdd4af7f1e98b0
prerequisite-patch-id: 99e7a9680dd356919bdcbb34bfd5d8f0b114a33e
prerequisite-patch-id: f36c2156ffc36227d5ec4fb5544d3686eed5ff7c
prerequisite-patch-id: 2c99687418db040275416e2e03f76e0e98a69809
prerequisite-patch-id: 7d8ae377e7c6b5d9770daf7639e503a68b847a96
prerequisite-patch-id: 084b4e17a52d4c9645f21f8f022ba2975639d801
prerequisite-patch-id: 3d02e6de5725d40c3b12780b1b363f985393cb21
prerequisite-patch-id: 23507a7dbe2ddd09b1f4c77c8c16627e4d8c8b16
prerequisite-patch-id: 2fb66d038fc18c7b62cdccf9ad809f6374bdac85
prerequisite-patch-id: 3014db866eb10c8f4bcfb6efc01163894aa7883f
prerequisite-patch-id: 75309cef9fad9b83161806bf868ef0b4aee4581c
prerequisite-patch-id: 66bd24b989de5cb7d468f31f798894f573520291
prerequisite-patch-id: 9cfb8106daeda4c8eb6edbf99b5d8ad0ddc389d4
prerequisite-patch-id: 6060a2e31becbd0ee88967d17bdac6b98677a9d9
prerequisite-patch-id: 789ec2d544dc307d00ca23ac3e8dc0d258a26868
prerequisite-patch-id: 2b81d7a0075c1ba04b611e798ff9303b0047c936
prerequisite-patch-id: eb9483c2cd116ce869ce13cca0b3f697ea658782
prerequisite-patch-id: ba444f844d2587d99c339e468c32b8afb615e90e
prerequisite-patch-id: 8447a5f5f6a7b50880637a5590048f2b0380ac08
prerequisite-patch-id: 1bd4d94764586df1c283db18fa5e4c5dc252f9ae
prerequisite-patch-id: 20e5166685b097c28fede51c57a561c78657abf8
prerequisite-patch-id: 67501a4b0a69661102bffdb6d46ca328380fcfcc
prerequisite-patch-id: aa0717b366da1b5c61540796c7bf10fd9c8f1296
prerequisite-patch-id: 07ec8cb25e48bbd64d7df1801bb4aba646a1757d
prerequisite-patch-id: 682d10f04fef12907599c51ad45bd089e1f2e20c
prerequisite-patch-id: 4777d4e38db71c0f30a196a6940bd4c716211a5c
prerequisite-patch-id: f0c8912c97fb5f170ba5390b5d38e63ee6e0c223
prerequisite-patch-id: 61c606bb0bfee4fe79822095e7079d3301d16744
prerequisite-patch-id: 21c18828427ae59c73fa21a963d59bdae04ab3db
prerequisite-patch-id: 1da47f21999c09281c53ed8ebc926ba5c27dd2ec
prerequisite-patch-id: 9ff50db4bf1bcc72eeed4ccc7c3a8b2e7656a532
prerequisite-patch-id: 4f32fb4f26d71497ab0583c3242c67d158ffa350
prerequisite-patch-id: d50ed612150010b713f0204d78ef7cb006610f55
prerequisite-patch-id: 72c1e26740f140664bdebf1c628a1dca9d2d3d3b
prerequisite-patch-id: 24538a92fee6aee2edd5c1422fc1dce906d6dfef
prerequisite-patch-id: 9e552e305ad58e79618f5cc4b2c64679c14bd661
prerequisite-patch-id: feb659f65e66ce05f2a5233a4279a1c06645b31c
prerequisite-patch-id: 0a85c4bd00d18a12d43e53fa10cebe46636eeab4
prerequisite-patch-id: a696a5f1fcd27aec50b28b6ca37adc31f445b5f7
prerequisite-patch-id: 4fd4b813bd0e5f21af05084685dabb717efa96ac
prerequisite-patch-id: 5c27bc52859fe1769d4d2117ead785186b8b4bc0
prerequisite-patch-id: 07df0ea0a0302f4926a9b6638d20ac13fded5e2b
prerequisite-patch-id: e613a56bdcc07f3fd9a1aa9710f4f08b630b29f6
prerequisite-patch-id: 781bff6ad79704ab3db70492e2d867ad24738ebd
prerequisite-patch-id: 321606dcc09c38402746141117782e7e55a0aa6b
prerequisite-patch-id: 4ba0000f8b1e8d0c718a0c769f8d9925f34c6bcc
prerequisite-patch-id: 09b87aa5e3309001aa4d2ee92f158fcf41a34aea
prerequisite-patch-id: ee4ecc984745be91247f47c4dc004ae3831e2b59
prerequisite-patch-id: b1bf4282a86753a5ed443449e3af1e71c5d929a1
prerequisite-patch-id: 9a43774d20eb5c5f07500aa283aa501ce7c1d7a8
prerequisite-patch-id: fe772324962c490d954bf6197d82e3152a3990d0
prerequisite-patch-id: a7f5628906b829261dc2bfbe417a7be1eec850ec
prerequisite-patch-id: 9c0c2e59be28a04f226f98bcab6db415d00901a8
prerequisite-patch-id: 02461a5e19d62f02948d363719a7ece122198416
prerequisite-patch-id: 656a9d241ce1e5d445a535f11983ba493f0147b3
prerequisite-patch-id: 6a4d5facca6224cc9d043e39ffa4bcd6d091bed5
prerequisite-patch-id: b4992d2603e1a819e7bb0f9a354d97458b3f80ad
prerequisite-patch-id: 5ab32d4bc49ea6edb40ae7c1eea1350bab40c451
prerequisite-patch-id: 09c69c131687d872db587bca8399abf4a6ebd076
prerequisite-patch-id: c248550a3e3ec5ebe9c44aa16d9e68888a7859f1
prerequisite-patch-id: d85aa2b7cea3b73686376fa1c41c426b212741b9
prerequisite-patch-id: 50675886213af03748426d3601a5b8868652c9cd
prerequisite-patch-id: 32eb2c3eb1c19a40bf3fb5382d5f735142afd154
prerequisite-patch-id: c7f751d97de5094f93d4379dc809b9ad03e99aad
prerequisite-patch-id: dbe902b51a3e5d865625a2e7271382f4e880905f
prerequisite-patch-id: 20f8d822699d1b9b690670986b81be12f44fb939
prerequisite-patch-id: 35a14c033ebec71d7d1034e969b9dff174c77eb4
prerequisite-patch-id: 21bbc82f001939a4a63734b864d496a0f02ee158
prerequisite-patch-id: 1b1e053362719da363d12b39b15ee8fddd42f055
prerequisite-patch-id: 5e038d2168ed78fa67564a796d60f89181658bd6
prerequisite-patch-id: 1abba5a8291cc17c1a3d3c203f69463ec18ba18a
prerequisite-patch-id: 6145533ee55441de6e2e0bf1ec0efcaf459ec9d4
prerequisite-patch-id: c9d43a39d17bdf99c8fdffa63de8782c5aff8be6
prerequisite-patch-id: 9a9fee2e1b9c0d3c4cbcd7e04ee6268931b4fca4
prerequisite-patch-id: 0e0a94aa00d44132a8b6a57255c3e6c1b16ee32d
prerequisite-patch-id: 2916ef9e42067a748bd637c4c816db222e7a0a6a
prerequisite-patch-id: 036877634a4f913547798fe428a921b864191a9a
prerequisite-patch-id: 2953ba221a2a23b014df20cfe32dfec1b4fb3ebe
prerequisite-patch-id: 42fe10c31e8abca29dbc661882d91743cb6fb3d7
prerequisite-patch-id: dfd79a545a32d136f0fc5aad1ecce4ef9caeedd1
prerequisite-patch-id: 67e338bc475db1200ac48c8432b45ffdfea25f97
prerequisite-patch-id: 0fc27e2b49c40401a5c20c3176b2711dc46c6c0b
prerequisite-patch-id: 1b9c06c52fc75699a3f91dbc1c1db2f2c8b43f24
prerequisite-patch-id: e9b51ab6e025dcda31c3dcb18833c02990eda617
prerequisite-patch-id: edc4ad5a3ddd165887410175e6adefb91edb89cc
prerequisite-patch-id: 9644272952