Skip to content
Snippets Groups Projects
Commit eeb1a5fa authored by Yuri Victorovich's avatar Yuri Victorovich
Browse files

misc/py-pyqir: update 0.10.6 → 0.10.7

Reported by:	portscout
parent 45f3e3b0
No related branches found
No related tags found
No related merge requests found
PORTNAME= pyqir
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.6
PORTREVISION= 4
DISTVERSION= 0.10.7
CATEGORIES= misc python # quantum-computing
#MASTER_SITES= PYPI # no tarballs
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
......@@ -27,7 +26,6 @@ GH_ACCOUNT= qir-alliance
CARGO_FEATURES= llvm14-0
CARGO_CRATES= aho-corasick-1.1.2 \
autocfg-1.1.0 \
bitflags-1.3.2 \
bitvec-1.0.1 \
cc-1.0.83 \
cfg-if-1.0.0 \
......@@ -35,7 +33,8 @@ CARGO_CRATES= aho-corasick-1.1.2 \
const-str-0.5.6 \
error-chain-0.10.0 \
funty-2.0.0 \
indoc-1.0.9 \
heck-0.5.0 \
indoc-2.0.5 \
lazy_static-1.4.0 \
libc-0.2.153 \
llvm-sys-110.0.4 \
......@@ -43,50 +42,36 @@ CARGO_CRATES= aho-corasick-1.1.2 \
llvm-sys-130.1.2 \
llvm-sys-140.1.3 \
llvm-sys-150.2.1 \
lock_api-0.4.11 \
log-0.4.20 \
memchr-2.7.1 \
memoffset-0.9.0 \
mut_static-5.0.0 \
normalize-line-endings-0.3.0 \
once_cell-1.19.0 \
parking_lot-0.12.1 \
parking_lot_core-0.9.9 \
pest-2.7.6 \
proc-macro2-1.0.78 \
pyo3-0.19.2 \
pyo3-build-config-0.19.2 \
pyo3-ffi-0.19.2 \
pyo3-macros-0.19.2 \
pyo3-macros-backend-0.19.2 \
portable-atomic-1.10.0 \
proc-macro2-1.0.92 \
pyo3-0.23.4 \
pyo3-build-config-0.23.4 \
pyo3-ffi-0.23.4 \
pyo3-macros-0.23.4 \
pyo3-macros-backend-0.23.4 \
quote-1.0.35 \
radium-0.7.0 \
redox_syscall-0.4.1 \
regex-1.10.3 \
regex-automata-0.4.5 \
regex-syntax-0.8.2 \
scopeguard-1.2.0 \
semver-0.11.0 \
semver-1.0.21 \
semver-parser-0.10.2 \
smallvec-1.13.1 \
syn-1.0.109 \
syn-2.0.48 \
syn-2.0.95 \
tap-1.0.1 \
target-lexicon-0.12.13 \
target-lexicon-0.12.16 \
thiserror-1.0.56 \
thiserror-impl-1.0.56 \
ucd-trie-0.1.6 \
unicode-ident-1.0.12 \
unindent-0.1.11 \
windows-targets-0.48.5 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_msvc-0.48.5 \
windows_i686_gnu-0.48.5 \
windows_i686_msvc-0.48.5 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_msvc-0.48.5 \
unindent-0.2.3 \
wyz-0.5.1
MAKE_ENV= LLVM_SYS_140_PREFIX=${LLVM_PREFIX}
......@@ -98,4 +83,6 @@ do-install:
${INSTALL_LIB} ${WRKDIR}/target/release/libpyqir.so ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/_native.abi3.so
${INSTALL_DATA} ${WRKSRC}/pyqir/pyqir/*.py ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}
# tests as of 0.10.7: test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
.include <bsd.port.mk>
TIMESTAMP = 1730970575
TIMESTAMP = 1741237530
SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
......@@ -19,8 +17,10 @@ SHA256 (rust/crates/error-chain-0.10.0.crate) = d9435d864e017c3c6afeac1654189b06
SIZE (rust/crates/error-chain-0.10.0.crate) = 18432
SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
SIZE (rust/crates/funty-2.0.0.crate) = 13160
SHA256 (rust/crates/indoc-1.0.9.crate) = bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306
SIZE (rust/crates/indoc-1.0.9.crate) = 13475
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
SIZE (rust/crates/indoc-2.0.5.crate) = 14396
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
......@@ -35,8 +35,6 @@ SHA256 (rust/crates/llvm-sys-140.1.3.crate) = e3dc78e9857c0231ec11e3bdccf6387049
SIZE (rust/crates/llvm-sys-140.1.3.crate) = 53867
SHA256 (rust/crates/llvm-sys-150.2.1.crate) = aa55828745895d37233756307ded95a235b058aeb89cd12717ec7c3912089ee9
SIZE (rust/crates/llvm-sys-150.2.1.crate) = 54814
SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45
SIZE (rust/crates/lock_api-0.4.11.crate) = 27487
SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
SIZE (rust/crates/log-0.4.20.crate) = 38307
SHA256 (rust/crates/memchr-2.7.1.crate) = 523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149
......@@ -49,54 +47,44 @@ SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f
SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445
SHA256 (rust/crates/pest-2.7.6.crate) = 1f200d8d83c44a45b21764d1916299752ca035d15ecd46faca3e9a2a2bf6ad06
SIZE (rust/crates/pest-2.7.6.crate) = 117384
SHA256 (rust/crates/proc-macro2-1.0.78.crate) = e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae
SIZE (rust/crates/proc-macro2-1.0.78.crate) = 47158
SHA256 (rust/crates/pyo3-0.19.2.crate) = e681a6cfdc4adcc93b4d3cf993749a4552018ee0a9b65fc0ccfad74352c72a38
SIZE (rust/crates/pyo3-0.19.2.crate) = 418228
SHA256 (rust/crates/pyo3-build-config-0.19.2.crate) = 076c73d0bc438f7a4ef6fdd0c3bb4732149136abd952b110ac93e4edb13a6ba5
SIZE (rust/crates/pyo3-build-config-0.19.2.crate) = 29206
SHA256 (rust/crates/pyo3-ffi-0.19.2.crate) = e53cee42e77ebe256066ba8aa77eff722b3bb91f3419177cf4cd0f304d3284d9
SIZE (rust/crates/pyo3-ffi-0.19.2.crate) = 66500
SHA256 (rust/crates/pyo3-macros-0.19.2.crate) = dfeb4c99597e136528c6dd7d5e3de5434d1ceaf487436a3f03b2d56b6fc9efd1
SIZE (rust/crates/pyo3-macros-0.19.2.crate) = 7173
SHA256 (rust/crates/pyo3-macros-backend-0.19.2.crate) = 947dc12175c254889edc0c02e399476c2f652b4b9ebd123aa655c224de259536
SIZE (rust/crates/pyo3-macros-backend-0.19.2.crate) = 49962
SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
SHA256 (rust/crates/pyo3-0.23.4.crate) = 57fe09249128b3173d092de9523eaa75136bf7ba85e0d69eca241c7939c933cc
SIZE (rust/crates/pyo3-0.23.4.crate) = 1087676
SHA256 (rust/crates/pyo3-build-config-0.23.4.crate) = 1cd3927b5a78757a0d71aa9dff669f903b1eb64b54142a9bd9f757f8fde65fd7
SIZE (rust/crates/pyo3-build-config-0.23.4.crate) = 33885
SHA256 (rust/crates/pyo3-ffi-0.23.4.crate) = dab6bb2102bd8f991e7749f130a70d05dd557613e39ed2deeee8e9ca0c4d548d
SIZE (rust/crates/pyo3-ffi-0.23.4.crate) = 74806
SHA256 (rust/crates/pyo3-macros-0.23.4.crate) = 91871864b353fd5ffcb3f91f2f703a22a9797c91b9ab497b1acac7b07ae509c7
SIZE (rust/crates/pyo3-macros-0.23.4.crate) = 8852
SHA256 (rust/crates/pyo3-macros-backend-0.23.4.crate) = 43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4
SIZE (rust/crates/pyo3-macros-backend-0.23.4.crate) = 70912
SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
SIZE (rust/crates/quote-1.0.35.crate) = 28136
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
SIZE (rust/crates/radium-0.7.0.crate) = 10906
SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
SHA256 (rust/crates/regex-1.10.3.crate) = b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15
SIZE (rust/crates/regex-1.10.3.crate) = 253101
SHA256 (rust/crates/regex-automata-0.4.5.crate) = 5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd
SIZE (rust/crates/regex-automata-0.4.5.crate) = 617406
SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/semver-0.11.0.crate) = f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6
SIZE (rust/crates/semver-0.11.0.crate) = 20826
SHA256 (rust/crates/semver-1.0.21.crate) = b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0
SIZE (rust/crates/semver-1.0.21.crate) = 30445
SHA256 (rust/crates/semver-parser-0.10.2.crate) = 00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7
SIZE (rust/crates/semver-parser-0.10.2.crate) = 23176
SHA256 (rust/crates/smallvec-1.13.1.crate) = e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7
SIZE (rust/crates/smallvec-1.13.1.crate) = 34952
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.48.crate) = 0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f
SIZE (rust/crates/syn-2.0.48.crate) = 250566
SHA256 (rust/crates/syn-2.0.95.crate) = 46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a
SIZE (rust/crates/syn-2.0.95.crate) = 297136
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
SHA256 (rust/crates/target-lexicon-0.12.13.crate) = 69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae
SIZE (rust/crates/target-lexicon-0.12.13.crate) = 25424
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
SHA256 (rust/crates/thiserror-1.0.56.crate) = d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad
SIZE (rust/crates/thiserror-1.0.56.crate) = 20592
SHA256 (rust/crates/thiserror-impl-1.0.56.crate) = fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471
......@@ -105,25 +93,9 @@ SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5
SIZE (rust/crates/ucd-trie-0.1.6.crate) = 45790
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
SHA256 (rust/crates/unindent-0.1.11.crate) = e1766d682d402817b5ac4490b3c3002d91dfa0d22812f341609f97b08757359c
SIZE (rust/crates/unindent-0.1.11.crate) = 7700
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
SIZE (rust/crates/unindent-0.2.3.crate) = 7306
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
SHA256 (qir-alliance-pyqir-v0.10.6_GH0.tar.gz) = 31d633d768d9adcf8191f8f71bb0686bfb8e7a57ae710f92eebfeac9e4fed3af
SIZE (qir-alliance-pyqir-v0.10.6_GH0.tar.gz) = 186899
SHA256 (qir-alliance-pyqir-v0.10.7_GH0.tar.gz) = b581a69b2ca730431b476503266327fce5b1f9982265c2e5d3428b421e955b26
SIZE (qir-alliance-pyqir-v0.10.7_GH0.tar.gz) = 191888
--- qirlib/src/qis.rs.orig 2023-07-30 20:03:41 UTC
+++ qirlib/src/qis.rs
@@ -1,6 +1,8 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
+use std::os::raw::c_char;
+
use crate::{
builder::{build_if, try_build_if},
types,
@@ -194,7 +196,7 @@ unsafe fn mz(module: LLVMModuleRef) -> LLVMValueRef {
let function = declare_qis(module, "mz", Functor::Body, ty);
let attr_name = "writeonly";
- let kind_id = LLVMGetEnumAttributeKindForName(attr_name.as_ptr().cast::<i8>(), attr_name.len());
+ let kind_id = LLVMGetEnumAttributeKindForName(attr_name.as_ptr().cast::<c_char>(), attr_name.len());
let attr = LLVMCreateEnumAttribute(context, kind_id, 0);
let result_param_index = 2; // indices are 1 based.
LLVMAddAttributeAtIndex(function, result_param_index, attr);
@@ -208,9 +210,9 @@ unsafe fn add_irreversible_attr(context: LLVMContextRe
let irreversable = "irreversible";
let irreversable_attr = LLVMCreateStringAttribute(
context,
- irreversable.as_ptr().cast::<i8>(),
+ irreversable.as_ptr().cast::<c_char>(),
irreversable.len() as u32,
- "".as_ptr().cast::<i8>(),
+ "".as_ptr().cast::<c_char>(),
0,
);
LLVMAddAttributeAtIndex(function, LLVMAttributeFunctionIndex, irreversable_attr);
......@@ -3,6 +3,7 @@
%%PYTHON_SITELIBDIR%%/pyqir/_constants.py
%%PYTHON_SITELIBDIR%%/pyqir/_entry_point.py
%%PYTHON_SITELIBDIR%%/pyqir/_native.abi3.so
%%PYTHON_SITELIBDIR%%/pyqir/_passes.py
%%PYTHON_SITELIBDIR%%/pyqir/_simple.py
%%PYTHON_SITELIBDIR%%/pyqir/qis.py
%%PYTHON_SITELIBDIR%%/pyqir/rt.py
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment