diff options
author | Andrei Horodniceanu <a.horodniceanu@proton.me> | 2024-03-03 14:48:00 +0200 |
---|---|---|
committer | Andrei Horodniceanu <a.horodniceanu@proton.me> | 2024-04-14 01:47:30 +0300 |
commit | 92ee7c824ef055115439603eb27aaa9a110005c3 (patch) | |
tree | 77341c94bf1afed3c22b9d473614d0db90e71449 | |
parent | dmd-r1.eclass: new eclass (diff) | |
download | dlang-92ee7c824ef055115439603eb27aaa9a110005c3.tar.gz dlang-92ee7c824ef055115439603eb27aaa9a110005c3.tar.bz2 dlang-92ee7c824ef055115439603eb27aaa9a110005c3.zip |
dev-lang/dmd: port 2.107.0 to dmd-r1.eclass
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
-rw-r--r-- | dev-lang/dmd/Manifest | 2 | ||||
-rw-r--r-- | dev-lang/dmd/dmd-2.107.0-r1.ebuild | 13 | ||||
-rw-r--r-- | dev-lang/dmd/files/2.107-dmd-r1-link-32-bit-shared-lib-with-ld.bfd.patch | 13 |
3 files changed, 28 insertions, 0 deletions
diff --git a/dev-lang/dmd/Manifest b/dev-lang/dmd/Manifest index 0df2c9c..214b07d 100644 --- a/dev-lang/dmd/Manifest +++ b/dev-lang/dmd/Manifest @@ -1,3 +1,4 @@ +DIST dmd-2.107.0.tar.gz 5947524 BLAKE2B 11f7d5f75842b1a2657a8687f69e7bf442aff55f1fef01c96f5cfa27c2b9952196692b6e520bb8eaa156b76d298291d8c514bcbb1d632cd42224ab4d7fb5840c SHA512 2d4392d2c423773dfb4a38a0b8e58de26770d148a5a0a31eecc0623276eacd0e4b3cac3e0d3b20ac444cd2676f44ff623268db8cfc41590db2bc546762d973dc DIST dmd.2.101.2.linux.tar.xz 22666828 BLAKE2B 8233d9f375291d73530a677cd5180153bc758076fd135c420cbb088bf84147fa1f0dc1cd563e94737e781823db26e4e0250af31d68819c3375224a92e53876b6 SHA512 7e1ce980fce7a2a995af92b2e05acdfcb2d8abc14780e11d8234792b80edead68c455e644e1830d360651bdacefa1aace963ce652fbfd3b0951dd9002fcfb87f DIST dmd.2.102.2.linux.tar.xz 22699620 BLAKE2B b0a8fc0650bfe5df4a40ccf20d160765a8ed7804915a1049366ff8b4044d7036ca7f27c8bc71146dc33bf60bf03bc09a9bd8758b9850b020480774f130325abd SHA512 a2dab6efe46176bed0dca98fcf590c6823be9e4d5ca89bce0ff088e7c59a63f8eb4bb3742df1975cc90b5efd78c11377e682b0083fe44c394a73161cbb2b3aa3 DIST dmd.2.103.1.linux.tar.xz 22747324 BLAKE2B b00f41b4ab48be9c5467342314995e69332d4c8bff86083474a940431721d179d5e5ef64734f355df2d96637983de2262d45516594434ad3ad6c4d57a0d7a54c SHA512 854cf08d715506bd36d791c1471f2dd1d834f439bdf4489b4addf0cc5abdecbefceb966baeb764eb5ca816a5830ac7374818ba6fbcad24668d011d56a32a1f15 @@ -5,3 +6,4 @@ DIST dmd.2.104.2.linux.tar.xz 22478264 BLAKE2B 6af63d7a5c976ae251bb16d4b48fc354d DIST dmd.2.105.3.linux.tar.xz 22582468 BLAKE2B bbff951452a3fa0ba8fd30ad4a24720ee2df9538abf123931366f4c596e2a224d2a3792e9d03370f3a285bf3b4f29b126b49a88874da912ea862da8eaf0d5d73 SHA512 6dc46d1d84cac5964eb0027cdae656525601e4e16ecaba8540f7f403182696300c2293e3971886fff6ad966bd440243acd5a1824a66638c8a09f584476b825a8 DIST dmd.2.106.1.linux.tar.xz 22778396 BLAKE2B 66ff621beed21ef4fada3562380fe000d57aa7ca962c53b0b4c18520a47a76a9c405fe7074d17e2882e03313cdef47c67e6f690442e8f6ada8baf8e1589a4579 SHA512 2f287c1774196ad35d48288eef0ab87670b3b470ebd4b4707388197fc79ccbc9af0c6e839b9ffd3d2f3f06624fabbedb9bf4fc1c0a670a2131f700be572a244f DIST dmd.2.107.0.linux.tar.xz 22438472 BLAKE2B 551b2a723256b61b4c07fe44ace55c91c92f796fbd67aa5012c0efa9cb8c79010c1dcd9039dd85a19cb3c09163221792c1eb2200ecc6c1c9d74019df717f6fd1 SHA512 888369938fbf6dbcaf0c534ed899ffe055cef363e47282374fd45a3a702d97f96a7c7ce9a55a199915e5cc86e4b78ff86fccbd6334c4a4f1a940be5fa2872d11 +DIST phobos-2.107.0.tar.gz 2756892 BLAKE2B 604d19254e453f0a04e6659e46de187837f5ab82278f8a52ae9714b91d3554e3cc166086860ca32e39d722847c4e962762e26e8226ce685064d5dcc10d3a708b SHA512 4002878851673bc4deaec66dd35d2dc3cfe5f72b7050e2b454bf53aeaa8b4a68fc425d248eab4fbea89f251298b66c726166c41666a69a5508092fd30a9903d5 diff --git a/dev-lang/dmd/dmd-2.107.0-r1.ebuild b/dev-lang/dmd/dmd-2.107.0-r1.ebuild new file mode 100644 index 0000000..97e1a98 --- /dev/null +++ b/dev-lang/dmd/dmd-2.107.0-r1.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KEYWORDS="-* ~amd64 ~x86" +DLANG_COMPAT=( dmd-2_{106..107} gdc-13 ldc2-1_{35..36} ) + +inherit dmd-r1 + +PATCHES=( + "${FILESDIR}/2.107-dmd-r1-link-32-bit-shared-lib-with-ld.bfd.patch" +) diff --git a/dev-lang/dmd/files/2.107-dmd-r1-link-32-bit-shared-lib-with-ld.bfd.patch b/dev-lang/dmd/files/2.107-dmd-r1-link-32-bit-shared-lib-with-ld.bfd.patch new file mode 100644 index 0000000..f96c246 --- /dev/null +++ b/dev-lang/dmd/files/2.107-dmd-r1-link-32-bit-shared-lib-with-ld.bfd.patch @@ -0,0 +1,13 @@ +diff --git a/dmd/compiler/src/dmd/link.d b/dmd/compiler/src/dmd/link.d +index c1a4f3f..b83c253 100644 +--- a/dmd/compiler/src/dmd/link.d ++++ b/dmd/compiler/src/dmd/link.d +@@ -514,6 +514,8 @@ public int runLINK() + { + if (driverParams.dll) + argv.push("-shared"); ++ if (!target.isX86_64) ++ argv.push("-fuse-ld=bfd"); + } + // None of that a.out stuff. Use explicit exe file name, or + // generate one from name of first source file. |