From 8729bbe2c086d07d280d3dbc27dfe45dca2ce0ed0b75de0171202002101bac44 Mon Sep 17 00:00:00 2001 From: Matej Cepl Date: Mon, 16 Jan 2023 21:00:29 +0000 Subject: [PATCH] Accepting request 1058352 from home:bmwiedemann:reproducible:test Add fix2038.patch to allow tests of python-aiosmtplib to pass after 2038 OBS-URL: https://build.opensuse.org/request/show/1058352 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-trustme?expand=0&rev=17 --- fix2038.patch | 17 +++++++++++++++++ python-trustme.changes | 5 +++++ python-trustme.spec | 2 ++ 3 files changed, 24 insertions(+) create mode 100644 fix2038.patch diff --git a/fix2038.patch b/fix2038.patch new file mode 100644 index 0000000..3d99cf6 --- /dev/null +++ b/fix2038.patch @@ -0,0 +1,17 @@ +Author: Bernhard M. Wiedemann +Date: 2023-01-14 +Subject: Fix tests of python-aiosmtplib after 2038 + +diff --git a/trustme/__init__.py b/trustme/__init__.py +index cc280b0..f24e100 100644 +--- a/trustme/__init__.py ++++ b/trustme/__init__.py +@@ -50,7 +50,7 @@ _KEY_SIZE = 2048 + # Some versions of cryptography on 32-bit platforms fail if you give + # them dates after ~2038-01-19: + # https://github.com/pyca/cryptography/pull/4658 +-DEFAULT_EXPIRY = datetime.datetime(2038, 1, 1) ++DEFAULT_EXPIRY = datetime.datetime(2098, 1, 1) + + def _name(name, organization_name=None, common_name=None): + # type: (Text, Optional[Text], Optional[Text]) -> x509.Name diff --git a/python-trustme.changes b/python-trustme.changes index 6fd2550..0c9a86f 100644 --- a/python-trustme.changes +++ b/python-trustme.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sat Jan 14 10:45:50 UTC 2023 - Bernhard Wiedemann + +- Add fix2038.patch to allow tests of python-aiosmtplib to pass after 2038 + ------------------------------------------------------------------- Mon Aug 30 14:18:19 UTC 2021 - John Paul Adrian Glaubitz diff --git a/python-trustme.spec b/python-trustme.spec index e8912d5..16937e4 100644 --- a/python-trustme.spec +++ b/python-trustme.spec @@ -25,6 +25,7 @@ Summary: Fake CA provider for Python tests License: Apache-2.0 OR MIT URL: https://github.com/python-trio/trustme Source: https://files.pythonhosted.org/packages/source/t/trustme/trustme-%{version}.tar.gz +Patch0: fix2038.patch BuildRequires: %{python_module cryptography} BuildRequires: %{python_module idna} BuildRequires: %{python_module pyOpenSSL} @@ -54,6 +55,7 @@ circle of the CA is limited to the test environment. %prep %setup -q -n trustme-%{version} +%patch0 -p1 %build %python_build