Skip to content

Commit

Permalink
Fix update_glslang_sources.py to not use distutils
Browse files Browse the repository at this point in the history
The distutils package was removed in Python 3.12, however its only
usage in this script can easily be replaced with functionality available
in the builtin os package in Python 3.2 and later.

Fixes #3393
  • Loading branch information
arcady-lunarg committed Nov 7, 2023
1 parent 65f59c8 commit f102d0f
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions update_glslang_sources.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,9 @@
"""Get source files for Glslang and its dependencies from public repositories.
"""

from __future__ import print_function

import argparse
import json
import distutils.dir_util
import os.path
import os
import subprocess
import sys

Expand Down Expand Up @@ -106,7 +103,7 @@ def HasCommit(self):
cwd=self.subdir)

def Clone(self):
distutils.dir_util.mkpath(self.subdir)
os.makedirs(self.subdir, exist_ok=True)
command_output(['git', 'clone', self.GetUrl(), '.'], self.subdir)

def Fetch(self):
Expand Down Expand Up @@ -139,7 +136,7 @@ def main():

commits = GetGoodCommits(args.site)

distutils.dir_util.mkpath(args.dir)
os.makedirs(args.dir, exist_ok=True)
print('Change directory to {d}'.format(d=args.dir))
os.chdir(args.dir)

Expand Down

0 comments on commit f102d0f

Please sign in to comment.