Hello,
to reproduce this weird (and very specific!) problem, do the following:
cd /tmp
mkdir proj
copy the attached example.scm into /tmp/proj
Now
guix refresh -u -L proj python-numpy-illustrated
yields the error
proj/example.scm:10:2: python-numpy-illustrated: updating from version 0.3 to
version 0.3.1...
proj/example.scm:10:2: warning: python-numpy-illustrated: no `version' field in
source; skipping
and does not update the package; whereas
guix refresh -u -L /tmp/proj python-numpy-illustrated
works as expected.
Without the "-u" things work with a relative path (as indicated by the
first line before the error message above), and I have not found other
guix commands that pose problems with relative paths.
Andreas
(define-module (example)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix download)
#:use-module (guix packages)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (gnu packages python-xyz))
(define-public python-numpy-illustrated
(package
(name "python-numpy-illustrated")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "numpy-illustrated" version))
(sha256
(base32 "0s7ki6lm9xwd4pj7rx6al230wbywqk11wjvgdk44lbdq2fz7kfxd"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-numpy))
(home-page "https://github.com/axil/numpy-illustrated")
(synopsis "Helper functions from the NumPy Illustrated guide")
(description "This package provides helper functions for the
@url{https://betterprogramming.pub/numpy-illustrated-the-visual-guide-to-numpy-3b1d4976de1d?sk=57b908a77aa44075a49293fa1631dd9b,
NumPy Illustrated} programming guide.")
(license license:expat)))