From 2045905c9bc485b5d875c6efb547d8a630b331c2 Mon Sep 17 00:00:00 2001 From: black-sliver <59490463+black-sliver@users.noreply.github.com> Date: Thu, 16 Jun 2022 21:13:45 +0200 Subject: [PATCH] setup.py: fix setuptools>=61 compatibility Closes ArchipelagoMW/Archipelago#391 --- .github/workflows/build.yml | 4 ++-- setup.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ba93b814..4e11aa88 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,7 +23,7 @@ jobs: Expand-Archive -Path enemizer.zip -DestinationPath EnemizerCLI -Force - name: Build run: | - python -m pip install --upgrade pip setuptools==60.10.0 # 61 does not work with the current layout + python -m pip install --upgrade pip setuptools pip install -r requirements.txt python setup.py build --yes $NAME="$(ls build)".Split('.',2)[1] @@ -72,7 +72,7 @@ jobs: - name: Build run: | # pygobject is an optional dependency for kivy that's not in requirements - "${{ env.PYTHON }}" -m pip install --upgrade pip virtualenv PyGObject setuptools==60.10.0 # setuptools same as windows + "${{ env.PYTHON }}" -m pip install --upgrade pip virtualenv PyGObject setuptools "${{ env.PYTHON }}" -m venv venv source venv/bin/activate pip install -r requirements.txt diff --git a/setup.py b/setup.py index 7bdecc0f..11c99377 100644 --- a/setup.py +++ b/setup.py @@ -408,6 +408,7 @@ cx_Freeze.setup( version=f"{version_tuple.major}.{version_tuple.minor}.{version_tuple.build}", description="Archipelago", executables=exes, + ext_modules=[], # required to disable auto-discovery with setuptools>=61 options={ "build_exe": { "packages": ["websockets", "worlds", "kivy"],