File: no-distutils

package info (click to toggle)
azure-uamqp-python 1.6.11-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 35,564 kB
  • sloc: ansic: 184,383; cpp: 7,738; python: 7,731; cs: 5,767; sh: 983; xml: 298; makefile: 34
file content (38 lines) | stat: -rw-r--r-- 994 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
From: Michael R. Crusoe <crusoe@debian.org>
Subject: Don't use the deprecated distutils

It isn't available in Python 3.12

--- azure-uamqp-python.orig/setup.py
+++ azure-uamqp-python/setup.py
@@ -7,14 +7,13 @@
 import os
 import sys
 import re
-import distutils
 import subprocess
 import platform
 from setuptools import find_packages, monkey, setup, Extension
 from setuptools.command.build_ext import build_ext as build_ext_orig
-from distutils.extension import Extension
-from distutils.version import LooseVersion
-from distutils import log as logger
+import logging 
+
+logger = logging.getLogger()
 
 try:
     from Cython.Build import cythonize
@@ -101,12 +100,6 @@
     return " ".join(flags)
 
 
-def get_msvc_env(vc_ver):
-    arch = "amd64" if is_x64 else "x86"
-    msvc_env = distutils.msvc9compiler.query_vcvarsall(vc_ver, arch)
-    return {str(k.upper()): str(v) for k, v in msvc_env.items()}
-
-
 # Compile uamqp
 # Inspired by https://stackoverflow.com/a/48015772/4074838