diff --git a/livecd-tools-31.0-py312-distutils-removal.patch b/livecd-tools-31.0-py312-distutils-removal.patch new file mode 100644 index 0000000..2c3e75f --- /dev/null +++ b/livecd-tools-31.0-py312-distutils-removal.patch @@ -0,0 +1,11 @@ +--- livecd-tools-31.0/Makefile.py312 2022-06-15 20:49:24.000000000 +0900 ++++ livecd-tools-31.0/Makefile 2023-07-27 14:10:19.460042745 +0900 +@@ -14,7 +14,7 @@ define COMPILE_PYTHON + $(PYTHON_PROGRAM) -c "import compileall as c; c.compile_dir('$(1)', force=1)" + $(PYTHON_PROGRAM) -O -c "import compileall as c; c.compile_dir('$(1)', force=1)" + endef +-PYTHONDIR := $(shell $(PYTHON_PROGRAM) -c "from __future__ import print_function; from distutils.sysconfig import get_python_lib; print(get_python_lib())") ++PYTHONDIR := $(shell $(PYTHON_PROGRAM) -c "import sysconfig; print(sysconfig.get_path('purelib', vars={'platbase': '/usr', 'base': '/usr'}))") + + all: + diff --git a/livecd-tools.spec b/livecd-tools.spec index 0d0d3b5..094667f 100644 --- a/livecd-tools.spec +++ b/livecd-tools.spec @@ -17,13 +17,14 @@ Summary: Tools for building live CDs Name: livecd-tools Version: 31.0 -Release: 5%{?dist} +Release: 6%{?dist} %if 0%{?fedora} Epoch: 1 %endif License: GPLv2 URL: https://github.com/livecd-tools/livecd-tools Source0: https://releases.pagure.org/%{name}/%{name}-%{version}.tar.gz +Patch0: livecd-tools-31.0-py312-distutils-removal.patch BuildRequires: make %if %{with python2} @@ -225,6 +226,9 @@ rm -rfv %{buildroot}%{_mandir}/man8/livecd-iso-to-* %endif %changelog +* Thu Jul 27 2023 Mamoru TASAKA - 1:31.0-6 +- Workaround for python3.12 distutils removal + * Thu Jul 20 2023 Fedora Release Engineering - 1:31.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild