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() {