' content='noindex, nofollow'/>
aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/dlang.scm
AgeCommit message (Collapse)Author
2023-05-21gnu: ldc: Update to 1.32.2.Efraim Flashner
* gnu/packages/dlang.scm (ldc-bootstrap): Update to 1.32.2. (ldc)[arguments]: Adjust skipped tests paths for changes in source code layout. Skip another plugin test.
2023-05-17gnu: ldc-bootstrap: Don't depend on tzdata.Leo Famulari
* gnu/packages/dlang.scm (ldc-bootstrap)[inputs]: Remove tzdata. [native-inputs]: Add tzdata-for-tests. [arguments]: Forbid references to tzdata-for-tests. Reviewed-by: Ludovic Courtès <ludo@gnu.org> Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-04-14Merge branch 'master' into core-updates.Maxim Cournoyer
Conflicts: gnu/local.mk gnu/packages/build-tools.scm gnu/packages/certs.scm gnu/packages/check.scm gnu/packages/compression.scm gnu/packages/cups.scm gnu/packages/fontutils.scm gnu/packages/gnuzilla.scm gnu/packages/guile.scm gnu/packages/ibus.scm gnu/packages/image-processing.scm gnu/packages/linux.scm gnu/packages/music.scm gnu/packages/nss.scm gnu/packages/pdf.scm gnu/packages/python-xyz.scm gnu/packages/qt.scm gnu/packages/ruby.scm gnu/packages/shells.scm gnu/packages/tex.scm gnu/packages/video.scm gnu/packages/vulkan.scm gnu/packages/web.scm gnu/packages/webkit.scm gnu/packages/wm.scm
2023-04-10gnu: ldc: Use default test check.Efraim Flashner
* gnu/packages/dlang.scm (ldc)[arguments]: Strip the inherited tests configuration from ldc-bootstrap rather than setting it to #true.
2023-04-10gnu: ldc: Build with newer llvm.Efraim Flashner
* gnu/packages/dlang.scm (ldc-bootstrap)[native-inputs]: Use lld-14 for lld-wrapper in place of lld-11. Replace llvm-11 with llvm-14. (ldc)[native-inputs]: Replace clang-11 with clang-14.
2023-04-10gnu: gdmd: Build with gdc-11.Efraim Flashner
* gnu/packages/dlang.scm (gdmd)[inputs]: Replace gdc-10 with gdc-11.
2023-01-07gnu: gtkd: Fix pkgconfig directory.Efraim Flashner
* gnu/packages/dlang.scm (gtkd)[arguments]: Add make-flag to set the pkgconfig directory correctly.
2023-01-02gnu: gtkd: Remove input labels.Efraim Flashner
* gnu/packages/dlang.scm (gtkd)[native-inputs]: Remove input labels.
2023-01-02gnu: gtkd: Remove trailing #t from phases.Efraim Flashner
* gnu/packages/dlang.scm (gtkd)[arguments]: Remove trailing #t from phases.
2023-01-02gnu: gtkd: Update to 3.10.0.Efraim Flashner
* gnu/packages/dlang.scm (gtkd): Update to 3.10.0. [arguments]: Rename 'prepare-x phase to 'pre-check, set CC for the tests.
2023-01-02gnu: ldc: Update to 1.30.0.Efraim Flashner
* gnu/packages/dlang.scm (ldc-bootstrap): Update to 1.30.0. [native-inputs]: Remove ld-gold-wrapper, Add lld-wrapper with lld-11. (ldc)[arguments]: Adjust 'fix-compiler-rt-library-discovery phase to change the order of linked libraries. Adjust 'disable-problematic-tests phase to work around more GDB tests. Adjust custom 'check phase for race condition in one of the tests.
2022-06-26gnu: ldc: Work towards building on aarch64-linux.Efraim Flashner
* gnu/packages/dlang.scm (ldc)[arguments]: Adjust configure-flags to not dynamically compile. Adjust custom 'fix-compiler-rt-library-discovery phase to add a case for aarch64. Adjust custom'disable-problematic-tests phase to remove some tests for aarch64-linux.
2022-06-26gnu: ldc: Update skipped tests on i686-linux.Efraim Flashner
* gnu/packages/dlang.scm (ldc)[arguments]: Adjust custom 'disable-problematic-tests phase to skip fewer tests.
2022-06-26gnu: Remove unneeded ldc bootstrap packages.Efraim Flashner
* gnu/packages/dlang.scm (ldc-bootstrap-0.17, ldc-bootstrap-1.12, ldc-bootstrap-1.24): Remove packages. (ldc-bootstrap-1.27): Rename to ldc-bootstrap. Absorb inherited package adjustments. (ldc): Adjust to ldc-bootstrap-1.27 renaming.
2022-06-26gnu: ldc-bootstrap-1.27: Build with gdmd.Esther Flashner
* gnu/packages/dlang.scm (ldc-bootstrap-1.27)[native-inputs]: Replace ldc-bootstrap-1.24 with gdmd. [supported-systems]: Mark all systems supported. Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-26gnu: Add gdmd.Esther Flashner
* gnu/packages/dlang.scm (gdmd): New variable. Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-26Revert "gnu: ldc-bootstrap-0.17: Add support for aarch64-linux."Efraim Flashner
This reverts commit 4f6ed3d2f8531ce1b75dc79365ce67587d8cb7e1. While this does allow building ldc on aarch64, it isn't actually helpful.
2022-06-19gnu: dub: Use G-expressions.(
* gnu/packages/dlang.scm (dub)[arguments]: Rewrite as G-expressions. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19gnu: dub: Update to 1.23.0.(
This also fixes Dub's build, which was previously failing because of how ancient it was. * gnu/packages/dlang.scm (dub): Update to 1.23.0. [arguments]: Set target CC & LD environment variables. Invoke build.d. Don't explicitly return #t from phases. [native-inputs]: Add d-tools and ld-gold-wrapper. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19gnu: d-tools: Update to 2.100.0.(
* gnu/packages/dlang.scm (d-tools): Update to 2.100.0. [arguments]: Adjust accordingly. Reinstate a custom 'check phase. Install the rdmd man page. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19gnu: d-tools: Don't use unstable tarball.(
* gnu/packages/dlang.scm (d-tools)[source]: Use GIT-FETCH and GIT-FILE-NAME. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19gnu: d-tools: Use G-expressions.(
* gnu/packages/dlang.scm (d-tools)[arguments]: Rewrite as G-expressions. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19gnu: d-tools: Fix build.(
* gnu/packages/dlang.scm (d-tools)[arguments]: Set target CC and LD environment variables. [native-inputs]: Add ld-gold-wrapper. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19gnu: rdmd: Rename to d-tools.(
* gnu/packages/dlang.scm (rdmd): Rename this… (d-tools): …to this. [home-page, synopsis, description]: Update accordingly. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-23gnu: ldc-bootstrap-0.17: Add support for aarch64-linux.Efraim Flashner
* gnu/packages/dlang.scm (ldc-bootstrap-0.17)[supported-systems]: Add aarch64-linux. [arguments]: When building targeting aarch64-linux build for armhf-linux.
2021-12-13gnu: Simplify package inputs.Ludovic Courtès
This commit was obtained by running: ./pre-inst-env guix style without any additional argument.