summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Meeuws <jonas.meeuws@gmail.com>2025-12-25 18:25:50 +0100
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2026-03-12 08:57:22 +0100
commit7026105c94ca33b2ada28bb40053ba2af1319dcf (patch)
tree7942f8f617090f4d2f4833ff35a22b36b635d92d
parent79f19d37dafc596e3a6395457c6a351c99b2a313 (diff)
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 <liliana.prikler@gmail.com>
-rw-r--r--gnu/packages/gcc.scm10
1 files changed, 7 insertions, 3 deletions
diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm
index 177f2c81265..663400b610f 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