Package: python-cryptography Version: 46.0.7-1 Severity: normal Tags: sid control: affects -1 src:openssl User: [email protected] Usertags: openssl-4.0
OpenSSL 4.0 is in experimental. This package fails to build against it: | Fresh cryptography-x509 v0.1.0 (/build/reproducible-path/python-cryptography-46.0.7/src/rust/cryptography-x509) | Fresh cryptography-crypto v0.1.0 (/build/reproducible-path/python-cryptography-46.0.7/src/rust/cryptography-crypto) | Compiling cryptography-cffi v0.1.0 (/build/reproducible-path/python-cryptography-46.0.7/src/rust/cryptography-cffi) | Running `CARGO=/usr/bin/cargo CARGO_CFG_FEATURE='' CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ABI='' CARGO_CFG_TARGET_ARCH=x86_64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_FEATURE=fxsr,sse,sse2 CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2-Cstrip=none--cap-lintswarn-Clinker=x86_64-linux-gnu-gcc-Clink-arg=-Wl,-z,relro-Clink-arg=-Wl,-z,now--remap-path-prefix/build/reproducible-path/python-cryptography-46.0.7=/usr/share/cargo/registry/python-cryptography-46.0.7--remap-path-prefix/build/reproducible-path/python-cryptography-46.0.7/debian/cargo_registry=/usr/share/cargo/registry' CARGO_MANIFEST_DIR=/build/reproducible-path/python-cryptography-46.0.7/src/rust/cryptography-cffi CARGO_MANIFEST_PATH=/build/reproducible-path/python-cryptography-46.0.7/src/rust/cryptography-cffi/Cargo.toml CARGO_PKG_AUTHORS='The cryptography developers <[email protected]>' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR BSD-3-Clause' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cryptography-cffi CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION=1.74.0 CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=true DEP_OPENSSL_CONF=OPENSSL_NO_IDEA,OPENSSL_NO_ENGINE DEP_OPENSSL_INCLUDE=/usr/include DEP_OPENSSL_VERSION_NUMBER=40000000 HOST=x86_64-unknown-linux-gnu LD_LIBRARY_PATH='/build/reproducible-path/python-cryptography-46.0.7/target/release:/build/reproducible-path/python-cryptography-46.0.7/target/release/deps:/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib:/usr/lib/libeatmydata' NUM_JOBS=1 OPT_LEVEL=3 OUT_DIR=/build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=x86_64-unknown-linux-gnu /build/reproducible-path/python-cryptography-46.0.7/target/release/build/cryptography-cffi-4cda6cb903dc2156/build-script-build` | [cryptography-cffi 0.1.0] | [cryptography-cffi 0.1.0] | [cryptography-cffi 0.1.0] error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "/usr/include" "-I" "/usr/include/python3.13" "-Wconversion" "-Wno-error=sign-conversion" "-Wno-unused-parameter" "-fmacro-prefix-map=/build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out=." "-DPy_LIMITED_API=0x030800f0" "-g" "-O2" "-Werror=implicit-function-declaration" "-ffile-prefix-map=/build/reproducible-path/python-cryptography-46.0.7=." "-fstack-protector-strong" "-fstack-clash-protection" "-Wformat" "-Werror=format-security" "-fcf-protection" "-o" "/build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/ed6c03a04e718d06-_openssl.o" "-c" "/build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c" | [cryptography-cffi 0.1.0] | [cryptography-cffi 0.1.0] | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c: In function '_cffi_d_X509_EXTENSION_get_data': | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:16206:10: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] | warning: [email protected]: 16206 | return X509_EXTENSION_get_data(x0); | warning: [email protected]: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c: In function '_cffi_f_X509_EXTENSION_get_data': | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:16229:12: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] | warning: [email protected]: 16229 | { result = X509_EXTENSION_get_data(x0); } | warning: [email protected]: | ^ … | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c: In function '_cffi_checkfld__ASN1_OCTET_STRING': | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:21524:12: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 21524 | (void)((p->length) | 0); /* check that 'ASN1_OCTET_STRING.length' is an integer */ | warning: [email protected]: | ^~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:21525:12: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 21525 | (void)((p->type) | 0); /* check that 'ASN1_OCTET_STRING.type' is an integer */ | warning: [email protected]: | ^~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:21526:30: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 21526 | { unsigned char * *tmp = &p->data; (void)tmp; } | warning: [email protected]: | ^~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:21527:12: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 21527 | (void)((p->flags) | 0); /* check that 'ASN1_OCTET_STRING.flags' is an integer */ | warning: [email protected]: | ^~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c: At top level: | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:21529:67: error: field 'y' has incomplete type | warning: [email protected]: 21529 | struct _cffi_align__ASN1_OCTET_STRING { char x; ASN1_OCTET_STRING y; }; | warning: [email protected]: | ^ | warning: [email protected]: In file included from /usr/include/sched.h:29, | warning: [email protected]: from /usr/include/pthread.h:22, | warning: [email protected]: from /usr/include/openssl/crypto.h:574, | warning: [email protected]: from /usr/include/openssl/bio.h:32, | warning: [email protected]: from /usr/include/openssl/asn1.h:32, | warning: [email protected]: from /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:628: | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:22169:15: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 22169 | { "length", offsetof(ASN1_OCTET_STRING, length), | warning: [email protected]: | ^~~~~~~~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:22170:46: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 22170 | sizeof(((ASN1_OCTET_STRING *)0)->length), | warning: [email protected]: | ^~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:22172:13: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 22172 | { "type", offsetof(ASN1_OCTET_STRING, type), | warning: [email protected]: | ^~~~~~~~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:22173:44: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 22173 | sizeof(((ASN1_OCTET_STRING *)0)->type), | warning: [email protected]: | ^~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:22175:13: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 22175 | { "data", offsetof(ASN1_OCTET_STRING, data), | warning: [email protected]: | ^~~~~~~~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:22176:44: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 22176 | sizeof(((ASN1_OCTET_STRING *)0)->data), | warning: [email protected]: | ^~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:22178:14: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 22178 | { "flags", offsetof(ASN1_OCTET_STRING, flags), | warning: [email protected]: | ^~~~~~~~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:22179:45: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 22179 | sizeof(((ASN1_OCTET_STRING *)0)->flags), | warning: [email protected]: | ^~ | warning: [email protected]: /build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out/_openssl.c:22280:12: error: invalid application of 'sizeof' to incomplete type 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'} | warning: [email protected]: 22280 | sizeof(ASN1_OCTET_STRING), offsetof(struct _cffi_align__ASN1_OCTET_STRING, y), 8, 4 }, | warning: [email protected]: | ^~~~~~~~~~~~~~~~~ | error: failed to run custom build command for `cryptography-cffi v0.1.0 (/build/reproducible-path/python-cryptography-46.0.7/src/rust/cryptography-cffi)` | | Caused by: | process didn't exit successfully: `CARGO=/usr/bin/cargo CARGO_CFG_FEATURE='' CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ABI='' CARGO_CFG_TARGET_ARCH=x86_64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_FEATURE=fxsr,sse,sse2 CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2-Cstrip=none--cap-lintswarn-Clinker=x86_64-linux-gnu-gcc-Clink-arg=-Wl,-z,relro-Clink-arg=-Wl,-z,now--remap-path-prefix/build/reproducible-path/python-cryptography-46.0.7=/usr/share/cargo/registry/python-cryptography-46.0.7--remap-path-prefix/build/reproducible-path/python-cryptography-46.0.7/debian/cargo_registry=/usr/share/cargo/registry' CARGO_MANIFEST_DIR=/build/reproducible-path/python-cryptography-46.0.7/src/rust/cryptography-cffi CARGO_MANIFEST_PATH=/build/reproducible-path/python-cryptography-46.0.7/src/rust/cryptography-cffi/Cargo.toml CARGO_PKG_AUTHORS='The cryptography developers <[email protected]>' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR BSD-3-Clause' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cryptography-cffi CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION=1.74.0 CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=true DEP_OPENSSL_CONF=OPENSSL_NO_IDEA,OPENSSL_NO_ENGINE DEP_OPENSSL_INCLUDE=/usr/include DEP_OPENSSL_VERSION_NUMBER=40000000 HOST=x86_64-unknown-linux-gnu LD_LIBRARY_PATH='/build/reproducible-path/python-cryptography-46.0.7/target/release:/build/reproducible-path/python-cryptography-46.0.7/target/release/deps:/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib:/usr/lib/libeatmydata' NUM_JOBS=1 OPT_LEVEL=3 OUT_DIR=/build/reproducible-path/python-cryptography-46.0.7/target/x86_64-unknown-linux-gnu/release/build/cryptography-cffi-bc0a63de9b0cac17/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=x86_64-unknown-linux-gnu /build/reproducible-path/python-cryptography-46.0.7/target/release/build/cryptography-cffi-4cda6cb903dc2156/build-script-build` (exit status: 1) | The issue at https://github.com/pyca/cryptography/issues/14656 has been closed with "Needs rust-openssl support first". The version in Debian has openssl-4 support already and packages compile against it with openssl 4.0. I am not sure if there is something missing in python-cryptography or of it is resolved as of latest 48 release or in the git repository. It still fails to compile as of today. Full buildlog https://breakpoint.cc/openssl-rebuild/logs-4/attempted/python-cryptography_46.0.7-1_amd64-2026-05-30T19:22:46Z Sebastian

