immortalwrt/package
Christian Lamparter b3ffacb11b
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>
(cherry picked from commit 25bc66eb40)
2022-04-22 17:30:34 +08:00
..
base-files base-files: sysupgrade: fixes not found error 2022-04-02 00:38:40 +08:00
boot x86: grub2: search for the "kernel" filesystem on all disks 2022-04-12 03:03:57 +08:00
devel gdb: The signal definitions of musl and gdb collide 2022-04-04 22:09:04 +08:00
emortal autocore: mark as nonshared 2022-04-15 02:30:00 +08:00
firmware linux-firmware: Update to version 20220411 2022-04-18 17:28:11 +08:00
kernel fast-classifier: fixes header linking failure issue 2022-04-15 21:35:11 +08:00
libs wolfssl: fix compilation with /dev/crypto 2022-04-22 06:05:41 +08:00
network dropbear: bump to 2022.82 2022-04-14 01:05:46 +08:00
system ca-certificates: fix python3-cryptography woes in certdata2pem.py 2022-04-22 17:30:34 +08:00
utils busybox: Fix snprintf arguments in lock 2022-04-04 17:18:55 +08:00
Makefile build: fix opkg install step for large package selection 2021-05-12 23:27:23 +08:00