[arch-commits] Commit in dmd/trunk (PKGBUILD)

Dan Printzell wild at archlinux.org
Tue Jan 5 20:59:50 UTC 2021


    Date: Tuesday, January 5, 2021 @ 20:59:49
  Author: wild
Revision: 809814

upgpkg: dmd 1:2.095.0-1: Updated to 2.095.0

Modified:
  dmd/trunk/PKGBUILD

----------+
 PKGBUILD |   14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-01-05 20:55:14 UTC (rev 809813)
+++ PKGBUILD	2021-01-05 20:59:49 UTC (rev 809814)
@@ -11,7 +11,7 @@
 pkgdesc='D programming language compiler and standard library'
 groups=('dlang' 'dlang-dmd')
 pkgbase=dmd
-pkgver=2.094.2
+pkgver=2.095.0
 pkgrel=1
 epoch=1
 arch=('x86_64')
@@ -27,7 +27,7 @@
 sha256sums=('SKIP'
             'SKIP'
             'SKIP'
-            'e29a9ca9595573d2d2cbd667403b2bc49ad9a06d6460d7f90306147731b9fe54'
+            '02853f8a4988f55dab5daa1e0e9910ea91905b85bcaa7a5ffd83079147dc7d93'
             'SKIP'
             '3d639e89528fed1da90006f4dfb2b0fdc41308da5a96d953381ff4ccf257c035'
             '4b7b8722b3fa11082f0f332397b1b66c85b30ce773c43c3fedcba5768a1484b1')
@@ -45,8 +45,14 @@
 
 build() {
     export DFLAGS="-link-defaultlib-shared=false $(echo -ne $LDFLAGS | cut -d\" -f2 | tail -c+4 | sed "s/,/ -L=/g") -flto=full"
+    export HOST_DMD=ldmd2
+
     cd "$srcdir"/dmd
-    make -f posix.mak BUILD=release ENABLE_RELEASE=1 PIC=1 ENABLE_LTO=1 HOST_DMD=ldmd2
+    # Make the build tool. Instructions from src/posix.mak
+    mkdir generated
+    $HOST_DMD -ofgenerated/build -g src/build.d -release -O
+    # Actually build dmd
+    generated/build BUILD=release HOST_DMD="$HOST_DMD" CXX="c++" ENABLE_RELEASE=1 DFLAGS="$DFLAGS" dmd -v $MAKEFLAGS
 
     cd "$srcdir"/druntime
     make -f posix.mak DMD="$srcdir"/dmd/generated/linux/release/*/dmd BUILD=release ENABLE_RELEASE=1 PIC=1
@@ -56,7 +62,7 @@
 
     # This requires object.d to compile, thus need to be after druntime is built
     cd "$srcdir"/dmd
-    make -C docs DMD=ldmd2
+    make -C docs DMD=$HOST_DMD
 }
 
 package_dmd() {



More information about the arch-commits mailing list