guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

03/09: gnu: ldc: Update to 1.35.0.


From: guix-commits
Subject: 03/09: gnu: ldc: Update to 1.35.0.
Date: Sun, 3 Dec 2023 03:09:43 -0500 (EST)

efraim pushed a commit to branch master
in repository guix.

commit 766946d663bf0bfaf5d75eb2d8bc23205376eadd
Author: Efraim Flashner <efraim@flashner.co.il>
AuthorDate: Sat Dec 2 19:08:18 2023 +0200

    gnu: ldc: Update to 1.35.0.
    
    * gnu/packages/dlang.scm (ldc-bootstrap): Update to 1.35.0.
    [arguments]: Adjust configure-flags to not build shared libraries.
    (ldc)[arguments]: Adjust configure-flags to remove defaults.  Adjust
    'patch-paths-in-tests phase for another hardcoded /bin/bash.  Delete
    another test.
    
    Change-Id: Ie284a97ecda2689e6ed84a902eff990cfae8c195
---
 gnu/packages/dlang.scm | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/dlang.scm b/gnu/packages/dlang.scm
index 73a8156a40..588f0d1bc4 100644
--- a/gnu/packages/dlang.scm
+++ b/gnu/packages/dlang.scm
@@ -149,21 +149,23 @@ to a minimal test case.")
 (define ldc-bootstrap
   (package
     (name "ldc")
-    (version "1.32.2")
+    (version "1.35.0")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "https://github.com/ldc-developers/ldc/releases";
                            "/download/v" version "/ldc-" version 
"-src.tar.gz"))
        (sha256
-        (base32 "15fdl7fy1ssjxpyb9g54ac4xzcirycly521whil142ijfkpam95z"))))
+        (base32 "186z4r1d8y4dfpv5cdqgz9al6w7qnfh9l4q9ws9w0xkcf29njabf"))))
     (build-system cmake-build-system)
     (arguments
      `(#:disallowed-references (,tzdata-for-tests)
        #:tests? #f                  ;skip in the bootstrap
        #:build-type "Release"
        #:configure-flags
-        (list "-GNinja")
+        (list "-GNinja"
+              ;; see .github/actions/2-build-bootstrap/action.yml
+              "-DBUILD_SHARED_LIBS=OFF")
        #:make-flags                 ;used as build targets
         (list "all")
        #:phases
@@ -224,10 +226,9 @@ bootstrapping more recent compilers written in D.")
         '(list "all"
                ;; Also build the test runner binaries.
                "ldc2-unittest" "all-test-runners"))
-       ((#:configure-flags flags)
-        `(,@flags "-DBUILD_SHARED_LIBS=ON"
-                  "-DLDC_LINK_MANUALLY=OFF"
-                  "-DLDC_DYNAMIC_COMPILE=OFF"))
+       ((#:configure-flags _ #~'())
+        `(list "-GNinja"
+               "-DBUILD_SHARED_LIBS=ON"))
        ((#:phases phases)
         `(modify-phases ,phases
            (add-after 'unpack 'fix-compiler-rt-library-discovery
@@ -257,7 +258,8 @@ bootstrapping more recent compilers written in D.")
                                    "/lib/linux\",\n"))))))
            (add-after 'unpack 'patch-paths-in-tests
              (lambda _
-               (substitute* "tests/dmd/Makefile"
+               (substitute* '("tests/dmd/Makefile"
+                              "runtime/druntime/test/profile/Makefile")
                  (("/bin/bash") (which "bash")))
                (substitute* "tests/linking/linker_switches.d"
                  (("echo") (which "echo")))
@@ -292,6 +294,8 @@ bootstrapping more recent compilers written in D.")
                (substitute* "runtime/druntime/test/exceptions/Makefile"
                  ((".*TESTS\\+=rt_trap_exceptions_drt_gdb.*")
                   ""))
+               ;; Unsupported with glibc-2.35.
+               (delete-file "tests/dmd/compilable/stdcheaders.c")
                ;; Drop gdb_dflags from the test suite.
                (substitute* "tests/dmd/CMakeLists.txt"
                  (("\\$\\{gdb_dflags\\}") ""))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]