From 7026105c94ca33b2ada28bb40053ba2af1319dcf Mon Sep 17 00:00:00 2001 From: Jonas Meeuws Date: Thu, 25 Dec 2025 18:25:50 +0100 Subject: [PATCH] gnu: gdmd: Base version on the wrapped gdc version. * gnu/packages/gcc.scm (make-gdmd): New private procedure. (gdmd): Implement in terms of make-gdmd. Change-Id: I3fc2ce8af7ca3489a8f3bf4d607b530083a900b1 Signed-off-by: Liliana Marie Prikler --- gnu/packages/gcc.scm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm index 177f2c8126..663400b610 100644 --- a/gnu/packages/gcc.scm +++ b/gnu/packages/gcc.scm @@ -1556,11 +1556,12 @@ also includes the druntime and phobos libraries." (define-public gdc gdc-14) -(define-public gdmd - (let ((gdmd-version "0.25.0")) +(define* (make-gdmd gdc) + (let ((gdc-version (package-version gdc)) + (gdmd-version "0.25.0")) (package (name "gdmd") - (version gdmd-version) + (version (string-append gdc-version "-" gdmd-version)) (source (origin (method git-fetch) (uri (git-reference @@ -1593,6 +1594,9 @@ also includes the druntime and phobos libraries." (license gpl3+) (home-page "https://github.com/D-Programming-GDC/gdmd")))) +(define-public gdmd + (make-gdmd gdc)) + (define-public gm2 (hidden-package (let ((base (custom-gcc gcc-14