From 94924b03f8d4cf34c9d6922e87f952a149f4753a Mon Sep 17 00:00:00 2001 From: Jean-Christophe Morin <38703886+JeanChristopheMorinPerso@users.noreply.github.com> Date: Mon, 18 Sep 2023 11:26:43 -0400 Subject: [PATCH] Fix for Python 2 and old style class Signed-off-by: Jean-Christophe Morin <38703886+JeanChristopheMorinPerso@users.noreply.github.com> --- setup.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/setup.py b/setup.py index 07d5eb58a2..37c349aae1 100644 --- a/setup.py +++ b/setup.py @@ -11,12 +11,11 @@ import logging import tempfile import platform -import shutil try: from setuptools import setup, find_packages - import distutils.command.build_scripts + from distutils.command.build_scripts import build_scripts except ImportError: print("install failed - requires setuptools", file=sys.stderr) sys.exit(1) @@ -66,9 +65,9 @@ def find_files(pattern, path=None, root="rez"): sys.exit({0}()) """ -class build_scripts(distutils.command.build_scripts.build_scripts): +class rez_build_scripts(build_scripts): def finalize_options(self): - super().finalize_options() + build_scripts.finalize_options(self) self.build_dir = os.path.join(self.build_dir, "rez") def run(self): @@ -109,7 +108,7 @@ def run(self): scripts.append(prod_install_path) self.scripts = scripts - return super().run() + return build_scripts.run(self) setup( @@ -159,5 +158,5 @@ def run(self): "Topic :: Software Development", "Topic :: System :: Software Distribution" ], - cmdclass={"build_scripts": build_scripts}, + cmdclass={"build_scripts": rez_build_scripts}, )