guix_mirror_bot pushed a commit to branch python-team
in repository guix.

commit acece1d2093ec7a04f8dfdfbc1f0ed07079f7c31
Author: Nicolas Graves <[email protected]>
AuthorDate: Wed Jan 21 11:16:56 2026 +0100

    gnu: Drop setting SETUPTOOLS_SCM_PRETEND_VERSION in some packages.
    
    * gnu/packages/astronomy.scm (python-asdf-compression)
    (python-asdf-fits-schemas, python-cdflib, python-sunkit-spex):
    * gnu/packages/bioinformatics.scm (python-whatshap, python-mudata)
    (python-pyfaidx, python-ctxcore, scvelo):
    * gnu/packages/bootloaders.scm (dtc):
    * gnu/packages/check.scm (python-pytest-xdist, python-pytest-forked):
    * gnu/packages/databases.scm (python-fastparquet):
    * gnu/packages/disk.scm (greaseweazle-host-tools):
    * gnu/packages/docker.scm (python-docker):
    * gnu/packages/finance.scm (python-ledgerblue):
    * gnu/packages/fontutils.scm (python-compreffor)
    (python-defcon-bootstrap, nototools):
    * gnu/packages/games.scm (sc-controller):
    * gnu/packages/machine-learning.scm (python-botorch):
    * gnu/packages/music.scm (python-pylast):
    * gnu/packages/package-management.scm (conda):
    * gnu/packages/python-build.scm (python-exceptiongroup):
    * gnu/packages/python-science.scm (python-dask-image)
    (python-distributed, python-osqp):
    * gnu/packages/python-web.scm (python-branca, python-smart-open):
    * gnu/packages/python-xyz.scm (python-conda-content-trust)
    (python-menuinst, python-isort, python-pyclibrary)
    (python-pyclipper, python-csb43-0.10, python-orgparse)
    (python-deepmerge, python-scooby, python-uuid6):
    * gnu/packages/radio.scm (nanovna-saver):
    * gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints):
    [arguments]: Remove phases setting SETUPTOOLS_SCM_PRETEND_VERSION.
    
    * gnu/packages/python-xyz.scm (python-bagit)
    [arguments]: Refactor manual 'check phase into #:test-flags.
    
    Change-Id: I0713d6603f982a7f956d02fc3b85a384f4dd6ce4
    Signed-off-by: Sharlatan Hellseher <[email protected]>
---
 gnu/packages/astronomy.scm          | 110 ++------------
 gnu/packages/bioinformatics.scm     |  39 +----
 gnu/packages/bootloaders.scm        |   4 -
 gnu/packages/check.scm              |  17 +--
 gnu/packages/databases.scm          |   3 -
 gnu/packages/disk.scm               |   3 -
 gnu/packages/docker.scm             |  11 +-
 gnu/packages/finance.scm            |   8 +-
 gnu/packages/fontutils.scm          |  48 +-----
 gnu/packages/games.scm              |   3 -
 gnu/packages/geo.scm                |   3 -
 gnu/packages/graph.scm              |   8 -
 gnu/packages/graphics.scm           |   7 +-
 gnu/packages/image-processing.scm   |   8 -
 gnu/packages/machine-learning.scm   |  11 +-
 gnu/packages/music.scm              |   7 -
 gnu/packages/package-management.scm |   3 -
 gnu/packages/python-build.scm       |  14 +-
 gnu/packages/python-check.scm       |  31 +---
 gnu/packages/python-compression.scm |   5 +-
 gnu/packages/python-science.scm     |  55 +------
 gnu/packages/python-web.scm         |  18 +--
 gnu/packages/python-xyz.scm         | 283 +++---------------------------------
 gnu/packages/radio.scm              |   7 +-
 gnu/packages/sphinx.scm             |   7 +-
 gnu/packages/ssh.scm                |   7 -
 gnu/packages/web.scm                |   7 +-
 27 files changed, 52 insertions(+), 675 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 25a00c35db..c7c9d67642 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2296,13 +2296,6 @@ Astropy objects.")
        (sha256
         (base32 "0fd2d5raglp1nwjy0hr3kckk518xrph451zymlw58jgwg5l1vq3m"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-numpy
            python-pytest
@@ -2377,12 +2370,7 @@ implementation package such as asdf-astropy.")
        (build-system pyproject-build-system)
        (arguments
         (list
-         #:tests? #f ; cycle with python-asdf
-         #:phases
-         #~(modify-phases %standard-phases
-             (add-before 'build 'set-version
-               (lambda _
-                 (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" "0.0.1"))))))
+         #:tests? #f)) ; cycle with python-asdf
        (native-inputs
         (list python-setuptools
               python-setuptools-scm
@@ -3727,9 +3715,6 @@ bad pixel tracking throughout the reduction process.")
             (lambda _
               (substitute* "pyproject.toml"
                 ((" --cov=cdflib --cov-report=xml") ""))))
-          (add-before 'build 'set-env-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-before 'check 'set-home-env
             (lambda _
               (setenv "HOME" (getcwd)))))))
@@ -4039,14 +4024,7 @@ lens models possibly obtained from different modeling 
codes.")
        (sha256
         (base32 "0rnp1myhilkcr7mnv6x3cmxqjn0adgmb89crszn536qphsisyc35"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      ;; tests: 51 passed
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-env-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+    ;; tests: 51 passed
     (native-inputs
      (list python-pytest
            python-scipy
@@ -4396,9 +4374,6 @@ help you search, obtain and use DKIST data as part of 
your Python software.")
      (list
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'build 'set-env-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-before 'check 'build-extensions
             (lambda _
               ;; Cython extensions have to be built before running the tests.
@@ -4689,14 +4664,7 @@ tools for astronomers.")
        (sha256
         (base32 "0g548pca43iwpq1641w3jzrb3rk2kqjf5gcjbcymfpdif1982zv2"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      ;; tests: 163 passed, 3 skipped, 4 xfailed
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-env-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+    ;; tests: 163 passed, 3 skipped, 4 xfailed
     (native-inputs
      (list python-cython
            python-numpy
@@ -4764,14 +4732,6 @@ exitinction laws found in the literature.")
        (sha256
         (base32 "0lj8vb3b2s7m56bs4am6856w8vdlyi4p86gj7hlkncfngsgx1f8v"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-env-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$(version-major+minor+point version)))))))
     (native-inputs
      (list python-pytest
            python-setuptools
@@ -5202,9 +5162,6 @@ across many files.")
              (substitute* "pyproject.toml"
                ;; ipython>=4.0,<9.0
                ((">=4.0,<9\\.0") ">=4.0"))))
-          (add-before 'build 'set-env-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-before 'check 'prepare-x
             (lambda _
               (system "Xvfb &")
@@ -6237,9 +6194,6 @@ supports only the basic features of the original.")
       #:tests? #f
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
          (add-after 'unpack 'relax-requirements
            (lambda _
              (substitute* "pyproject.toml"
@@ -6600,10 +6554,7 @@ Astronomy.")
              (substitute* "pyproject.toml"
                (("'ipywidgets',") "")
                (("'jupyter',") "")
-               (("'notebook',") ""))))
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+               (("'notebook',") "")))))))
     (native-inputs
      (list python-cython
            python-hatch-vcs
@@ -7460,9 +7411,6 @@ N-Chilada and RAMSES AMR outputs.")
               (substitute* "setup.cfg"
                 ((".*pypeit_install_ql_calibs.*") "")
                 ((".*pypeit_ql_multislit.*") ""))))
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-after 'install 'include-package-data
             ;; XXX: PyPI archive provides pypeit/data but during build from
             ;; Git it's ignored for some reason, add it manually.
@@ -7801,10 +7749,7 @@ natively in Siril.")
             (lambda _
               (substitute* "pyproject.toml"
                 (("scipy < 1.15") "scipy")
-                (("numpy < 2") "numpy")))) ; no constain on master branch
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                (("numpy < 2") "numpy"))))))) ; no constain on master branch
     (native-inputs
      (list nss-certs-for-test
            python-hatch-vcs
@@ -7859,9 +7804,6 @@ memory usage, improving performance and run in parallel 
with MPI.")
         ;; tests: 189 passed, 213 skipped, 3 xfailed
         #:phases
         #~(modify-phases %standard-phases
-            (add-before 'build 'set-version
-              (lambda _
-                (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" "2.0.0")))
             (add-before 'check 'set-env-data-path
               (lambda _
                 (setenv "PYSYN_CDBS" (string-append #$output "/crds")))))))
@@ -7908,9 +7850,6 @@ spectra, and data.")
       #~(list "--pyargs" "pyvo")
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-after 'install 'include-package-data
             ;; FIXME: Check why pyproject-build-system ignores coping some
             ;; package data files during build/install phases.
@@ -8396,13 +8335,7 @@ pipelines.")
                             
"romancal/source_catalog/tests/test_source_catalog.py"
                             "romancal/stpipe/tests/test_core.py"))
               ;;  SystemExit: -1
-              "-k" "not test_inject_sources and not test_grid_injection")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$(version-major+minor+point version)))))))
+              "-k" "not test_inject_sources and not test_grid_injection")))
     (native-inputs
      (list nss-certs-for-test
            python-ci-watson
@@ -8599,13 +8532,7 @@ well as ephemerides services
     (build-system pyproject-build-system)
     (arguments
      (list
-      #:test-flags #~(list "test.py")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$(package-version this-package)))))))
+      #:test-flags #~(list "test.py")))
     (native-inputs
      (list python-cython
            python-pytest
@@ -9092,9 +9019,6 @@ owners/operators, academia and other entities.")
               "-k" "not test_init_line_list")
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-before 'check 'set-home
             (lambda _
               ;; Relax matplotlib warning: ... because the default path
@@ -9286,7 +9210,6 @@ about the underlying principles, see
       #~(modify-phases %standard-phases
           (add-after 'unpack 'preparations
             (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)
               ;; Use our own libraries in place of bundles.
               (setenv "USE_SYSTEM_QD" "1"))))))
     (native-inputs
@@ -9345,8 +9268,7 @@ spherical polygons that represent arbitrary regions of 
the sky.")
                   (display
                    (string-append "__version__ = \""
                                   #$(package-version this-package)
-                                  "\""))))
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                                  "\"")))))))))
     (native-inputs
      (list python-cython
            python-extension-helpers
@@ -9717,13 +9639,7 @@ Telescope Science Institute} image array manipulation 
functions.")
     (arguments
      (list
       #:test-flags
-      #~(list "--pyargs" "stsci.imagestats")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$(version-major+minor+point version)))))))
+      #~(list "--pyargs" "stsci.imagestats")))
     (native-inputs
      (list python-pytest
            python-setuptools
@@ -10076,13 +9992,7 @@ and @code{astropy}.")
      (list
       ;; TODO: tests require some remove data, findout how to run bare minmal
       ;; unit tests withou it.
-      #:tests? #f
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$(version-major+minor+point version)))))))
+      #:tests? #f))
     (native-inputs
      (list python-setuptools
            python-setuptools-scm))
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 5d703de687..b597d7f999 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -4420,9 +4420,6 @@ files.")
                 "and not test_matrix"))
         #:phases
         #~(modify-phases %standard-phases
-            (add-after 'unpack 'pretend-version
-              (lambda _
-                (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$base-version)))
             (replace 'check
               (lambda* (#:key tests? test-flags #:allow-other-keys)
                 (when tests?
@@ -6063,13 +6060,6 @@ with MOFA+ in Python.")
                (base32
                 "17s1w3746d35pcwr97ynhr7s5hfk76vsfcinwyqynx9k3xxi9br4"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'pretend-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (propagated-inputs
      (list python-anndata python-h5py python-pandas))
     (native-inputs
@@ -6962,9 +6952,6 @@ accessing bigWig files.")
          
"--deselect=schema_salad/tests/test_makedoc.py::test_detect_changes_in_html")
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-after 'unpack 'relax-requirements
             (lambda _
               ;; Mistune dependency is too strict mistune>=3,<3.1 .
@@ -7230,10 +7217,6 @@ documents.")
             (lambda _
               (substitute* "setup.py"
                 (("== 1.5.1") "> 1.5.1")))) ; prov
-          (add-after 'unpack 'set-version
-            (lambda _
-              ;; Set exact version.
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-after 'unpack 'patch-tests
             (lambda _
               (substitute* '("tests/subgraph/env-tool2.cwl"
@@ -19866,9 +19849,6 @@ implementation differs in these ways:
                             "test_qc_metrics_no_log1p[dask_array_sparse]")))
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-before 'check 'pre-check
             (lambda _
               ;; Numba needs a writable dir to cache functions.
@@ -20327,12 +20307,7 @@ bgzipped text file that contains a pair of genomic 
coordinates per line.")
     (arguments
      (list
       ;; tests: 107 failed, 54 passed, 8 skipped, 7 xfailed, 14 errors  
-      #:tests? #f ;most of them need remote data
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+      #:tests? #f)) ;most of them need remote data
     (native-inputs
      (list python-biopython
            python-fsspec
@@ -22040,15 +22015,6 @@ updated much more frequently.")
         (base32
          "0nv4lc46cnzpg5gcdxrsv7b4srmkq55zl3rcadw5pn3yyz5fzd2k"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            ;; The version string is usually derived via setuptools-scm, but
-            ;; it doesn't work without the .git directory.
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (propagated-inputs
      (list python-cytoolz
            python-frozendict
@@ -24375,9 +24341,6 @@ aligner.")
       #~(list "tests/core")
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           ;; Numba needs a writable dir to cache functions.
           (add-before 'check 'set-numba-cache-dir
             (lambda _
diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm
index d79ef28188..94abf5cb1a 100644
--- a/gnu/packages/bootloaders.scm
+++ b/gnu/packages/bootloaders.scm
@@ -801,10 +801,6 @@ The SUBDIR argument defaults to \"efi/Guix\", as it is 
also the case for
       #~(modify-phases %standard-phases
           (add-after 'unpack 'preparations
             (lambda _
-              ;; The version string is usually derived via setuptools-scm, but
-              ;; without the git metadata available this fails.
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)
-
               ;; Needed by setup.py.
               (setenv "DESTDIR" "/")
 
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index d41aad03d6..985e5a6aa9 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -2095,15 +2095,7 @@ timeout has been exceeded.")
     (build-system pyproject-build-system)
     (arguments
      ;; See <https://github.com/pytest-dev/pytest-forked/issues/88>.
-     (list #:tests? #f
-           #:phases
-           #~(modify-phases %standard-phases
-               (add-before 'build 'pretend-version
-                 ;; The version string is usually derived via setuptools-scm,
-                 ;; but without the git metadata available, the version string
-                 ;; is set to '0.0.0'.
-                 (lambda _
-                   (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+     (list #:tests? #f))
     (native-inputs
      ;; XXX: The bootstrap variant of Pytest is used to ensure the
      ;; 'hypothesis' plugin is not in the environment (due to
@@ -2502,12 +2494,7 @@ executed.")
                                          "trigger_warning_about_no_current_"
                                          "event_loop_being_set")
                           "test_warns_when_scope_argument_is_present")
-                    " and not "))
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                    " and not "))))
     (native-inputs
      (list python-setuptools
            python-setuptools-scm))
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 929f9af208..167e6a7e68 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -5537,9 +5537,6 @@ other traditional Python scientific computing packages.")
             (lambda _
               (substitute* "setup.py"
                 (("^.*\"git\", \"status\".*$") ""))))
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-before 'check 'remove-local-source
             (lambda _
               (copy-recursively "fastparquet/test" "test")
diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm
index 762280cb87..bc93f76913 100644
--- a/gnu/packages/disk.scm
+++ b/gnu/packages/disk.scm
@@ -861,9 +861,6 @@ and can dramatically shorten the lifespan of the drive if 
left unchecked.")
       #:tests? #f ;XXX: root access is required, see: <scripts/tests/test.sh>
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'build 'setuptools-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-after 'install 'install-udev-rules
             (lambda _
               (install-file "scripts/49-greaseweazle.rules"
diff --git a/gnu/packages/docker.scm b/gnu/packages/docker.scm
index 18a198c82c..17d62c891d 100644
--- a/gnu/packages/docker.scm
+++ b/gnu/packages/docker.scm
@@ -215,16 +215,7 @@ projects.")
     (arguments
      (list
       ;; Integration tests need a running Docker daemon.
-      #:test-flags #~(list "--ignore" "tests/integration")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            ;; The version string is usually derived via setuptools-scm,
-            ;; but without the git metadata available, the version string
-            ;; is set to '0.0.0'.
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$(package-version this-package)))))))
+      #:test-flags #~(list "--ignore" "tests/integration")))
     (native-inputs (list python-hatch-vcs python-hatchling python-pytest))
     (inputs
      (list python-requests python-urllib3))
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index b03d40c35b..9ce3ecfb3f 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1230,13 +1230,7 @@ of Bitcoin BIP-0039.")
     (build-system pyproject-build-system)
     (arguments
      (list
-      #:tests? #f
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$version))))))
+      #:tests? #f))
     (native-inputs (list python-setuptools python-setuptools-scm python-wheel))
     (propagated-inputs (list python-bleak
                              python-pyelftools
diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm
index cf43ec25e5..9df95d5e7a 100644
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@ -541,12 +541,7 @@ Kit for OpenType (AFDKO) @command{tx} tool.")
     (build-system pyproject-build-system)
     (arguments
      (list
-      #:test-flags #~(list "--pyargs" "compreffor")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+      #:test-flags #~(list "--pyargs" "compreffor")))
     (native-inputs
      (list python-cython
            python-pytest
@@ -650,13 +645,6 @@ to generate OpenType font binaries from Unified Font 
Objects (UFOs).")
        (sha256
         (base32 "0g8vpwn4flg0rj7ar8wl9xlpjhcgiz01p56fzkjdlf2jqb36akyy"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (propagated-inputs (list python-fonttools-minimal))
     (native-inputs
      (list python-pytest
@@ -781,10 +769,7 @@ process.  FontParts is the successor of RoboFab.")
               (substitute* "freetype/raw.py"
                 (("ctypes.util.find_library\\('freetype'\\)")
                  (format #f "'~a/~a'" #$(this-package-input "freetype")
-                         "lib/libfreetype.so")))))
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                         "lib/libfreetype.so"))))))))
     (native-inputs
      (list python-pytest
            python-setuptools
@@ -812,15 +797,6 @@ high-level API is bound.")
                (base32
                 "193h5ixq9p9m2kwz8srfw61rzgqg6gishlndqm759cymwax0cibi"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            ;; The version string is usually derived via setuptools-scm, but
-            ;; without the git metadata available this fails.
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-setuptools-scm
            python-setuptools
@@ -894,9 +870,6 @@ different scripts and languages.")
      (list
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-after 'unpack 'unbundle-opentype-sanitizer
             (lambda* (#:key inputs #:allow-other-keys)
               (substitute* "setup.py"
@@ -1141,12 +1114,7 @@ tools can generate partial instances.
     (build-system pyproject-build-system)
     (arguments
      (list
-      #:test-backend #~'unittest
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+      #:test-backend #~'unittest))
     (native-inputs (list python-setuptools python-setuptools-scm unzip))
     (home-page "https://github.com/unified-font-object/ufoNormalizer";)
     (synopsis "Script to normalize @acronym{UFO, Unified Font Object} data")
@@ -1992,13 +1960,6 @@ API-compatible with defcon.")
         (sha256
          (base32 "1zx4xas6qcpp54d1vcfy5wjv17aazkpfmb7hkjy99g47xsi6crrh"))))
      (build-system pyproject-build-system)
-     (arguments
-      (list
-       #:phases
-       #~(modify-phases %standard-phases
-           (add-after 'unpack 'set-version
-             (lambda _
-               (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
      (propagated-inputs (list python-fontpens-bootstrap python-fonttools))
      (native-inputs
       (list python-pytest
@@ -2044,9 +2005,6 @@ UFO3 as described by the UFO font format.")
      (list
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (replace 'check
             (lambda* (#:key tests? #:allow-other-keys)
               (with-directory-excursion "tests"
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index da786b0131..030d6e1b0d 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -13067,9 +13067,6 @@ Jongg tiles from the playing field by taking one 
matching pair at a time.")
                        ;; Installing udev rules errors out.  Install them 
manually later
                        (substitute* "setup.py"
                          ((".*lib/udev.*") ""))))
-                   (add-before 'build 'set-version
-                     (lambda _
-                       (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
                    (add-after 'unpack 'remove-bundled-libraries
                      (lambda _
                        (delete-file "scc/lib/jsonencoder.py")
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index 60e4f6f6ef..d53775916c 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -2775,9 +2775,6 @@ from multiple records.")
                 ;; dask[array]>=2025.1.0  # 
github.com/SciTools/iris/issues/6264
                 ;; TODO: Update python-dask to >=2025.1.0 to fix referenced 
bug.
                 ((">=2025.1.0") ""))))
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-after 'unpack 'delete-failing-test-files
             (lambda _
               (with-directory-excursion "lib/iris/tests"
diff --git a/gnu/packages/graph.scm b/gnu/packages/graph.scm
index 6f1dc1088c..b7219629e5 100644
--- a/gnu/packages/graph.scm
+++ b/gnu/packages/graph.scm
@@ -394,7 +394,6 @@ graphs in Python.")
       #~(modify-phases %standard-phases
           (add-after 'unpack 'find-igraph
             (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)
               (substitute* "setup.py"
                 (("/usr/include/igraph")
                  (string-append #$(this-package-input "igraph")
@@ -694,13 +693,6 @@ of millions of nodes (as long as they can fit in memory).")
        (sha256
         (base32 "0p46g8drpnsciphy3iagrkagzh8hi3l5xmdab00q9z812bwdb951"))))
     (build-system pyproject-build-system)
-   (arguments
-    (list
-     #:phases
-     #~(modify-phases %standard-phases
-         (add-before 'build 'pretend-version
-           (lambda _
-             (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list pkg-config
            python-ddt
diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm
index 296a244b13..797aa877a9 100644
--- a/gnu/packages/graphics.scm
+++ b/gnu/packages/graphics.scm
@@ -1239,12 +1239,7 @@ basic geometries.")
                                      "test_Q_difference"
                                      "test_Q_intersection"
                                      "test_Q_union"
-                                     "test_Q_xor")))
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                                     "test_Q_xor")))))
     (propagated-inputs (list python-fonttools-minimal python-pyclipper))
     (native-inputs
      (list python-defcon-bootstrap
diff --git a/gnu/packages/image-processing.scm 
b/gnu/packages/image-processing.scm
index fcde669ed2..12da590b77 100644
--- a/gnu/packages/image-processing.scm
+++ b/gnu/packages/image-processing.scm
@@ -1948,14 +1948,6 @@ purposes.")
        (sha256
         (base32 "0z7nwnvqh3hbbccf7v56398aiiwqs68kyrgc5vsmmh1cp4pwrgnb"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list #:phases
-           #~(modify-phases %standard-phases
-               ;; LookupError: Error getting the version from source `vcs`:
-               ;; setuptools-scm was unable to detect version for <...>
-               (add-after 'unpack 'pretend-version
-                 (lambda _
-                   (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-pytest
            python-hatchling
diff --git a/gnu/packages/machine-learning.scm 
b/gnu/packages/machine-learning.scm
index cbec4304d2..9598ad1c31 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -6375,16 +6375,7 @@ linear algebra routines needed for structured matrices 
(or operators).")
                                  " and not test_emsemble_map_saas"
                                  " and not test_negative_fixed_features")
                                 ;; Requires optional 'pfns' dependency.
-                                "--ignore=test_community/")
-           #:phases
-           #~(modify-phases %standard-phases
-               (add-before 'build 'pretend-version
-                 ;; The version string is usually derived via setuptools-scm,
-                 ;; but without the git metadata available, the version string
-                 ;; is set to '0.0.0'.
-                 (lambda _
-                   (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                           #$(package-version this-package)))))))
+                                "--ignore=test_community/")))
     (propagated-inputs (list python-gpytorch
                              python-linear-operator
                              python-multipledispatch
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index ef143270f7..1fadfdaa56 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -4186,13 +4186,6 @@ Standard Recording Code} (ISRCs) from audio CDs and 
submit them to
        (sha256
         (base32 "1i3mgxhrr3nbfrg3ppv6qvf3py0p46wa2h36nnfjw2m5bhjd6rhx"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-pytest
            python-flaky
diff --git a/gnu/packages/package-management.scm 
b/gnu/packages/package-management.scm
index 36db67fde5..791e758ec2 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -1591,9 +1591,6 @@ manage (install/update) them for you.")
               (substitute* "conda/base/constants.py"
                 (("DEFAULT_SOLVER: Final = \"libmamba\"")
                  "DEFAULT_SOLVER: Final = \"classic\""))))
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-before 'check 'pre-check
             (lambda _
               ;; TODO: Package libsolv, libmamba, and conda-libmamba-solver:
diff --git a/gnu/packages/python-build.scm b/gnu/packages/python-build.scm
index 9b7d3603d4..4dd364ca46 100644
--- a/gnu/packages/python-build.scm
+++ b/gnu/packages/python-build.scm
@@ -1383,12 +1383,7 @@ reflected in the package visible to Python, without 
needing a reinstall.")
     (arguments
      (list
       #:tests? #f       ;to keep dependencies to a minimum
-      #:build-backend "setuptools.build_meta"
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+      #:build-backend "setuptools.build_meta"))
     (native-inputs
      (list python-flit-scm))
     (propagated-inputs
@@ -1808,13 +1803,6 @@ module with a few extra procedures.")
        (sha256
         (base32 "12bj9za1yp0yn0ppya6a4kwgmh7hvmw64x7ivp4y0sbv20r0vfdq"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-pytest-bootstrap
            python-setuptools-bootstrap
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 857252919d..e5ef84a27d 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -2222,9 +2222,6 @@ Changes over @code{nose}:
      (list
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           ;; Patch based on
           ;; https://github.com/aio-libs/pytest-aiohttp/pull/115/files
           (add-after 'unpack 'create-pytest-ini
@@ -2520,12 +2517,7 @@ failures per test.")
     (build-system pyproject-build-system)
     (arguments
      (list
-      #:tests? #f ;tests require network access
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+      #:tests? #f)) ;tests require network access
     (native-inputs
      (list python-pytest-bootstrap
            python-setuptools-scm
@@ -3088,13 +3080,6 @@ applicative benchmarking purposes.")
        (sha256
         (base32 "0ikwiwp9ycgg7px78nxdkqvg7j97krb6vzqlb8fq8fvbwrj4q4v2"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs (list python-pytest python-setuptools python-setuptools-scm
                          python-setuptools-declarative-requirements
                          python-wheel))
@@ -3120,13 +3105,6 @@ import them in their actual tests to use them.")
        (sha256
         (base32 "151xx48dahbh7yx2a9cr9f2iy2i6f7s3zsm4zn5apvgl9qmjhkk7"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (propagated-inputs (list python-pytest))
     (native-inputs
      (list git-minimal
@@ -3262,13 +3240,6 @@ access to test session metadata.")
        (sha256
         (base32 "0rq4mb1ycs3l1mpl682ybycvywmf4cp3vlrv9r1a9d2cb6qdwz8r"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-hatch-vcs
            python-hatchling
diff --git a/gnu/packages/python-compression.scm 
b/gnu/packages/python-compression.scm
index 24878c7ce5..35d3de7b7d 100644
--- a/gnu/packages/python-compression.scm
+++ b/gnu/packages/python-compression.scm
@@ -1069,10 +1069,7 @@ generator")
       #~(modify-phases %standard-phases
           (add-after 'unpack 'use-system-zopfli
             (lambda _
-              (setenv "USE_SYSTEM_ZOPFLI" "1")))
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+              (setenv "USE_SYSTEM_ZOPFLI" "1"))))))
     (native-inputs
      (list python-pytest
            python-setuptools
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 7c97a563e2..c699a3287a 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -326,9 +326,6 @@ possibility to differentiate functions that contain matrix 
functions as
             (lambda _
               (substitute* "pyproject.toml"
                 (("--doctest-modules") ""))))
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           ;; Numba needs a writable dir to cache functions.
           (add-before 'check 'set-numba-cache-dir
             (lambda _
@@ -706,16 +703,7 @@ but have now been adjusted using the viscm tool to be 
perceptually uniform.")
                              " and not test_extended_overplotting[png]"
                              " and not test_reverse_overplotting[png]"
                              " and not test_arviz[png]"
-                             " and not test_range_fig_arg[png]"))
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            ;; XXX: Make sure you're either building from a fully intact git
-            ;; repository or PyPI tarballs. Most other sources (such as 
GitHub's
-            ;; tarballs, a git checkout without the .git folder) don't contain
-            ;; the necessary metadata and will not work.
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                             " and not test_range_fig_arg[png]"))))
     (propagated-inputs
      (list python-matplotlib))
     (native-inputs
@@ -835,9 +823,6 @@ optimization problems in Python.")
             (lambda _
               (substitute* "pyproject.toml"
                 ((".*--cov-config=pyproject.toml.*") ""))))
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-before 'check 'remove-local-source
             (lambda _
               (delete-file-recursively "dask"))))))
@@ -895,10 +880,7 @@ run on top of the dynamic task schedulers.")
           (add-after 'unpack 'fix-pytest-config
             (lambda _
               (substitute* "pyproject.toml"
-                (("--flake8") ""))))
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                (("--flake8") "")))))))
     (native-inputs
      (list python-pytest
            python-pytest-timeout
@@ -1045,10 +1027,7 @@ interoperability offered by HDF5.")
           (add-after 'unpack 'fix-pytest-config
             (lambda _
               (substitute* "pyproject.toml"
-                (("--cov-config.*") ""))))
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                (("--cov-config.*") "")))))))
     (native-inputs
      (list python-setuptools
            python-setuptools-scm-next))
@@ -2315,10 +2294,7 @@ web, by sharing data and other research outputs.")
                  (format #f "SOURCE_DIR ~a"
                          (string-append (getcwd) "/osqp")))
                 (("GIT_TAG v1.0.0")
-                 ""))))
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                 "")))))))
     (native-inputs
      (list cmake-minimal
            osqp
@@ -2765,14 +2741,7 @@ automated with the minimum of fuss and the least 
effort.")
        (sha256
         (base32 "0v7l6qbxgclz644fq1vmakfasxcdhg1g019b5w47hlxqw8fx0ipl"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      ;; tests: 190 passed, 1 xfailed, 28 warnings
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+    ;; tests: 190 passed, 1 xfailed, 28 warnings
     (native-inputs
      (list python-hatch-vcs
            python-hatchling
@@ -3231,13 +3200,7 @@ the following purposes in mind:
       ;; tests: 1013 passed, 105 warnings
       #:test-flags
       #~(list "--durations=10" ;to help in spotting long running tests
-              "--numprocesses" (number->string (min 4 (parallel-job-count))))
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$(version-major+minor version)))))))
+              "--numprocesses" (number->string (min 4 (parallel-job-count))))))
     (propagated-inputs
      (list python-ecos
            python-joblib
@@ -5448,12 +5411,6 @@ multiple-axes, polar charts, and bubble charts.")
                              'infix)))
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            ;; The version string is usually derived via setuptools-scm, but
-            ;; without the git metadata available, the version string is set to
-            ;; '999'.
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-before 'check 'pre-check
             (lambda* (#:key inputs outputs #:allow-other-keys)
               ;; The data files are referenced by the tests but they are not
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index a44234dc50..df7737491a 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -9230,16 +9230,7 @@ library to create slugs from unicode strings while 
keeping it DRY.")
      ;; This file requires Selenium.
      (list #:test-flags #~(list "--ignore" "tests/test_iframe.py"
                                 ;; This test passes but is very slow.
-                                "-k" "not test_color_brewer_extendability")
-           #:phases
-           #~(modify-phases %standard-phases
-               (add-before 'build 'pretend-version
-                 ;; The version string is usually derived via setuptools-scm,
-                 ;; but without the git metadata available, the version string
-                 ;; is set to '0.0.0'.
-                 (lambda _
-                   (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                           #$(package-version this-package)))))))
+                                "-k" "not test_color_brewer_extendability")))
     (propagated-inputs (list python-jinja2))
     (native-inputs
      (list python-numpy
@@ -12140,12 +12131,7 @@ Python.")
               
"--deselect=tests/test_smart_open.py::ParseUriTest::test_gs_uri_contains_question_mark"
               
"--deselect=tests/test_smart_open.py::ParseUriTest::test_gs_uri_contains_slash"
               "--deselect=tests/test_smart_open.py::ParseUriTest::test_scheme"
-              "--ignore=tests/test_gcs.py")
-        #:phases
-        #~(modify-phases %standard-phases
-            (add-before 'build 'set-version
-              (lambda _
-                (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+              "--ignore=tests/test_gcs.py")))
     (propagated-inputs
      (list python-azure-common
            python-azure-core
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 96e62cd45b..3875f4b887 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -692,10 +692,7 @@ templates language.")
           (add-after 'unpack 'fix-pytest-config
             (lambda _
               (substitute* "setup.cfg"
-                (("--cov.*") ""))))
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                (("--cov.*") "")))))))
     (native-inputs
      (list python-hatch-vcs
            python-hatchling
@@ -1765,12 +1762,7 @@ for Python.")
     (build-system pyproject-build-system)
     (arguments
      (list
-      #:tests? #f ;tests need conda
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+      #:tests? #f)) ;tests need conda
     (native-inputs
      (list python-setuptools
            python-setuptools-scm))
@@ -5010,15 +5002,6 @@ module and then similar looking characters are removed.")
        (sha256
         (base32 "07m4c87pavpdak1lx4bvdz43y2wwzm6fc54x947cssgwqz8mw3zp"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            ;; Indicate version to setuptools-scm
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$(package-version this-package)))))))
     (native-inputs (list python-pytest
                          python-setuptools
                          python-setuptools-scm
@@ -6149,12 +6132,7 @@ your Python package version as a calendar version.")
          ;; package for in Guix.
          "--ignore=test/test_interface_canalystii.py"
          ;; These tests fail with "OSError: [Errno 19] No such device".
-         "-k" "not BasicTestUdpMulticastBusIPv")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+         "-k" "not BasicTestUdpMulticastBusIPv")))
     (propagated-inputs (list python-packaging python-wrapt))
     (native-inputs
      (list ;; python-canalystii ; Not packed yet
@@ -6422,17 +6400,6 @@ of primitive data types like @code{char}, @code{int}, 
etc.")
        (sha256
         (base32 "0ldqdsvkvy7vmplyiqcfqqwbh8v88ha98hgdrnlm09g4qbylh5d4"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      ;; TODO: Build documentation, it's failing with error:
-      ;; importlib.metadata.PackageNotFoundError: No package metadata was
-      ;; found for cantools.
-      ;; See: https://github.com/eerimoq/cantools/issues/190.
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-freezegun
            python-parameterized
@@ -7651,14 +7618,7 @@ defined.")
                     (list "not test_only_pyproject"
                           "test_no_setup_py"
                           "test_limited_api")
-                    " and not "))
-      #:phases
-      #~(modify-phases %standard-phases
-          ;; LookupError: setuptools-scm was unable to detect version for
-          ;; /tmp/guix-build-python-extension-helpers-1.2.0.drv-0/source.
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                    " and not "))))
     (native-inputs
      (list python-pytest
            python-setuptools-scm))
@@ -7828,16 +7788,6 @@ processing tasks.")
                (base32
                 "0ij0fk4w0jyyj44ij3i2j1nfa0d7dk783w9r25cpwjkpn690xqfx"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            ;; The version string is usually derived via setuptools-scm, but
-            ;; without the git metadata available, the version string is set to
-            ;; '999'.
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (propagated-inputs
      (list python-matplotlib python-numpy python-pandas python-scipy))
     (native-inputs
@@ -8949,14 +8899,6 @@ logic-free templating system Mustache.")
        (sha256
         (base32 "02q03smvfz6x8v45s6qcgh1r2plpcam7ra24ikgqlmq005w7nhv3"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$(assoc-ref properties 'upstream-version)))))))
     (native-inputs (list python-hatchling python-hatch-vcs python-pytest))
     (inputs (list python-html5lib
                   python-importlib-metadata
@@ -9561,13 +9503,6 @@ to deprecate classes, functions or methods.")
        (sha256
         (base32 "0c5qp69qfkfcp8lfmfh0a2rcb1azsrlrc525qd8blnkrmz2mmayz"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (propagated-inputs
      (list python-pyjwt
            python-pynacl
@@ -10052,16 +9987,6 @@ for visual regression testing purposes.")
       (sha256
        (base32 "1z9d660jnv72jn8qzpa9hddpv5f953js8i75hfhkcw68vmdfndnr"))))
    (build-system pyproject-build-system)
-   (arguments
-    (list
-     #:phases
-     #~(modify-phases %standard-phases
-         (add-before 'build 'pretend-version
-           ;; The version string is usually derived via setuptools-scm, but
-           ;; without the git metadata available, the version string is set to
-           ;; '0.0.0'.
-           (lambda _
-             (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
    (native-inputs (list python-pytest
                         python-setuptools
                         python-setuptools-scm
@@ -10112,13 +10037,6 @@ via the SCP1 protocol, as implemented by the OpenSSH 
@command{scp} program.")
        (sha256
         (base32 "1pcnhib881p0vgm0s8jj6inzzs98raz70sc2z6m6wlgrj9ivv5jj"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (propagated-inputs (list python-jaraco-context))
     (native-inputs
      (list python-path
@@ -12061,12 +11979,6 @@ comparison.
                " and not "))
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            ;; The version string is usually derived via setuptools-scm, but
-            ;; without the git metadata available, the version string is set to
-            ;; '0.0.0'.
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-after 'unpack 'patch-commands
             (lambda _
               (substitute* "lib/matplotlib/tests/test_animation.py"
@@ -12806,13 +12718,6 @@ Python list with elements of type @code{PIL.Image} 
(from the
        (sha256
         (base32 "0hpnb63xp8yaflah3i1z5azh6mg36rz0liy27km47417w2q72v0c"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list pybind11
            python-attrs
@@ -14359,12 +14264,7 @@ releases.")
      (list
       #:test-flags
       ;; Ignore doctests.
-      #~(list "--ignore-glob=jaraco/vcs/*.py")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+      #~(list "--ignore-glob=jaraco/vcs/*.py")))
     (propagated-inputs (list python-jaraco-classes
                              python-jaraco-path
                              python-jaraco-versioning
@@ -14398,13 +14298,6 @@ Python.")
        (sha256
         (base32 "12svnpa5sl3r5lci9bybzy5gb8pd4clfkl65x5hsap00ada2w91r"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (propagated-inputs (list python-packaging))
     (native-inputs
      (list python-pytest python-setuptools python-setuptools-scm))
@@ -17016,14 +16909,6 @@ reading and writing MessagePack data.")
        (sha256
         (base32 "1rxjgzh0p069ncsr2986rn32vhdqyq35irbqg2559jh18456mkca"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'pretend-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$(package-version this-package)))))))
     (native-inputs (list python-cython-0 python-pytest python-setuptools-scm
                          python-setuptools))
     (home-page "https://github.com/fonttools/openstep-plist";)
@@ -17680,12 +17565,7 @@ is binding LibSass.")
                     ;; the network and fail.
                     "and not test_pkg_imported "
                     "and not test_pkg_loaded_from_alternate_index "
-                    "and not test_pkg_loaded_from_url "))
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                    "and not test_pkg_loaded_from_url "))))
     (native-inputs
      (list python-nbformat
            python-pygments
@@ -19169,10 +19049,6 @@ friendly JSON encoder, decorators for retries and 
logging.")
       ;; tests: 466 passed, 614 skipped, 4 xfailed, 11 xpassed, 1 warning
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'build 'set-verion
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$(version-major+minor+point version))))
           (add-before 'check 'pre-check
             (lambda _
               ;; Unset PYTHONDONTWRITEBYTECODE to match the expectations of a
@@ -19711,12 +19587,7 @@ for the module to work under Python 3.3.")
                                  "test_iter_lines_error"
                                  "test_quoting"
                                  "test_copy_move_delete")
-                           " and not "))
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                           " and not "))))
     (native-inputs
      (list procps
            python-psutil
@@ -24349,16 +24220,11 @@ package attempts to address the shortcomings of 
@code{isodate}.")
                           "test_requirements_finder"
                           "test_sort_configurable_sort_issue_1732"
                           "test_sort_imports_error_handling")
-                    " and not "))
+                    " and not "))))
       ;; TODO: Package example plugins separately, available in PyPI:
       ;; - example_isort_formatting_plugin
       ;; - example_isort_sorting_plugin
       ;; - example_shared_isort_profile
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'pretend-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-colorama
            python-hatch-vcs
@@ -24952,16 +24818,7 @@ and integration into other projects.")
           "12qfqha70vhc8pclq0kzv7xk0i44ramnlkphybv7419vdl4aay40"))))
     (build-system pyproject-build-system)
     (arguments
-     (list #:phases
-           #~(modify-phases %standard-phases
-               (add-before 'build 'pretend-version
-                 (lambda _
-                   (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                           #$(package-version this-package))))
-               (replace 'check
-                 (lambda* (#:key tests? #:allow-other-keys)
-                   (when tests?
-                     (invoke "pytest" "-vv" "test.py")))))))
+     (list #:test-flags #~(list "test.py")))
     (native-inputs
      (list python-pytest python-setuptools python-setuptools-scm python-wheel))
     (home-page "https://libraryofcongress.github.io/bagit-python/";)
@@ -25653,13 +25510,6 @@ Rust Python extensions implemented with @code{PyO3} or 
@code{rust-cpython}.")
          (sha256
           (base32 "1sza6n2fg8zml0v1s5zwzrlsb79s2abn1n4pr1l8r15al4g9z0c6"))))
       (build-system pyproject-build-system)
-      (arguments
-       (list
-        #:phases
-        #~(modify-phases %standard-phases
-            (add-after 'unpack 'set-version
-              (lambda _
-                (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" "0.2.2"))))))
       (native-inputs
        (list python-pytest
              python-setuptools
@@ -25692,9 +25542,6 @@ definitions to simplify the use of C bindings.")
      (list
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-before 'build 'cythonize-sources
             (lambda _
               (with-directory-excursion "src/pyclipper"
@@ -27592,12 +27439,7 @@ values.  Partd excels at shuffling operations.")
                           "test_gist_public_one_file"
                           ;; Test hangs
                           "test_processes")
-                    " and not "))
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+                    " and not "))))
     (propagated-inputs
      (list python-aiohttp python-libarchive-c python-requests python-tqdm))
     (native-inputs
@@ -28286,16 +28128,7 @@ Python 2 or 3.")
                          ;; Requires geodatasets package.
                          " and not test_timedynamic_geo_json"
                          ;; AssertionError.
-                         " and not test_minimap"))
-           #:phases
-           #~(modify-phases %standard-phases
-               (add-before 'build 'pretend-version
-                 ;; The version string is usually derived via setuptools-scm,
-                 ;; but without the git metadata available, the version string
-                 ;; is set to '0.0.0'.
-                 (lambda _
-                   (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                           #$(package-version this-package)))))))
+                         " and not test_minimap"))))
     (propagated-inputs
      (list python-branca
            python-jinja2
@@ -29504,13 +29337,6 @@ we can stop writing custom parsers for syslog-type 
records.")
        (sha256
         (base32 "0vfakncq87s6g67mqihjf32xarphd75c03ammvgavladz0pqhlg4"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (propagated-inputs (list python-json-logger))
     (native-inputs (list python-mock python-pytest python-setuptools
                          python-setuptools-scm))
@@ -29747,13 +29573,6 @@ information for your operating system.")
        (sha256
         (base32 "1wkgbwr0hdvafbhbqjibca06rxqbp95gg6rfd3ba6rkgl4g85i5z"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (propagated-inputs
      (list python-canonicaljson
            python-importlib-metadata
@@ -29970,13 +29789,6 @@ happened, and what caused it.")
        (sha256
         (base32 "01x14j1pliyxvcx8hlwlwfchn893ddkxxpxbyqhyh6hjyag2ammd"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list nss-certs-for-test
            python-certifi
@@ -30143,9 +29955,6 @@ cryptographically signed ones).")
      (list
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
           (add-after 'unpack 'relax-requirements
             (lambda _
               (delete-file "pytest.ini")
@@ -32946,13 +32755,6 @@ worry whether all dependencies that use LooseVersion 
have migrated.")
        (sha256
         (base32 "07a1gkvc5p3qi55vczhicz3k5bs1c6jdkw6vrrnxrygg357fabh5"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-pytest
            python-setuptools
@@ -33155,14 +32957,7 @@ a Python program in an customizable and pythonic way.")
        (sha256
         (base32 "030lncdmrcvzgp8v1jw04snnplqxlwf3vikzd0a3jbk5sgrp2cih"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      ;; tests: 15102 passed, 36 skipped, 5489 warnings
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+    ;; tests: 15102 passed, 36 skipped, 5489 warnings
     (native-inputs
      (list python-lxml
            python-pytest
@@ -33192,6 +32987,7 @@ spreadsheet), CSV, TSV, XLS, XLSX (Microsoft Excel 
spreadsheet), and YAML.")
     (inherit python-csb43)
     (name "python-csb43")
     (version "0.10.1")
+    ;; tests: 15493 passed, 37 skipped, 7447 warnings
     (source
      (origin
        (method git-fetch)
@@ -33200,15 +32996,7 @@ spreadsheet), CSV, TSV, XLS, XLSX (Microsoft Excel 
spreadsheet), and YAML.")
               (commit version)))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "0frxcclz7scpndrr7ygqy6k41bcwgwam26yk7n1cnwyim2wkaykd"))))
-    (arguments
-     (list
-      ;; tests: 15493 passed, 37 skipped, 7447 warnings
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))))
+        (base32 "0frxcclz7scpndrr7ygqy6k41bcwgwam26yk7n1cnwyim2wkaykd"))))))
 
 (define-public python-febelfin-coda
   (package
@@ -33568,13 +33356,7 @@ Python @code{set} interface.")
          "--deselect=src/orgparse/tests/test_data.py::test_data[01_attributes]"
          
"--deselect=src/orgparse/tests/test_data.py::test_data[03_repeated_tasks]"
          "--deselect=src/orgparse/tests/test_data.py::test_data[04_logbook]"
-         "--deselect=src/orgparse/tests/test_misc.py::test_level_0_timestamps")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
-                      #$version))))))
+         
"--deselect=src/orgparse/tests/test_misc.py::test_level_0_timestamps")))
     (native-inputs (list python-hatchling python-hatch-vcs python-pytest))
     (home-page "https://github.com/karlicoss/orgparse";)
     (synopsis "Emacs Org mode parser in Python")
@@ -34682,13 +34464,6 @@ other.")
        (sha256
         (base32 "06hagzg8ccmjzqvszdxb52jgx5il8a1jdz41n4dpkyyjsfg7fi2b"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-setuptools-scm
            python-pytest
@@ -34788,12 +34563,7 @@ written in C.")
               ;; FileNotFoundError: [Errno 2] No such file or directory: 'time'
               "--deselect=tests/test_scooby.py::test_import_time"
               ;; Errored
-              "--deselect=tests/test_scooby.py::test_cli")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+              "--deselect=tests/test_scooby.py::test_cli")))
     (native-inputs
      (list python-beautifulsoup4
            python-numpy
@@ -38955,13 +38725,6 @@ parsing UK postcodes.")
        (sha256
         (base32 "0m1sixmqynlalsw50af5mv5q4gpz2052d1p2ig9hr7yqmdvqcz6p"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-freezegun
            python-hatch-fancy-pypi-readme
@@ -39205,12 +38968,7 @@ multiple Unicode code points, e.g. \"G\" + 
acute-accent)
     (build-system pyproject-build-system)
     (arguments
      (list
-      #:tests? #f  ;requires network
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+      #:tests? #f))  ;requires network
     (native-inputs
      (list python-setuptools
            python-setuptools-scm))
@@ -39583,12 +39341,7 @@ which make common patterns shorter and easier.")
       #:test-flags
       ;; Test is time based: AssertionError: 13987034766.015247 !=
       ;; 13987034766.01471 within 3 places (0.000537872314453125 difference)
-      #~(list "--deselect=test/test_uuid6.py::UUIDTests::test_time")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+      #~(list "--deselect=test/test_uuid6.py::UUIDTests::test_time")))
     (native-inputs
      (list python-pytest
            python-setuptools
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index eb9bccfc5d..2d6e4354b0 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -2223,12 +2223,7 @@ modes:
     (inputs
      (list python-numpy python-pyqt-6 python-pyserial python-scipy))
     (arguments
-     (list #:tests? #f
-           #:phases
-           #~(modify-phases %standard-phases
-               (add-after 'unpack 'set-version
-                 (lambda _
-                   (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+     (list #:tests? #f))
     (home-page "https://github.com/NanoVNA-Saver/nanovna-saver";)
     (synopsis "GUI for NanoVNA devices")
     (description
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index 3cb7ee1016..c6bf8b2ed8 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -1334,12 +1334,7 @@ enabled web server.")
       ;; website.
       #~(list 
"--deselect=tests/test_sphinx_autodoc_typehints.py::test_format_annotation"
               ;; Assertions are not equal.
-              
"--deselect=tests/test_sphinx_autodoc_typehints.py::test_always_use_bars_union")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+              
"--deselect=tests/test_sphinx_autodoc_typehints.py::test_always_use_bars_union")))
     (native-inputs
      (list python-hatch-vcs
            python-hatchling
diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm
index 0e8076b34b..bd765cf12d 100644
--- a/gnu/packages/ssh.scm
+++ b/gnu/packages/ssh.scm
@@ -887,13 +887,6 @@ need OpenSSH binaries to be installed.")
        (sha256
         (base32 "1igcjjsaa2x4zbdwzrybv077kghjair3ighs9jdmgsa7wj66pcaf"))))
     (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'build 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
      (list python-importlib-metadata
            python-mock-ssh-server
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index bfa0e3f8f3..2bd6bf834f 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -7683,12 +7683,7 @@ Instagram and YouTube.")
         ;; exit status 2.
          
"--deselect=tests/test_linkchecker.py::TestLinkchecker::test_linkchecker"
          ;; FileNotFoundError: [Errno 2] No such file or directory: 'msgfmt'
-         "--deselect=tests/test_po.py::TestPo::test_pos")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
-            (lambda _
-              (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+         "--deselect=tests/test_po.py::TestPo::test_pos")))
     (native-inputs
      (list python-hatch-vcs
            python-hatchling

Reply via email to