Tags: patch Hi, On Mon, Jul 01, 2024 at 06:21:02PM +0200, Alexandre Detiste wrote:
Hi,maybe adding these in d/control: python3-setuptools-scm; and d/rules: SETUPTOOLS_SCM_PRETEND_VERSION=$(DEB_VERSION_UPSTREAM) would help ?
hmm, that is not enough, at least for pycorrfit. Look at the issue again, ``` ... sys.path.insert(0, realpath(dirname(__file__))+"/"+name) try: from _version import version except: version = "unknown" ``` It seems the failed from import so then step into except. So if we review _version.py then import `imp` failed. I purpose one patch to as workaround for the issue. Upstream has the same view as you said, see[0]. Now I do not have more energy to work on upstream at currently stage. So we can fix the issue temporary, could we commit the patch? [0]: https://github.com/FCS-analysis/PyCorrFit/issues/208
Alexandre
-- Regards, -- Bo YU
diff -Nru pycorrfit-1.1.7+dfsg/debian/changelog pycorrfit-1.1.7+dfsg/debian/changelog --- pycorrfit-1.1.7+dfsg/debian/changelog 2022-08-05 21:48:45.000000000 +0800 +++ pycorrfit-1.1.7+dfsg/debian/changelog 2024-07-02 15:09:37.000000000 +0800 @@ -1,3 +1,11 @@ +pycorrfit (1.1.7+dfsg-3) unstable; urgency=medium + + * Team upload. + * Add use-importlib.patch to fix ftbfs issue. (Closes: #1074222) + * Set std-ver to 4.7.0. + + -- Bo YU <tsu.y...@gmail.com> Tue, 02 Jul 2024 15:09:37 +0800 + pycorrfit (1.1.7+dfsg-2) unstable; urgency=medium * Standards-Version: 4.6.1 (routine-update) diff -Nru pycorrfit-1.1.7+dfsg/debian/control pycorrfit-1.1.7+dfsg/debian/control --- pycorrfit-1.1.7+dfsg/debian/control 2022-08-05 21:48:45.000000000 +0800 +++ pycorrfit-1.1.7+dfsg/debian/control 2024-07-02 15:09:11.000000000 +0800 @@ -27,8 +27,7 @@ texlive-latex-extra, texlive-latex-recommended, texlive-science, - python3-setuptools-scm, -Standards-Version: 4.6.1 +Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/med-team/pycorrfit Vcs-Git: https://salsa.debian.org/med-team/pycorrfit.git Homepage: https://fcs-analysis.github.io/PyCorrFit/ diff -Nru pycorrfit-1.1.7+dfsg/debian/patches/fix-version-issue.patch pycorrfit-1.1.7+dfsg/debian/patches/fix-version-issue.patch --- pycorrfit-1.1.7+dfsg/debian/patches/fix-version-issue.patch 2022-08-05 21:48:45.000000000 +0800 +++ pycorrfit-1.1.7+dfsg/debian/patches/fix-version-issue.patch 1970-01-01 07:30:00.000000000 +0730 @@ -1,11 +0,0 @@ ---- a/pycorrfit/_version.py -+++ b/pycorrfit/_version.py -@@ -12,7 +12,7 @@ - # Put the entire script into a `True` statement and add the hint - # `pragma: no cover` to ignore code coverage here. - if True: # pragma: no cover -- import imp -+ import importlib - import os - from os.path import abspath, basename, dirname, join - import subprocess diff -Nru pycorrfit-1.1.7+dfsg/debian/patches/series pycorrfit-1.1.7+dfsg/debian/patches/series --- pycorrfit-1.1.7+dfsg/debian/patches/series 2022-08-05 21:48:45.000000000 +0800 +++ pycorrfit-1.1.7+dfsg/debian/patches/series 2024-07-02 15:07:36.000000000 +0800 @@ -1,2 +1,2 @@ fix_doc.patch -fix-version-issue.patch +use-importlib.patch diff -Nru pycorrfit-1.1.7+dfsg/debian/patches/use-importlib.patch pycorrfit-1.1.7+dfsg/debian/patches/use-importlib.patch --- pycorrfit-1.1.7+dfsg/debian/patches/use-importlib.patch 1970-01-01 07:30:00.000000000 +0730 +++ pycorrfit-1.1.7+dfsg/debian/patches/use-importlib.patch 2024-07-02 15:05:26.000000000 +0800 @@ -0,0 +1,18 @@ +Description: fix ftbfs on python3.12 +Author: Bo YU <tsu.y...@gmail.com> +Bug: https://bugs.debian.org/1074222 +Forwarded: https://github.com/FCS-analysis/PyCorrFit/issues/208 +Last-Update: 2024-07-02 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/pycorrfit/_version.py ++++ b/pycorrfit/_version.py +@@ -12,7 +12,7 @@ + # Put the entire script into a `True` statement and add the hint + # `pragma: no cover` to ignore code coverage here. + if True: # pragma: no cover +- import imp ++ import importlib + import os + from os.path import abspath, basename, dirname, join + import subprocess
signature.asc
Description: PGP signature