Source: php-codeigniter-framework Version: 3.1.13+dfsg1-2 Severity: normal Tags: patch X-Debbugs-Cc: athos.ribe...@canonical.com
Dear Maintainer, This package FTBFS with python 3.12. $ python setup.py install is no longer supported. I am attaching a fix proposal that should get the package to build for python 3.12.
diff --git a/debian/control b/debian/control index b9c279c68..8499e3f6f 100644 --- a/debian/control +++ b/debian/control @@ -13,6 +13,7 @@ Build-Depends: debhelper-compat (= 13), python3-sphinx-rtd-theme <!nodoc>, python3-sphinxcontrib.phpdomain <!nodoc>, python3-venv <!nodoc>, + python3-pip <!nodoc>, Standards-Version: 4.6.2 Rules-Requires-Root: binary-targets Homepage: https://codeigniter.com/ diff --git a/debian/rules b/debian/rules index c6c683cca..4fef1a889 100755 --- a/debian/rules +++ b/debian/rules @@ -11,13 +11,13 @@ override_dh_auto_test: debian/build-doc/pythonvenv/bin/python: mkdir -p debian/build-doc/pythonvenv - python3 -m venv --system-site-packages debian/build-doc/pythonvenv + python3 -m venv --system-site-packages --without-pip debian/build-doc/pythonvenv pycilexer: debian/build-doc/pythonvenv/bin/python - if ! debian/build-doc/pythonvenv/bin/pip show pycilexer; then \ + if ! debian/build-doc/pythonvenv/bin/python -m pip show pycilexer; then \ echo "Installing pycilexer" && \ cd user_guide_src/cilexer && \ - ../../debian/build-doc/pythonvenv/bin/python setup.py install ; \ + ../../debian/build-doc/pythonvenv/bin/python -m pip install .; \ fi ifeq ($(filter nodoc,$(DEB_BUILD_OPTIONS) $(DEB_BUILD_PROFILES)),) @@ -25,12 +25,12 @@ execute_before_dh_installdocs: pycilexer make -C user_guide_src clean make -C user_guide_src html \ - SPHINXBUILD=../debian/build-doc/pythonvenv/bin/sphinx-build \ + SPHINXBUILD=/usr/bin/sphinx-build \ BUILDDIR=../debian/build-doc/user_guide \ SPHINXOPTS="-D version=$(DEB_VERSION_UPSTREAM) -D release=$(DEB_VERSION_UPSTREAM)" make -C user_guide_src text \ - SPHINXBUILD=../debian/build-doc/pythonvenv/bin/sphinx-build \ + SPHINXBUILD=/usr/bin/sphinx-build \ BUILDDIR=../debian/build-doc/user_guide \ SPHINXOPTS="-D version=$(DEB_VERSION_UPSTREAM) -D release=$(DEB_VERSION_UPSTREAM)" endif