View | Details | Raw Unified | Return to bug 254853 | Differences between
and this patch

Collapse All | Expand All

(-)b/security/py-cryptography/Makefile (-5 / +76 lines)
Lines 1-7 Link Here
1
PORTNAME=	cryptography
1
PORTNAME=	cryptography
2
PORTVERSION=	38.0.1
2
PORTVERSION=	38.0.1
3
CATEGORIES=	security python
3
CATEGORIES=	security python
4
MASTER_SITES=	CHEESESHOP
5
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
4
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
6
5
7
MAINTAINER=	sunpoet@FreeBSD.org
6
MAINTAINER=	sunpoet@FreeBSD.org
Lines 13-19 LICENSE_COMB= dual Link Here
13
LICENSE_FILE_APACHE20=	${WRKSRC}/LICENSE.APACHE
12
LICENSE_FILE_APACHE20=	${WRKSRC}/LICENSE.APACHE
14
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.BSD
13
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.BSD
15
14
16
BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cffi>=1.12:devel/py-cffi@${PY_FLAVOR}
15
BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cffi>=1.12:devel/py-cffi@${PY_FLAVOR} \
16
		${PYTHON_PKGNAMEPREFIX}setuptools-rust>=1.4.0:devel/py-setuptools-rust@${PY_FLAVOR}
17
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cffi>=1.12:devel/py-cffi@${PY_FLAVOR}
17
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cffi>=1.12:devel/py-cffi@${PY_FLAVOR}
18
TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cryptography-vectors>=${PORTVERSION}:security/py-cryptography-vectors@${PY_FLAVOR} \
18
TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cryptography-vectors>=${PORTVERSION}:security/py-cryptography-vectors@${PY_FLAVOR} \
19
		${PYTHON_PKGNAMEPREFIX}hypothesis>=1.11.4:devel/py-hypothesis@${PY_FLAVOR} \
19
		${PYTHON_PKGNAMEPREFIX}hypothesis>=1.11.4:devel/py-hypothesis@${PY_FLAVOR} \
Lines 26-34 TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography-vectors>=${PORTVERSION}:securi Link Here
26
		${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR} \
26
		${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR} \
27
		${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
27
		${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
28
28
29
USES=		compiler:env cpe python:3.6+ ssl
29
USES=		cargo compiler:env cpe python:3.6+ ssl
30
USE_PYTHON=	autoplist concurrent distutils pytest
30
USE_PYTHON=	autoplist concurrent distutils pytest
31
31
32
USE_GITHUB=	yes
33
GH_ACCOUNT=	pyca
34
35
CARGO_CRATES=	Inflector-0.11.4 \
36
		aliasable-0.1.3 \
37
		android_system_properties-0.1.5 \
38
		asn1-0.12.2 \
39
		asn1_derive-0.12.2 \
40
		autocfg-1.1.0 \
41
		base64-0.13.0 \
42
		bitflags-1.3.2 \
43
		bumpalo-3.10.0 \
44
		cfg-if-1.0.0 \
45
		chrono-0.4.22 \
46
		core-foundation-sys-0.8.3 \
47
		iana-time-zone-0.1.47 \
48
		indoc-0.3.6 \
49
		indoc-impl-0.3.6 \
50
		instant-0.1.12 \
51
		js-sys-0.3.59 \
52
		libc-0.2.132 \
53
		lock_api-0.4.8 \
54
		log-0.4.17 \
55
		num-integer-0.1.45 \
56
		num-traits-0.2.15 \
57
		once_cell-1.14.0 \
58
		ouroboros-0.15.4 \
59
		ouroboros_macro-0.15.4 \
60
		parking_lot-0.11.2 \
61
		parking_lot_core-0.8.5 \
62
		paste-0.1.18 \
63
		paste-impl-0.1.18 \
64
		pem-1.1.0 \
65
		proc-macro-error-1.0.4 \
66
		proc-macro-error-attr-1.0.4 \
67
		proc-macro-hack-0.5.19 \
68
		proc-macro2-1.0.43 \
69
		pyo3-0.15.2 \
70
		pyo3-build-config-0.15.2 \
71
		pyo3-macros-0.15.2 \
72
		pyo3-macros-backend-0.15.2 \
73
		quote-1.0.21 \
74
		redox_syscall-0.2.16 \
75
		scopeguard-1.1.0 \
76
		smallvec-1.9.0 \
77
		syn-1.0.99 \
78
		unicode-ident-1.0.3 \
79
		unindent-0.1.10 \
80
		version_check-0.9.4 \
81
		wasm-bindgen-0.2.82 \
82
		wasm-bindgen-backend-0.2.82 \
83
		wasm-bindgen-macro-0.2.82 \
84
		wasm-bindgen-macro-support-0.2.82 \
85
		wasm-bindgen-shared-0.2.82 \
86
		winapi-0.3.9 \
87
		winapi-i686-pc-windows-gnu-0.4.0 \
88
		winapi-x86_64-pc-windows-gnu-0.4.0
89
90
CARGO_CARGOTOML= ${WRKSRC}/src/rust/Cargo.toml
91
CARGO_CARGOLOCK= ${WRKSRC}/src/rust/Cargo.lock
92
CARGO_BUILD=	no
93
CARGO_INSTALL=	no
94
CARGO_TEST=	no
95
CARGO_TARGET_DIR=${WRKSRC}/target
96
MAKE_ENV=	${CARGO_ENV}
97
BINARY_ALIAS=	python3=${PYTHON_CMD}
98
32
CFLAGS+=	-I${OPENSSLINC}
99
CFLAGS+=	-I${OPENSSLINC}
33
LDFLAGS+=	-L${OPENSSLLIB}
100
LDFLAGS+=	-L${OPENSSLLIB}
34
TEST_ENV=	PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
101
TEST_ENV=	PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
Lines 37-49 CPE_VENDOR= cryptography_project Link Here
37
104
38
.include <bsd.port.pre.mk>
105
.include <bsd.port.pre.mk>
39
106
40
post-patch:
41
	@${RM} -r ${WRKSRC}/src/rust/
42
.if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42
107
.if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42
108
post-patch:
43
	@${REINPLACE_CMD} -e 's|"-Wno-error=sign-conversion"||' ${WRKSRC}/src/_cffi_src/build_openssl.py
109
	@${REINPLACE_CMD} -e 's|"-Wno-error=sign-conversion"||' ${WRKSRC}/src/_cffi_src/build_openssl.py
44
.endif
110
.endif
45
111
46
post-install:
112
post-install:
47
	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
113
	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
114
	# Regenerate .PLIST.pymodtemp to get all installed files from
115
	# ${STAGEDIR}.
116
	@${FIND} ${STAGEDIR} -type f -o -type l | \
117
		${SORT} | ${SED} -e 's|${STAGEDIR}||' \
118
		> ${WRKDIR}/.PLIST.pymodtmp
48
119
49
.include <bsd.port.post.mk>
120
.include <bsd.port.post.mk>
(-)b/security/py-cryptography/distinfo (-3 / +111 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1665073152
1
TIMESTAMP = 1665354485
2
SHA256 (cryptography-38.0.1.tar.gz) = 1db3d807a14931fa317f96435695d9ec386be7b84b618cc61cfa5d08b0ae33d7
2
SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
3
SIZE (cryptography-38.0.1.tar.gz) = 599412
3
SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
4
SHA256 (rust/crates/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd
5
SIZE (rust/crates/aliasable-0.1.3.crate) = 6169
6
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
7
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
8
SHA256 (rust/crates/asn1-0.12.2.crate) = 22c27c85cd71c1bf4373c7c1aa752b73d2df799277c0930af16fffbf3444f210
9
SIZE (rust/crates/asn1-0.12.2.crate) = 33145
10
SHA256 (rust/crates/asn1_derive-0.12.2.crate) = d48d1854a01241e8d22f8f5ae4e2dc332f66c5946e1772f5576886d83e18e1b7
11
SIZE (rust/crates/asn1_derive-0.12.2.crate) = 4914
12
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
13
SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
14
SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
15
SIZE (rust/crates/base64-0.13.0.crate) = 62070
16
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
17
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
18
SHA256 (rust/crates/bumpalo-3.10.0.crate) = 37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3
19
SIZE (rust/crates/bumpalo-3.10.0.crate) = 78915
20
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
21
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
22
SHA256 (rust/crates/chrono-0.4.22.crate) = bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1
23
SIZE (rust/crates/chrono-0.4.22.crate) = 185570
24
SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
25
SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
26
SHA256 (rust/crates/iana-time-zone-0.1.47.crate) = 4c495f162af0bf17656d0014a0eded5f3cd2f365fdd204548c2869db89359dc7
27
SIZE (rust/crates/iana-time-zone-0.1.47.crate) = 16974
28
SHA256 (rust/crates/indoc-0.3.6.crate) = 47741a8bc60fb26eb8d6e0238bbb26d8575ff623fdc97b1a2c00c050b9684ed8
29
SIZE (rust/crates/indoc-0.3.6.crate) = 9663
30
SHA256 (rust/crates/indoc-impl-0.3.6.crate) = ce046d161f000fffde5f432a0d034d0341dc152643b2598ed5bfce44c4f3a8f0
31
SIZE (rust/crates/indoc-impl-0.3.6.crate) = 7933
32
SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
33
SIZE (rust/crates/instant-0.1.12.crate) = 6128
34
SHA256 (rust/crates/js-sys-0.3.59.crate) = 258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2
35
SIZE (rust/crates/js-sys-0.3.59.crate) = 78849
36
SHA256 (rust/crates/libc-0.2.132.crate) = 8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5
37
SIZE (rust/crates/libc-0.2.132.crate) = 595317
38
SHA256 (rust/crates/lock_api-0.4.8.crate) = 9f80bf5aacaf25cbfc8210d1cfb718f2bf3b11c4c54e5afe36c236853a8ec390
39
SIZE (rust/crates/lock_api-0.4.8.crate) = 25677
40
SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
41
SIZE (rust/crates/log-0.4.17.crate) = 38028
42
SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
43
SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
44
SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
45
SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
46
SHA256 (rust/crates/once_cell-1.14.0.crate) = 2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0
47
SIZE (rust/crates/once_cell-1.14.0.crate) = 31614
48
SHA256 (rust/crates/ouroboros-0.15.4.crate) = 7f56a2b0aa5fc88687aaf63e85a7974422790ce3419a2e1a15870f8a55227822
49
SIZE (rust/crates/ouroboros-0.15.4.crate) = 11179
50
SHA256 (rust/crates/ouroboros_macro-0.15.4.crate) = 6c40641e27d0eb38cae3dee081d920104d2db47a8e853c1a592ef68d33f5ebf4
51
SIZE (rust/crates/ouroboros_macro-0.15.4.crate) = 20732
52
SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
53
SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
54
SHA256 (rust/crates/parking_lot_core-0.8.5.crate) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216
55
SIZE (rust/crates/parking_lot_core-0.8.5.crate) = 32466
56
SHA256 (rust/crates/paste-0.1.18.crate) = 45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880
57
SIZE (rust/crates/paste-0.1.18.crate) = 12259
58
SHA256 (rust/crates/paste-impl-0.1.18.crate) = d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6
59
SIZE (rust/crates/paste-impl-0.1.18.crate) = 9451
60
SHA256 (rust/crates/pem-1.1.0.crate) = 03c64931a1a212348ec4f3b4362585eca7159d0d09cbdf4a7f74f02173596fd4
61
SIZE (rust/crates/pem-1.1.0.crate) = 10805
62
SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
63
SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
64
SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
65
SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
66
SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
67
SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
68
SHA256 (rust/crates/proc-macro2-1.0.43.crate) = 0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab
69
SIZE (rust/crates/proc-macro2-1.0.43.crate) = 41512
70
SHA256 (rust/crates/pyo3-0.15.2.crate) = d41d50a7271e08c7c8a54cd24af5d62f73ee3a6f6a314215281ebdec421d5752
71
SIZE (rust/crates/pyo3-0.15.2.crate) = 371382
72
SHA256 (rust/crates/pyo3-build-config-0.15.2.crate) = 779239fc40b8e18bc8416d3a37d280ca9b9fb04bda54b98037bb6748595c2410
73
SIZE (rust/crates/pyo3-build-config-0.15.2.crate) = 22235
74
SHA256 (rust/crates/pyo3-macros-0.15.2.crate) = 00b247e8c664be87998d8628e86f282c25066165f1f8dda66100c48202fdb93a
75
SIZE (rust/crates/pyo3-macros-0.15.2.crate) = 7596
76
SHA256 (rust/crates/pyo3-macros-backend-0.15.2.crate) = 5a8c2812c412e00e641d99eeb79dd478317d981d938aa60325dfa7157b607095
77
SIZE (rust/crates/pyo3-macros-backend-0.15.2.crate) = 46112
78
SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
79
SIZE (rust/crates/quote-1.0.21.crate) = 28030
80
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
81
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
82
SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
83
SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
84
SHA256 (rust/crates/smallvec-1.9.0.crate) = 2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1
85
SIZE (rust/crates/smallvec-1.9.0.crate) = 28396
86
SHA256 (rust/crates/syn-1.0.99.crate) = 58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13
87
SIZE (rust/crates/syn-1.0.99.crate) = 236084
88
SHA256 (rust/crates/unicode-ident-1.0.3.crate) = c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf
89
SIZE (rust/crates/unicode-ident-1.0.3.crate) = 35031
90
SHA256 (rust/crates/unindent-0.1.10.crate) = 58ee9362deb4a96cef4d437d1ad49cffc9b9e92d202b6995674e928ce684f112
91
SIZE (rust/crates/unindent-0.1.10.crate) = 7703
92
SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
93
SIZE (rust/crates/version_check-0.9.4.crate) = 14895
94
SHA256 (rust/crates/wasm-bindgen-0.2.82.crate) = fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d
95
SIZE (rust/crates/wasm-bindgen-0.2.82.crate) = 166376
96
SHA256 (rust/crates/wasm-bindgen-backend-0.2.82.crate) = 662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f
97
SIZE (rust/crates/wasm-bindgen-backend-0.2.82.crate) = 25764
98
SHA256 (rust/crates/wasm-bindgen-macro-0.2.82.crate) = b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602
99
SIZE (rust/crates/wasm-bindgen-macro-0.2.82.crate) = 11808
100
SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.82.crate) = 5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da
101
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.82.crate) = 18529
102
SHA256 (rust/crates/wasm-bindgen-shared-0.2.82.crate) = 6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a
103
SIZE (rust/crates/wasm-bindgen-shared-0.2.82.crate) = 7197
104
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
105
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
106
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
107
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
108
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
109
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
110
SHA256 (pyca-cryptography-38.0.1_GH0.tar.gz) = 4d2e2b3192cd3767bdb68c22dd40c07a1deb209a05daee21df74fbf2df8bfbed
111
SIZE (pyca-cryptography-38.0.1_GH0.tar.gz) = 35900362
(-)a/security/py-cryptography/files/patch-setup.py (-56 lines)
Removed Link Here
1
--- setup.py.orig	2022-09-07 12:20:58 UTC
2
+++ setup.py
3
@@ -13,23 +13,6 @@ import sys
4
 
5
 from setuptools import setup
6
 
7
-try:
8
-    from setuptools_rust import RustExtension
9
-except ImportError:
10
-    print(
11
-        """
12
-        =============================DEBUG ASSISTANCE==========================
13
-        If you are seeing an error here please try the following to
14
-        successfully install cryptography:
15
-
16
-        Upgrade to the latest pip and try again. This will fix errors for most
17
-        users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip
18
-        =============================DEBUG ASSISTANCE==========================
19
-        """
20
-    )
21
-    raise
22
-
23
-
24
 base_dir = os.path.dirname(__file__)
25
 src_dir = os.path.join(base_dir, "src")
26
 
27
@@ -43,20 +26,6 @@ try:
28
         cffi_modules=[
29
             "src/_cffi_src/build_openssl.py:ffi",
30
         ],
31
-        rust_extensions=[
32
-            RustExtension(
33
-                "cryptography.hazmat.bindings._rust",
34
-                "src/rust/Cargo.toml",
35
-                py_limited_api=True,
36
-                # Enable abi3 mode if we're not using PyPy.
37
-                features=(
38
-                    []
39
-                    if platform.python_implementation() == "PyPy"
40
-                    else ["pyo3/abi3-py36"]
41
-                ),
42
-                rust_version=">=1.48.0",
43
-            )
44
-        ],
45
     )
46
 except:  # noqa: E722
47
     # Note: This is a bare exception that re-raises so that we don't interfere
48
@@ -86,7 +55,7 @@ except:  # noqa: E722
49
     )
50
     print(f"    Python: {'.'.join(str(v) for v in sys.version_info[:3])}")
51
     print(f"    platform: {platform.platform()}")
52
-    for dist in ["pip", "setuptools", "setuptools_rust"]:
53
+    for dist in ["pip", "setuptools"]:
54
         try:
55
             version = pkg_resources.get_distribution(dist).version
56
         except pkg_resources.DistributionNotFound:

Return to bug 254853