Resolves #1698 In CPython 3.10 `distutils` was formally marked as deprecated and it will be removed from CPython in 3.12. To avoid complications, deprecate use of `distutils` moving forward in favor of using `setuptools` as recommended. For Python 3.7+ (which should by default have `pip` `v22.0.0+` and `setuptools` `v57.5.0+`) use: * `setuptools._distutils.core` over `distutils.core` * CPython's `sysconfig` library over `distutils.sysconfig` If `setuptools._distutils` (added in setuptools v48.0.0) is not available in the Python 3 environment, fall back to using `distutils.core` and `distutils.sysconfig`. For Python < 3.7 (so Python 3.6 only for all intents and purposes) fall back to `distutils.sysconfig` in the event that `setuptools` is `v48.0.0+`. Additional supporting advice given in: * https://setuptools.pypa.io/en/latest/deprecated/distutils-legacy.html * https://peps.python.org/pep-0632/#migration-advice PR #1691 should go in first, so putting this in draft mode for now. You can view, comment on, or merge this pull request online at: https://github.com/xrootd/xrootd/pull/1700 -- Commit Summary -- * [CI] Remove unnecessary source of devtoolset-7 * [CI] Use --upgrade to avoid changing directories for install of sdist * [CI] Improve logging information in GHA workflows * [Python] Deprecate distutils for setuptools when possible * [RPM] Add python2-pip to BuildRequires -- File Changes -- M .github/workflows/build.yml (37) M bindings/python/setup.py.in (20) M packaging/rhel/xrootd.spec.in (1) -- Patch Links -- https://github.com/xrootd/xrootd/pull/1700.patch https://github.com/xrootd/xrootd/pull/1700.diff -- Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/pull/1700 You are receiving this because you are subscribed to this thread. Message ID: <[log in to unmask]> ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1