Bug#1143199: patch for samplerate

Gianfranco Costamagna <[email protected]>
Newsgroups gmane.linux.debian.devel.bugs.rc
Message-ID <114807599.3940824.1785526712697__24232.5682820351$1785526997$gmane$org@mail.yahoo.com>
Hello, the following (attached) patch might do the trick and be safe for Python3 transitions:

diff -Nru python-samplerate-0.2.4/debian/changelog python-samplerate-0.2.4/debian/changelog
--- python-samplerate-0.2.4/debian/changelog 2026-04-07 15:19:58.000000000 +0200
+++ python-samplerate-0.2.4/debian/changelog 2026-07-31 21:20:24.000000000 +0200
@@ -1,3 +1,9 @@
+python-samplerate (0.2.4-2.1) unstable; urgency=medium
+
+ * Proper versioning and run only for default Python3 (Closes: #-1)
+
+ -- Gianfranco Costamagna <[email protected]> Fri, 31 Jul 2026 21:20:24 +0200
+
python-samplerate (0.2.4-2) unstable; urgency=medium

* added the mark Multi-Arch: foreign to the package python-samplerate-doc
diff -Nru python-samplerate-0.2.4/debian/rules python-samplerate-0.2.4/debian/rules
--- python-samplerate-0.2.4/debian/rules 2026-03-23 15:30:55.000000000 +0100
+++ python-samplerate-0.2.4/debian/rules 2026-07-31 21:20:24.000000000 +0200
@@ -15,7 +15,8 @@
%:
dh $@ --buildsystem=pybuild --with sphinxdoc

-PYTHON313PATH=.pybuild/cpython3_3.13_samplerate/build
+PY3DEFAULTVER=$(shell py3versions -d -v)
+PYTHON3PATH=.pybuild/cpython3_$(PY3DEFAULTVER)_samplerate/build

# If you need to rebuild the Sphinx documentation:
# Add sphinxdoc to the dh --with line.
@@ -23,7 +24,7 @@
execute_after_dh_auto_build-indep: export http_proxy=127.0.0.1:9
execute_after_dh_auto_build-indep: export https_proxy=127.0.0.1:9
execute_after_dh_auto_build-indep:
- PYTHONPATH=$(PYTHON313PATH) \
+ PYTHONPATH=$(PYTHON3PATH) \
python3 -m sphinx -N -bhtml \
docs/ build/html # HTML generator
: # remove privacy-breach stuff related to https://ghbtns.com/
@@ -37,12 +38,12 @@
-e 's%src="https://img.shields.io/pypi/v/samplerate.svg"%src="doc-images/version_0.2.svg"%' \
-e 's%src="https://img.shields.io/pypi/wheel/samplerate.svg"%src="doc-images/wheel_ yes.svg"%' \
build/html/index.html
- PYTHONPATH=$(PYTHON313PATH) \
+ PYTHONPATH=$(PYTHON3PATH) \
python3 -m sphinx -N -bman \
docs/ build/man # Manpage generator

override_dh_auto_test:
- PYTHONPATH=$(PYTHON313PATH) pytest
+ PYTHONPATH=$(PYTHON3PATH) pytest

override_dh_auto_clean:
rm -f src/samplerate.egg-info/SOURCES.txt

thanks for considering it

G.
samplerate.patch (text/x-patch, 2.1 KB)
diff -Nru python-samplerate-0.2.4/debian/changelog python-samplerate-0.2.4/debian/changelog
--- python-samplerate-0.2.4/debian/changelog	2026-04-07 15:19:58.000000000 +0200
+++ python-samplerate-0.2.4/debian/changelog	2026-07-31 21:20:24.000000000 +0200
@@ -1,3 +1,9 @@
+python-samplerate (0.2.4-2ubuntu2) stonking; urgency=medium
+
+  * Proper versioning and run only for default Python3
+
+ -- Gianfranco Costamagna <[email protected]>  Fri, 31 Jul 2026 21:20:24 +0200
+
 python-samplerate (0.2.4-2) unstable; urgency=medium
 
   * added the mark Multi-Arch: foreign to the package python-samplerate-doc
diff -Nru python-samplerate-0.2.4/debian/rules python-samplerate-0.2.4/debian/rules
--- python-samplerate-0.2.4/debian/rules	2026-03-23 15:30:55.000000000 +0100
+++ python-samplerate-0.2.4/debian/rules	2026-07-31 21:20:24.000000000 +0200
@@ -15,7 +15,8 @@
 %:
 	dh $@ --buildsystem=pybuild --with sphinxdoc
 
-PYTHON313PATH=.pybuild/cpython3_3.13_samplerate/build
+PY3DEFAULTVER=$(shell py3versions -d -v)
+PYTHON3PATH=.pybuild/cpython3_$(PY3DEFAULTVER)_samplerate/build
 
 # If you need to rebuild the Sphinx documentation:
 # Add sphinxdoc to the dh --with line.
@@ -23,7 +24,7 @@
 execute_after_dh_auto_build-indep: export http_proxy=127.0.0.1:9
 execute_after_dh_auto_build-indep: export https_proxy=127.0.0.1:9
 execute_after_dh_auto_build-indep:
-	PYTHONPATH=$(PYTHON313PATH) \
+	PYTHONPATH=$(PYTHON3PATH) \
 	python3 -m sphinx -N -bhtml \
 	docs/ build/html # HTML generator
 	: # remove privacy-breach stuff related to https://ghbtns.com/
@@ -37,12 +38,12 @@
 	  -e 's%src="https://img.shields.io/pypi/v/samplerate.svg"%src="doc-images/version_0.2.svg"%' \
 	  -e 's%src="https://img.shields.io/pypi/wheel/samplerate.svg"%src="doc-images/wheel_ yes.svg"%' \
 	  build/html/index.html
-	PYTHONPATH=$(PYTHON313PATH) \
+	PYTHONPATH=$(PYTHON3PATH) \
 	python3 -m sphinx -N -bman \
 	docs/ build/man # Manpage generator
 
 override_dh_auto_test:
-	PYTHONPATH=$(PYTHON313PATH) pytest
+	PYTHONPATH=$(PYTHON3PATH) pytest
 
 override_dh_auto_clean:
 	rm -f src/samplerate.egg-info/SOURCES.txt
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.