diff options
author | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2022-03-25 13:34:24 +0000 |
---|---|---|
committer | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2022-03-25 13:38:21 +0000 |
commit | 4d0c5b9d398b41f3822d1921dbcb8ef476eaf649 (patch) | |
tree | 46a4f653e2d015cea20f97799633884e73b6d3da | |
parent | e0bd72244431bda4f7da2636d93077cb163f71bc (diff) | |
download | ports-4d0c5b9d398b41f3822d1921dbcb8ef476eaf649.tar.gz ports-4d0c5b9d398b41f3822d1921dbcb8ef476eaf649.zip |
sysutils/py-drmaa: Fix build with setuptools 58.0.0+
With hat: python
-rw-r--r-- | sysutils/py-drmaa/files/patch-2to3 | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/sysutils/py-drmaa/files/patch-2to3 b/sysutils/py-drmaa/files/patch-2to3 new file mode 100644 index 000000000000..1e6268bbbd01 --- /dev/null +++ b/sysutils/py-drmaa/files/patch-2to3 @@ -0,0 +1,28 @@ +--- drmaa/nt.py.orig 2010-05-27 10:25:17 UTC ++++ drmaa/nt.py +@@ -31,7 +31,7 @@ def namedtuple(typename, field_names, verbose=False): + + # Parse and validate the field names. Validation serves two purposes, + # generating informative error messages and preventing template injection attacks. +- if isinstance(field_names, basestring): ++ if isinstance(field_names, str): + field_names = field_names.replace(',', ' ').split() # names separated by whitespace and/or commas + field_names = tuple(field_names) + for name in (typename,) + field_names: +@@ -81,13 +81,13 @@ def namedtuple(typename, field_names, verbose=False): + for i, name in enumerate(field_names): + template += ' %s = property(itemgetter(%d))\n' % (name, i) + if verbose: +- print template ++ print(template) + + # Execute the template string in a temporary namespace + namespace = dict(itemgetter=_itemgetter) + try: +- exec template in namespace +- except SyntaxError, e: ++ exec(template, namespace) ++ except SyntaxError as e: + raise SyntaxError(e.message + ':\n' + template) + result = namespace[typename] + |