diff --git a/avoid-too-large-dates.patch b/avoid-too-large-dates.patch new file mode 100644 index 0000000..4387cf9 --- /dev/null +++ b/avoid-too-large-dates.patch @@ -0,0 +1,105 @@ +--- a/tests/InCommon-metadata.xml ++++ b/tests/InCommon-metadata.xml +@@ -1,4 +1,4 @@ +- ++ + + + +--- a/tests/attribute_response.xml ++++ b/tests/attribute_response.xml +@@ -32,13 +32,13 @@ + Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> + + + + + + urn:mace:example.com:saml:roland:sp +--- a/tests/idp_example.xml ++++ b/tests/idp_example.xml +@@ -2,7 +2,7 @@ + ++ validUntil="2036-04-12T06:06:13Z"> + +--- a/tests/metadata.aaitest.xml ++++ b/tests/metadata.aaitest.xml +@@ -7,7 +7,7 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + ID="AAITest-20140205105921" + Name="urn:mace:switch.ch:aaitest" +- validUntil="2999-02-10T09:59:21Z" ++ validUntil="2036-02-10T09:59:21Z" + xsi:schemaLocation="urn:oasis:names:tc:SAML:2.0:metadata saml-schema-metadata-2.0.xsd urn:mace:shibboleth:metadata:1.0 shibboleth-metadata-1.0.xsd http://www.w3.org/2000/09/xmldsig# xmldsig-core-schema.xsd"> + + +--- a/tests/metadata.xml ++++ b/tests/metadata.xml +@@ -1,6 +1,6 @@ + + + + +- ++ + + + +--- a/tests/remote_data/InCommon-metadata-export.xml ++++ b/tests/remote_data/InCommon-metadata-export.xml +@@ -1,4 +1,4 @@ +- ++ + + + +--- a/tests/swamid-2.0.xml ++++ b/tests/swamid-2.0.xml +@@ -4,7 +4,7 @@ + This file was automatically generated - do not edit + + --> +-wdokYz5tEa8aCh+fEPqytS/y9W8=Wsr/+VrII3wK5rAzQKmjSzflCIuIhQboSc6sIxQwWw3toALPfY5fBl1XHPKGFXxY ++wdokYz5tEa8aCh+fEPqytS/y9W8=Wsr/+VrII3wK5rAzQKmjSzflCIuIhQboSc6sIxQwWw3toALPfY5fBl1XHPKGFXxY + t6W7MxPjU1FKh4PdISeTgqYUwvrX2YDE7HxoYAZR5n5cZlogBZIR3dUwXAcJ75pX + tDUHpoqNyEJgoaeTiFhNBrfwGPlWNb0RstfM+iMIpdNTlSFHvuHMxkJSEunjzbcj + 7OU8KcYSlosw4wqdI/G50aQAjSJf+M1wARHtbPvH9ULeks5AUhKyJYztrPJc1UJL +--- a/tests/vo_metadata.xml ++++ b/tests/vo_metadata.xml +@@ -1,11 +1,11 @@ + +- +- +- + + urn:mace:example.com:saml:aa diff --git a/python-pysaml2.changes b/python-pysaml2.changes index e762f08..caa9c82 100644 --- a/python-pysaml2.changes +++ b/python-pysaml2.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Jan 6 10:49:48 UTC 2021 - Matej Cepl + +- Add avoid-too-large-dates.patch to avoid test failures on i586 + (Y38K bug; gh#IdentityPython/pysaml2#759) + ------------------------------------------------------------------- Mon Jan 4 21:25:04 UTC 2021 - Matej Cepl diff --git a/python-pysaml2.spec b/python-pysaml2.spec index 5b49727..02a3a8d 100644 --- a/python-pysaml2.spec +++ b/python-pysaml2.spec @@ -26,6 +26,9 @@ Summary: Python implementation of SAML Version 2 to be used in a WSGI env License: Apache-2.0 URL: https://github.com/IdentityPython/pysaml2 Source: https://github.com/IdentityPython/pysaml2/archive/v%{version}.tar.gz +# PATCH-FIX-UPSTREAM avoid-too-large-dates.patch gh#IdentityPython/pysaml2#759 mcepl@suse.com +# avoid Y38K bug on 32bit machines. +Patch0: avoid-too-large-dates.patch BuildRequires: %{python_module Paste} BuildRequires: %{python_module cryptography >= 1.4} BuildRequires: %{python_module dbm} @@ -71,6 +74,10 @@ SAML2 service provider or an identity provider. %prep %setup -q -n %{modname}-%{version} +%ifarch %{ix86} +%patch0 -p1 +%endif + # delete shebang of files not in executable path find src/ -name '*.py' -print0 | xargs -0 sed -i '1s/#!.*$//' # remove tests that poll internet