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