git: eeb1a5fa81aa - main - misc/py-pyqir: update 0.10.6 → 0.10.7

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Thu, 06 Mar 2025 16:52:01 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=eeb1a5fa81aaced9c95440a19a7f7f41a5cb04c3

commit eeb1a5fa81aaced9c95440a19a7f7f41a5cb04c3
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-03-06 16:19:54 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-03-06 16:51:55 +0000

    misc/py-pyqir: update 0.10.6 → 0.10.7
    
    Reported by:    portscout
---
 misc/py-pyqir/Makefile                      | 43 ++++++---------
 misc/py-pyqir/distinfo                      | 82 ++++++++++-------------------
 misc/py-pyqir/files/patch-qirlib_src_qis.rs | 32 -----------
 misc/py-pyqir/pkg-plist                     |  1 +
 4 files changed, 43 insertions(+), 115 deletions(-)

diff --git a/misc/py-pyqir/Makefile b/misc/py-pyqir/Makefile
index 704134e6cd4d..2333a0e346f7 100644
--- a/misc/py-pyqir/Makefile
+++ b/misc/py-pyqir/Makefile
@@ -1,7 +1,6 @@
 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>
diff --git a/misc/py-pyqir/distinfo b/misc/py-pyqir/distinfo
index e9780b090421..53c83df75c23 100644
--- a/misc/py-pyqir/distinfo
+++ b/misc/py-pyqir/distinfo
@@ -1,10 +1,8 @@
-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
diff --git a/misc/py-pyqir/files/patch-qirlib_src_qis.rs b/misc/py-pyqir/files/patch-qirlib_src_qis.rs
deleted file mode 100644
index 32c481398423..000000000000
--- a/misc/py-pyqir/files/patch-qirlib_src_qis.rs
+++ /dev/null
@@ -1,32 +0,0 @@
---- 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);
diff --git a/misc/py-pyqir/pkg-plist b/misc/py-pyqir/pkg-plist
index 8de5ce7d02e7..0ec6f935445a 100644
--- a/misc/py-pyqir/pkg-plist
+++ b/misc/py-pyqir/pkg-plist
@@ -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