In snapshot builds of git, git-version uses a modified variant of the git-describe output, e.g. 2.51.0.178.g2462961280 instead of 2.51.0-178-g2462961280 for seemingly historical reasons. This is not semver compliant which makes the output harder to parse in tooling such as b4, which currently errors out when using a snapshot build of git. For snapshot builds, use as version string the unmodified git-describe output with only the leading v stripped from the tag. Fixes: 5c7d3c9507f7 ("Allow building of RPM from interim snapshot.") Signed-off-by: Jonas Rebmann <jre@xxxxxxxxxxxxxx> --- GIT-VERSION-GEN | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN index b16db85e77..99e04588f3 100755 --- a/GIT-VERSION-GEN +++ b/GIT-VERSION-GEN @@ -52,7 +52,7 @@ then *$LF*) (exit 1) ;; esac then - VN=$(echo "$VN" | sed -e 's/-/./g'); + : # use VN as set by git describe else VN="$DEF_VER" fi --- base-commit: 2462961280690837670d997bde64bd4ebf8ae66d change-id: 20250905-semver-2e9a9a9c77ef Best regards, -- Jonas Rebmann <jre@xxxxxxxxxxxxxx>