1
0
mirror of https://git.openwrt.org/openwrt/openwrt.git synced 2024-10-20 22:48:10 +02:00
openwrt/package/system
Christian Lamparter 25bc66eb40 ca-certificates: fix python3-cryptography woes in certdata2pem.py
This patch is a revert of the upstream patch to Debian's ca-certificate
commit 033d52259172 ("mozilla/certdata2pem.py: print a warning for expired certificates.")

The reason is, that this change broke builds with the popular
Ubuntu 20.04 LTS (focal) releases which are shipping with an
older version of the python3-cryptography package that is not
compatible.

|Traceback (most recent call last):
|  File "certdata2pem.py", line 125, in <module>
|    cert = x509.load_der_x509_certificate(obj['CKA_VALUE'])
|TypeError: load_der_x509_certificate() missing 1 required positional argument: 'backend'
|make[5]: *** [Makefile:6: all] Error 1

...or if the python3-cryptography was missing all together:
|Traceback (most recent call last):
|  File "/certdata2pem.py", line 31, in <module>
|    from cryptography import x509
|ModuleNotFoundError: No module named 'cryptography'

More concerns were raised by Jo-Philipp Wich:
"We don't want the build to depend on the local system time anyway.
Right now it seems to be just a warning but I could imagine that
eventually certs are simply omitted of found to be expired at
build time which would break reproducibility."

Link: <https://github.com/openwrt/openwrt/commit/7c99085bd697>
Reported-by: Chen Minqiang <ptpt52@gmail.com>
Reported-by: Shane Synan <digitalcircuit36939@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2021-12-01 17:52:35 +01:00
..
ca-certificates ca-certificates: fix python3-cryptography woes in certdata2pem.py 2021-12-01 17:52:35 +01:00
fstools fstools: update to git HEAD 2021-11-20 21:09:59 +00:00
fwtool
iucode-tool treewide: Mark packages nonshared if they depend on @TARGET_ 2021-05-24 00:28:22 +02:00
mtd
openwrt-keyring openwrt-keyring: Only copy sign key for snapshots 2021-05-17 19:02:02 +02:00
opkg treewide: remove PKG_INSTALL from CMake packages 2021-06-19 20:44:59 -10:00
procd procd: setup /dev/stdin, /dev/stdout and /dev/stderr symlinks 2021-11-23 14:03:39 +00:00
refpolicy
rpcd rpcd: reload rpcd on installation of rpcd-mod-* 2021-11-08 14:21:02 +00:00
selinux-policy selinux-policy: update to version 1.0 2021-10-28 22:15:02 +01:00
ubox ubox: update to git HEAD 2021-08-04 00:13:45 +01:00
ubus ubus: update to the latest version 2021-11-01 12:00:21 +01:00
ucert
uci uci: update to git HEAD 2021-10-22 23:51:51 +02:00
urandom-seed
urngd treewide: remove BUILD_PARALLEL from CMake packages 2021-06-19 20:44:59 -10:00
usign
zram-swap zram-swap: clean up the log messages 2021-06-27 14:49:14 -10:00