From b9ec4d1a679f1485c9c109969e891269627d9f7f Mon Sep 17 00:00:00 2001 From: Martin Kosek Date: Tue, 13 Aug 2013 02:10:01 -0400 Subject: Prevent *.pyo and *.pyc multilib problems Differences in the python byte code fails in a build validation (rpmdiff) done on difference architecture of the same package. This patch: 1) Ensures that timestamps of generated *.pyo and *.pyc files match 2) Python integer literals greater or equal 2^32 and lower than 2^64 are converted to long right away to prevent different type of the integer on architectures with different size of int https://fedorahosted.org/freeipa/ticket/3858 --- ipapython/certmonger.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ipapython') diff --git a/ipapython/certmonger.py b/ipapython/certmonger.py index d347c2ae..03f4b237 100644 --- a/ipapython/certmonger.py +++ b/ipapython/certmonger.py @@ -398,7 +398,7 @@ def dogtag_start_tracking(ca, nickname, pin, pinfile, secdir, pre_command, if pre_command is not None: if not os.path.isabs(pre_command): - if sys.maxsize > 2**32: + if sys.maxsize > 2**32L: libpath = 'lib64' else: libpath = 'lib' @@ -408,7 +408,7 @@ def dogtag_start_tracking(ca, nickname, pin, pinfile, secdir, pre_command, if post_command is not None: if not os.path.isabs(post_command): - if sys.maxsize > 2**32: + if sys.maxsize > 2**32L: libpath = 'lib64' else: libpath = 'lib' -- cgit