From 5f9d4ba0acaec02b8f9636878f08f7d20005747e Mon Sep 17 00:00:00 2001 From: Ron Olson Date: Sat, 23 Nov 2024 13:57:27 -0600 Subject: [PATCH 01/20] Updated to Swift 6.0.2-RELEASE --- clang_crash_fix.patch | 11 ++++++++ disable_warning.patch | 37 +++++++++++++++++++++++++++ no_testable_package.patch | 11 ++++++++ resource_dir.patch | 20 +++++++-------- sources | 50 ++++++++++++++++++------------------ swift-lang.spec | 54 ++++++++++++++++++++++++++++++++++----- 6 files changed, 141 insertions(+), 42 deletions(-) create mode 100644 clang_crash_fix.patch create mode 100644 disable_warning.patch create mode 100644 no_testable_package.patch diff --git a/clang_crash_fix.patch b/clang_crash_fix.patch new file mode 100644 index 0000000..4b3801b --- /dev/null +++ b/clang_crash_fix.patch @@ -0,0 +1,11 @@ +--- swiftpm/Sources/Build/BuildDescription/ClangModuleBuildDescription.swift.orig 2024-11-23 08:51:29.212470347 -0600 ++++ swiftpm/Sources/Build/BuildDescription/ClangModuleBuildDescription.swift 2024-11-23 08:51:57.609260467 -0600 +@@ -406,7 +406,7 @@ + case .debug: + return ["-O0"] + case .release: +- return ["-O2"] ++ return ["-O1"] + } + } + diff --git a/disable_warning.patch b/disable_warning.patch new file mode 100644 index 0000000..a9d3a50 --- /dev/null +++ b/disable_warning.patch @@ -0,0 +1,37 @@ +diff --color -Naur swift-corelibs-libdispatch-orig/src/apply.c swift-corelibs-libdispatch/src/apply.c +--- swift-corelibs-libdispatch-orig/src/apply.c 2024-11-08 21:55:26.837737053 -0600 ++++ swift-corelibs-libdispatch/src/apply.c 2024-11-08 21:55:45.136893055 -0600 +@@ -20,6 +20,9 @@ + + #include "internal.h" + ++#pragma GCC diagnostic push ++#pragma GCC diagnostic ignored "-Wcast-function-type-mismatch" ++ + typedef void (*dispatch_apply_function_t)(void *, size_t); + static char const * const _dispatch_apply_key = "apply"; + +@@ -366,3 +369,5 @@ + (dispatch_apply_function_t)_dispatch_Block_invoke(work)); + } + #endif ++ ++#pragma GCC diagnostic pop +diff --color -Naur swift-corelibs-libdispatch-orig/src/data.c swift-corelibs-libdispatch/src/data.c +--- swift-corelibs-libdispatch-orig/src/data.c 2024-11-08 21:55:26.837737053 -0600 ++++ swift-corelibs-libdispatch/src/data.c 2024-11-08 21:55:53.953450013 -0600 +@@ -20,6 +20,8 @@ + + #include "internal.h" + ++#pragma GCC diagnostic push ++#pragma GCC diagnostic ignored "-Wcast-function-type-mismatch" + /* + * Dispatch data objects are dispatch objects with standard retain/release + * memory management. A dispatch data object either points to a number of other +@@ -738,3 +740,5 @@ + return mep; + } + #endif // HAVE_MACH ++ ++#pragma GCC diagnostic pop diff --git a/no_testable_package.patch b/no_testable_package.patch new file mode 100644 index 0000000..dee925c --- /dev/null +++ b/no_testable_package.patch @@ -0,0 +1,11 @@ +--- swift/utils/build-presets.ini.orig 2024-11-11 12:30:06.743565294 -0600 ++++ swift/utils/build-presets.ini 2024-11-11 12:31:15.936936014 -0600 +@@ -870,7 +870,7 @@ + # Executes the lit tests for the installable package that is created + # Assumes the swift-integration-tests repo is checked out + +-test-installable-package ++# test-installable-package + + # Build the benchmarks against the toolchain. + toolchain-benchmarks diff --git a/resource_dir.patch b/resource_dir.patch index c2000b9..9d924f5 100644 --- a/resource_dir.patch +++ b/resource_dir.patch @@ -1,4 +1,4 @@ -From f189a95d6371cdb44f773029f7a19b94f0d9a839 Mon Sep 17 00:00:00 2001 +From b7ec9c840722d19dfc81411da02916d30da12893 Mon Sep 17 00:00:00 2001 From: Finagolfin Date: Fri, 28 Jun 2024 20:06:06 +0530 Subject: [PATCH] [ClangImporter] Make sure the `-resource-dir` is checked @@ -7,14 +7,14 @@ Subject: [PATCH] [ClangImporter] Make sure the `-resource-dir` is checked Otherwise, these module maps can be pulled from a system SDK instead when building a fresh Swift stdlib, fixes #74696. --- - lib/ClangImporter/ClangIncludePaths.cpp | 16 ++++++++-------- - 1 file changed, 8 insertions(+), 8 deletions(-) + lib/ClangImporter/ClangIncludePaths.cpp | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/ClangImporter/ClangIncludePaths.cpp b/lib/ClangImporter/ClangIncludePaths.cpp -index 23431af724459..7e6ca8c2a9cb6 100644 +index 77173166ba494..7399a01b57c62 100644 --- a/lib/ClangImporter/ClangIncludePaths.cpp +++ b/lib/ClangImporter/ClangIncludePaths.cpp -@@ -35,10 +35,10 @@ static std::optional getActualModuleMapPath( +@@ -35,10 +35,9 @@ static std::optional getActualModuleMapPath( Path result; @@ -23,24 +23,24 @@ index 23431af724459..7e6ca8c2a9cb6 100644 - result.append(SDKPath.begin(), SDKPath.end()); - llvm::sys::path::append(result, "usr", "lib", "swift"); + if (!Opts.RuntimeResourcePath.empty()) { -+ result.clear(); + result.append(Opts.RuntimeResourcePath.begin(), + Opts.RuntimeResourcePath.end()); llvm::sys::path::append(result, platform); if (isArchSpecific) { llvm::sys::path::append(result, arch); -@@ -52,10 +52,10 @@ static std::optional getActualModuleMapPath( +@@ -52,10 +51,11 @@ static std::optional getActualModuleMapPath( return result; } - if (!Opts.RuntimeResourcePath.empty()) { -- result.clear(); -- result.append(Opts.RuntimeResourcePath.begin(), -- Opts.RuntimeResourcePath.end()); + StringRef SDKPath = Opts.getSDKPath(); + if (!SDKPath.empty()) { + result.clear(); +- result.append(Opts.RuntimeResourcePath.begin(), +- Opts.RuntimeResourcePath.end()); + result.append(SDKPath.begin(), SDKPath.end()); + llvm::sys::path::append(result, "usr", "lib", "swift"); llvm::sys::path::append(result, platform); if (isArchSpecific) { llvm::sys::path::append(result, arch); + diff --git a/sources b/sources index c1b5346..18bf064 100644 --- a/sources +++ b/sources @@ -1,43 +1,43 @@ SHA512 (cmake.tar.gz) = 193e6fb40f29b4e9ff216545248dd25c9e7a54bf79419a312bcdac630d4c9af621d8b4eccfbb9dd0a95af8bc66f410c9972e57e30fd839113ce1516a7f7905b4 -SHA512 (cmark.tar.gz) = 5f5dd39e9e686b6872312193eb45d2b219e5d3867b5fb9c2a833adf6dbd93d54c022ce7e2b96c2a9006118c1b2acf676937a127a4a8341f316154c32ba6ba3ca -SHA512 (corelibs-foundation.tar.gz) = 4473cbf1601fcfa6931bb52e961c3fbaa7b649e3f8c53b9d192b1dd842b5b0d0ef97ced7bcd4e56b79beb19b05f7c1303de13a00fe371a039708b73bc78e7160 -SHA512 (corelibs-libdispatch.tar.gz) = b277dcfa15a9c7d0b6a7148b0c0d8cb000df314c9af3fb9461c6128ab64e89909f0ac8e7c68521e019024894e4cff5dac03597abcf91596541dcd7d40da180c4 -SHA512 (corelibs-xctest.tar.gz) = 9bfb582d42cc7a905df25204c6a7645ac3c0d167f9c3f1ea81be3ebe9cb6efabb5e410903c1644d2be06c18468caf3b9656c6a7e0abcc5b9b16cc9f0d2774a86 +SHA512 (cmark.tar.gz) = a7b2a2bb49e2f46da8121f401b23c6d86f082bcd9c22e386e33d7c92af8a9a026291872d71c35d3e7521e504388d7e1943d5107303e49e99de27433f4e26b179 +SHA512 (corelibs-foundation.tar.gz) = aea6cd3a40fda77383c0f34fc301fd55f8309e9501d2917509635663c818ff8897ac8811c91bc13fe29f24bcff39eef0bb0c4f8c169d2b8715655542a4fa1e22 +SHA512 (corelibs-libdispatch.tar.gz) = a2e8439fcd8236068bb9dafbac56991e7a013e848ed07c879d6d02a9ac258010da70538154c35af8341b1987d67b4310ad54a8d1778ed5bfe7a4dba6cfce60a6 +SHA512 (corelibs-xctest.tar.gz) = 67bf72f6dece61ea16627086ee7a8412fc8854571c8a7207cf5ccbe4ba4b2482ead4d3f79fb2a7ca3c3965fc9043df1ea7cccf1257cf43e5e7843ccebce6c5bb SHA512 (icu.zip) = 3deb56e8109783049c9dac04073aa084bcd92a0370b820ba4dbdad641a5a3f753f6ef8fd575ac82385fc1f2f224118313a6987d513991826ed7355307f6d9696 -SHA512 (indexstore-db.tar.gz) = e7c6da5fdab81c9f385f456b5a9ef6c0724e353c26d13b6d9ef9deab042a6a512cb2627bcf797c1456f4a2d4e58403db55184ebc0a0dbbe8f63698fc65d1065b -SHA512 (llbuild.tar.gz) = d38e3df709f795c002d5d77ee2faf593179d591a9acb9e5a74c06dca4a52ff2f9533ba43b6b76579980a4f5c5a6058e188cf2c5e5443501b00cf7c0760917ae9 -SHA512 (llvm-project.tar.gz) = c6943efd5407901ad8d5db885f3d03f5f5b7be006c01960c3a60a9a0f4e635e4e963bfa84d85cbdea10326f905524f091523ebdfbcd6b872b9c1a3d1ca94c691 +SHA512 (indexstore-db.tar.gz) = 9a5fbcc929dfb647ddc3369bd030a2d0892aba613aa52ba84afaac61d2549b2da0975e6fd76b765216c4e30d9c7241e8e9597fea51ae32cfd27df32b108b13bf +SHA512 (llbuild.tar.gz) = 5782aaf63c3b30f54e6c7e85e5c135a15aad786bc9a3d5f8415b894a7f36ad9b13d68c5015682bfac7a93d8276a8f1f8723e111031745de9d613d59710eb3cea +SHA512 (llvm-project.tar.gz) = b410df94c65f4f121bf11ca23cdf6ea5a29c4676904ee03e3685c3d16f984a2164b7b3a7a5dec4d528fba148553b422d326bd7f2f54475b2824381d3a46c1946 SHA512 (ninja.tar.gz) = 1bca38877c70ee6613f347ffccef5adc02ba0a3947c62ae004ea97f918442b5a3de92378e4f820ae2a7676bc7609d25fbc7d41f6cfb3a61e5e4b26ec3639e403 -SHA512 (package-manager.tar.gz) = 483925892b96ae83aeb9849dd994ae4be2802735aa761b70809f155c3181cfba77cc7cfac72ccb3cad99ef3cdd6e62907915fcdafad05988a85994bb794959fc -SHA512 (sourcekit-lsp.tar.gz) = 9e96a03d47364627bdc5b5d6a028c2f4da99a790892045f2538bcb6b44d533c37b31278db8f3c1041d66e1acae913b618399494ab030664cdfb5f8d61c4a2582 +SHA512 (package-manager.tar.gz) = 1f4ac6dbf250850e9f219e62955157913f8a80feea4554d59ddf5dbd7489e0b8b20add7e0c03555fda6cf6190322c5440aba8de711a67ce51fc7396a92ac089d +SHA512 (sourcekit-lsp.tar.gz) = 80134c860652df83e0e8fd9f474fd77e493b41a93f77bc7d81f7f9a0eff5aa17d431cbbcdd72e625bad54d1451c81a25c0d33b70ce48544b5d39a7a9870af692 SHA512 (swift-argument-parser.tar.gz) = 2fa09e86da67b6feb09f3c11b656e0e17c050243f9cdf40da3646c881f441bb545c3820345934da60ab80f2e77f575d1c1adb55d8017277e4fe01b68b5a2f692 SHA512 (swift-asn1.tar.gz) = f0e3bd7a4369b84a140e46a111d3985b62e74581ca631e4354ef769ae7f9190ffb3ff68ea3917df9c377fc308a8681a69b8dea4158a05daf798960be229a48c2 SHA512 (swift-atomics.tar.gz) = efd9a6e6b016fb0ad2de5d98fb219b893e271378a8c8d23d01215e855830fc6f1728eaec74ba33983ab9e8aece5ed65e310bbae84c289b43e458941080293351 SHA512 (swift-certificates.tar.gz) = ea645425fffdb377efe1de9b897a7a6e42dc6668ce93068bbe6de69d42ab6e9801b6d9ff817b728d58eb9e2f66c4932869c281864bc432bd9fb9acb829311c41 SHA512 (swift-collections.tar.gz) = 830a3a8923e498a58e5638bda5157c0a8ca20032daa73e752bb445314e3c8050cda85dfba78105f3e76d66832e804b8efc6c05aec117b687a83fc34e9c724639 SHA512 (swift-crypto.tar.gz) = 2d79147d32bfb8449726c73c8b267262cf1ddc7c18637f4168e3fd848ba71c0719b23b5683ca513260cbc537fc439e38488ae16010717303625bceb7d5edd36f -SHA512 (swift-docc-render-artifact.tar.gz) = 07c2512e46ea38109f89fe0d5f09f419ed6be85b9e407613c300be769570c65d5d895ffbd0bc392c57aa1f9d0b65db665b92c3f4e5c0c37b6967471ca7652665 -SHA512 (swift-docc-symbolkit.tar.gz) = 2f7c87c77db7de1c9592b76e9586a148d5c1d63640fdc6bcea2b97fc7df43abf410aa220e3c6a86c98362d5867f2bb146b876f0944b4f2dc1390b8ee1a8a89f6 -SHA512 (swift-docc.tar.gz) = 3e80aab54c509097ad8edb27d605c31d89e2dea7c1939386ac34c2dde41a841f352631012e942a112ad87a8655dcde9e25ba417119ee69626c40addae75ba211 -SHA512 (swift-driver.tar.gz) = 42c9978ec26f9ed81b981f80bf4f12d4abf97a7f852a6d97bd564ca5eca8e26dad9e1acb19ed119b54301a828a6c6f52d6e5ab7f4fb29725fe42ca935978002d -SHA512 (swift-experimental-string-processing.tar.gz) = be5ef92d5ad8cd34fecd31dd427c275fdc537d2795ea5fd76e27484b6c43e1a3187b603c5544a5cde7806763f9fbf33103910a9054a2d27549028f847dac371f -SHA512 (swift-format.zip) = 1de7cbd484020e354347c19dc3f2da8ab169f938df00382e126a07b8312f515d52eefebf20d3da3b8700b9d4c2a7fee73edd0793b6dd0120f93e550f1f19a09a +SHA512 (swift-docc-render-artifact.tar.gz) = 4927b61ddb59c8d8d21585460047026c759fa223b8bc3ccd7fcaac6a265805f332b3ee041343c74adc221cac26f4ea5aa4b7c9ebf2d1d1ef73a5aa77344e2706 +SHA512 (swift-docc-symbolkit.tar.gz) = a9b4fec8c2278bb71722891ff236aef4a786c4ae2f159faec831066cba994ad93bc6963d907ed48c8a61dbf2dacdd707871aa6134adb2b59719e1dcf988ef6c2 +SHA512 (swift-docc.tar.gz) = d10457e244c87d7d552dda67a5a1ba7181b80f7abd353fb2a89613741da5cc96f31861abbf7d1799a8a255ba4ef3943ea478795a27dffd45a7128c4ed0601991 +SHA512 (swift-driver.tar.gz) = 0ffb394c759b2f84dba1986925220b194623d326d94c9d5eb663af283ca6e4073810e02c43b6b4ff46516d98e1da60b4a6c14bd022422dac83b3a3283df358db +SHA512 (swift-experimental-string-processing.tar.gz) = 9b8e4b0e1136d399a12b2cf5175688565d52c6e8324f14a0b07d182188d5aa8a2d05e141f98787c2b0e6e985b576406fbf6728a14c2cd01b249a3db5631dd485 +SHA512 (swift-format.zip) = 0e4ecce3f3b26927cf65109f3b551e5d38b5aa35cdd1ded93736385fec88a612130cddf9f0f04db12a4f144c1f5e4f091fc2328b18473306cf2290ea434b86c5 SHA512 (swift-foundation-icu.zip) = f2e70bffcd6b998a6de6849e71f4cdc97bd28d8d5294823ef2857ee0a9aaabd98d76a4672858ec2c702a4775290d215b5ba81611dc17ec2da34a3dac46a26219 -SHA512 (swift-foundation.zip) = 387549e00393d48db218cc95f5c0f66ea63f17cc3fc68ee3184fb4020a6ae88353377e771fc4a45b03bd580cb23386da15c00bbf3679dd6e7fc74438f0d099b2 -SHA512 (swift-integration-tests.tar.gz) = 5a7719455e75a8ae54838ca272764154437c5d9a984c035aa23988585ea2698882f97419780ff84b74ffce5da1cf67d6f4af8eae4dacd9e394f3b3f398d510a3 +SHA512 (swift-foundation.zip) = 202946c5c3b97bf7b09560d3d1bd6af8fcc6f5ee475175c197df6af1cb1f3d695970de8c890e49fe60c86fb67dedf308f1bd9c8fa9e0a58b56ea222590cf88cb +SHA512 (swift-integration-tests.tar.gz) = 79bc5bb6dee4ff9408e0c6ccbe5184e469da52616d4726634ef32d7c1de04b65e67ed87c3b8eec84402ca1e2c0bf27dc22ecacb8f918b4fe4a64f68d93c697e4 SHA512 (swift-llvm-bindings.zip) = ef5f5daa8b4cbdd90411a85ebb95bd6279cb4ad30d7a7ea52c8e3d613daa12b8639f7fd5073a6ff759846e3f292773ef446ed3af6f20fa61c9b9a91d61817e4a -SHA512 (swift-lmdb.tar.gz) = d137067c79e802451fc4882908aebc986504f9b2c3cd25bdbfdf6d52aea1ee53c5a0f5ff5df591036814d241f5d1471a7a61bcef1dbafb80304ba807302b7b84 -SHA512 (swift-markdown.tar.gz) = 394a4e4d2b176a19aa0f5c294ce6da30cf3fc1d696c7cb53363ffe0187905c4d43d0475c94a02c5dd98a6cc7f56ba2ac4c5b1ca5f6220e4cbadbfc04d0ea8b37 +SHA512 (swift-lmdb.tar.gz) = 3936c8c569e68e41bef5167f586c4f61ad0399896b1dc7c60eb5c0c6eb041fa671e632dc2b071d6dbdc1a8fd492a4f02cfd8454e3218bfabdf110330d649bb99 +SHA512 (swift-markdown.tar.gz) = 33f8c39a7a0fc67c4993bc7ff3ce000195c20d9a6334442bed80ec6d1cfc0e344f7a5b746eb2be305a51f55ea6e37624e4d0bdb687f96bf7dcdfbc51608f7ec4 SHA512 (swift-nio-ssl.tar.gz) = 5ba54beb93d669715b05627455003aad29847f04886ed08fd6bcc37f3ffcb64183c033ae3220446d69bc720a3da5940f3979b8039ddbe8869d81d70a18c42e36 SHA512 (swift-nio.tar.gz) = e8b8bc5d49c92e327d660c1ee34a9bbdb169e19501211ed56765c51303905494f808d4b76ae9f9a50718db5efe337961ef6baad146197c9d7ba7a8b6c08e3a8e SHA512 (swift-numerics.tar.gz) = 2d6a2c6aa21a86ece26983cbcaa366bd726e4e0c4341e4801510a0227be8856280102fd04726a91b5b335aaf7eb609b04113d6af824e904ae4c768755dd6707a -SHA512 (swift-stress-tester.tar.gz) = 7aecac7ffa302d1812a0d7ef4ab6f21ba867ad90cb76bc547bc4bc3ad46d8a2db009464dc22f008c12ad1b280fe779add77c2cafa3d68a401c018e09d867f7bc -SHA512 (swift-syntax.tar.gz) = 06b9f1cf65d7adb686b587a8c52f95362f1a2543d013aba47e5101a9e3c097584f338465c8a4e1dc08f5d8f24fa0c2533e3e43b199b627002e54ea0e1b413ff9 +SHA512 (swift-stress-tester.tar.gz) = 01093ace06cb1ee7d2e64fcc5a73a54ad7f4074fcd648e0f7fb2fd7bebeb046d1b4cee6aa2c2e29852d73e2af3f8c05f6ac3c8159e62b1794b9e95137595d415 +SHA512 (swift-syntax.tar.gz) = bf38508befe788ff7084699cf79f6e8229b57975ada0b401cd4321cfdda37d3337ea5498ccf0ecc563b164d10d582b250b99a84ae79d92e60b18d880b6d4a057 SHA512 (swift-system.tar.gz) = 64c53b2e43e0b01135f2566e11af0f527557b64d3acb63904cc6e7ed74a4c08118c887670fd2ecc82e3036d96ed1dffd6066f37d9c660b1e65a63a1f5cee7586 -SHA512 (swift-testing.tar.gz) = b8ba58ed115dbbd4a0f864048a7a40df899d5639a24584a67bde7283b3e9495c55d133af774d57ad93fc3f697b9b90095e9541367a5cda0ccfca0b2deacd1697 -SHA512 (swift-tools-support-core.tar.gz) = d37f65e7fda89578c2ecfda3a0f3edfbf67b43ce7a5821e86e72cbec8d17f329a9ea518ecf3e8a51aa54e183cf0e982593a9978472fae51440faa14478f0f74a -SHA512 (swift-xcode-playground-support.tar.gz) = 0ce3abcbf04c20f1c06cba3c932e1807eb0d097f11f644f86abeb8f32d9ae981e74edaf627820e32467554aa462635d72add3e5905f2e3b2f29d4104a95af1d6 -SHA512 (swift.tar.gz) = f0cd74beb4312e6211f804f9ef5b3e66cc64e62e9f6c91863e1bb26a647a82e67ca041e5289a2a9922c24a4f24da7a8f44c41d682460084e67642d5df73a6dee +SHA512 (swift-testing.tar.gz) = b128189427a1e741fe5352ba6a416c66e0bbff1cc513f59eadcd6204933309a705601863cd587420f58c6914ffc606d12996134411289eca6496e16d4af2ff37 +SHA512 (swift-tools-support-core.tar.gz) = 976b25254b198d806eed7249e033c1589eabb3fab8016e09e106c8f6c57c6a6f90fc72e63620100048b10a14a62f194ca408af31efd618613d9ff922b0c789ba +SHA512 (swift-xcode-playground-support.tar.gz) = 08880201015e09e0c00c69950502f72d848a6c2f1a2cf1756d8e772aff689006b4e020869bc5a38971f235dd612d791477208384691e8bbe3c293143dd480289 +SHA512 (swift.tar.gz) = c27b9e6ab3cfbf2e8543b5dffca23886add9c34e92def572bf9ffda56696ed3bae0f443831e03f8fdb82195fe80fd864f1524e8e1e9441d82adb79c77dcbb44b SHA512 (wasi-sdk.tar.gz) = e264240dc7dbcf6398c8ca09bc108298f4a8aa955af22de5a3015fbcde81cb09dd83cd48349090082d5de0e8a3dbcf746c7b14657c67657b3f2f1ab28bb9cf05 SHA512 (wasm.tar.gz) = b65ba20ec64b1c4fbaa7f4d0ce421bdae0cdc8c263dedeeca43c5ae1efec6dbd575a2d1bc80e0d43cfc9d3a6aea90e9ea56a49ea9d10d3141b4af8f2950ae3ff SHA512 (yams.tar.gz) = a529f7c3419ec353c360a2b14a9d939e85deebdd534049896347dce74e311cbe99c66565886397193ead24d5914bf266d4531d1be8f6a5a67174aa87f62e1617 diff --git a/swift-lang.spec b/swift-lang.spec index f2e3d44..d94aaf5 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -1,7 +1,6 @@ -# 6/27/24 - temporary disable __brp_add_determinism -# as it prevents the package from successfully building + %if 0%{?fedora} >= 41 -# on Fedora 41/Rawhide +# on Fedora >= 41 %undefine __brp_add_determinism %endif %global debug_package %{nil} @@ -12,8 +11,8 @@ ################################################# # Make sure these are changed for every release! ################################################# -%global swift_version 6.0.1-RELEASE -%global package_version 6.0.1 +%global swift_version 6.0.2-RELEASE +%global package_version 6.0.2 %global fedora_release 1 %global swift_source_location swift-source @@ -101,6 +100,9 @@ Patch3: enable_lzma.patch Patch4: resource_dir.patch Patch5: have_strcat.patch Patch6: latest_python.patch +Patch7: disable_warning.patch +Patch8: no_testable_package.patch +Patch9: clang_crash_fix.patch BuildRequires: clang BuildRequires: swig @@ -121,10 +123,30 @@ Requires: glibc-devel Requires: binutils-gold Requires: gcc +Recommends: libstdc++-devel +Recommends: gcc-c++ + ExclusiveArch: x86_64 aarch64 Provides: swiftlang = %{version}-%{release} +# https://bugzilla.redhat.com/show_bug.cgi?id=2291122 +# (python3-swiftclient provides a program called "swift" +# that clashes with the binary created by this package) +# This is currently for all versions, so we don't +# specify one +Conflicts: python3-swiftclient + + +# Per https://bugzilla.redhat.com/show_bug.cgi?id=2324076 we +# need to exclude all of the LLVM libraries, basically everything +# we bundle, from being picked up by the RPM dependency +# generator for "provides" (i.e. we don't want to have our +# version of liblldb.so found when someone is searching for +# general version of LLDB). +%global __provides_exclude ^(libLTO[.]so.*|libclang_rt.*.so.*|liblldb[.]so.*)$ +%global __requires_exclude ^(libLTO[.]so.*|libclang_rt.*.so.*|liblldb[.]so.*)$ + %description Swift is a general-purpose programming language built using @@ -229,9 +251,23 @@ popd %patch -P6 -p0 %endif +# disable warning treated as error in libdispatch +%patch -P7 -p0 + +# Disable integration tests as they are causing the packaging +# to fail (after Swift has been successfully built) +%patch -P8 -p0 + +# The clang compiler crashes on Fedora 42 and Rawhide +# on x86_64 on a particular file +%if 0%{?fedora} >= 42 +%ifarch x86_64 +%patch -P9 -p0 +%endif +%endif + %build export VERBOSE=1 - # Here we go! swift/utils/build-script --preset=buildbot_linux,no_test install_destdir=%{_builddir} installable_package=%{_builddir}/swift-%{version}-%{linux_version}.tar.gz @@ -277,9 +313,13 @@ export QA_SKIP_RPATHS=1 %changelog +* Thu Nov 14 2024 Ron Olson - 6.0.2-1 +- Updated to Swift 6.0.2-RELEASE + Resolves: rhbz#2291122 + Resolves: rhbz#2322729 + Resolves: rhbz#2324076 * Wed Sep 25 2024 Ron Olson - 6.0.1-1 - Updated to Swift 6.0.1-RELEASE - Resolves: rhbz#2313366 * Mon Sep 16 2024 Ron Olson - 6.0-1 - Updated to Swift 6.0-RELEASE * Mon Aug 26 2024 Zephyr Lykos - 6.0-1 From 87d1549cc072a8f76c545bc8c1745bfbcea0011b Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Tue, 10 Dec 2024 08:11:47 +0800 Subject: [PATCH 02/20] Fix libdir symlink installation --- swift-lang.spec | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/swift-lang.spec b/swift-lang.spec index d94aaf5..6c9cf7b 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -13,7 +13,7 @@ ################################################# %global swift_version 6.0.2-RELEASE %global package_version 6.0.2 -%global fedora_release 1 +%global fedora_release 2 %global swift_source_location swift-source @@ -284,7 +284,10 @@ cp %{_builddir}/usr/share/man/man1/swift.1 %{buildroot}%{_mandir}/man1/swift.1 mkdir -p %{buildroot}/usr/lib ln -fs %{_libexecdir}/swift/%{package_version}/lib/swift %{buildroot}/usr/lib/swift mkdir -p %{buildroot}%{_libdir} -ln -fs %{_libexecdir}/swift/%{package_version}/lib/lib{IndexStore,sourcekitdInProc,swiftDemangle}.so* %{buildroot}%{_libdir}/ +ln -fs %{_libexecdir}/swift/%{package_version}/lib/libIndexStore.so %{buildroot}%{_libdir}/ +ln -fs %{_libexecdir}/swift/%{package_version}/lib/libIndexStore.so.17 %{buildroot}%{_libdir}/ +ln -fs %{_libexecdir}/swift/%{package_version}/lib/libsourcekitdInProc.so %{buildroot}%{_libdir}/ +ln -fs %{_libexecdir}/swift/%{package_version}/lib/libswiftDemangle.so %{buildroot}%{_libdir}/ mkdir -p %{buildroot}/%{_sysconfdir}/ld.so.conf.d/ install -m 0644 %{SOURCE44} %{buildroot}/%{_sysconfdir}/ld.so.conf.d/swiftlang.conf @@ -303,8 +306,8 @@ export QA_SKIP_RPATHS=1 %{_libexecdir}/swift/ %{_usr}/lib/swift %{_libdir}/libIndexStore.so* -%{_libdir}/libsourcekitdInProc.so* -%{_libdir}/libswiftDemangle.so* +%{_libdir}/libsourcekitdInProc.so +%{_libdir}/libswiftDemangle.so %{_sysconfdir}/ld.so.conf.d/swiftlang.conf @@ -313,6 +316,8 @@ export QA_SKIP_RPATHS=1 %changelog +* Tue Dec 10 2024 Zephyr Lykos - 6.0.2-2 +- fix libdir symlink installation * Thu Nov 14 2024 Ron Olson - 6.0.2-1 - Updated to Swift 6.0.2-RELEASE Resolves: rhbz#2291122 From 0b5c3f8fbf13b09910e6dbe097b0ba74750d1fd4 Mon Sep 17 00:00:00 2001 From: Ron Olson Date: Fri, 13 Dec 2024 10:22:54 -0600 Subject: [PATCH 03/20] Updated to Swift-6.0.3-RELEASE --- sources | 46 +++++++++++++++++++++++----------------------- swift-lang.spec | 14 ++++++-------- 2 files changed, 29 insertions(+), 31 deletions(-) diff --git a/sources b/sources index 18bf064..23e982b 100644 --- a/sources +++ b/sources @@ -1,43 +1,43 @@ SHA512 (cmake.tar.gz) = 193e6fb40f29b4e9ff216545248dd25c9e7a54bf79419a312bcdac630d4c9af621d8b4eccfbb9dd0a95af8bc66f410c9972e57e30fd839113ce1516a7f7905b4 -SHA512 (cmark.tar.gz) = a7b2a2bb49e2f46da8121f401b23c6d86f082bcd9c22e386e33d7c92af8a9a026291872d71c35d3e7521e504388d7e1943d5107303e49e99de27433f4e26b179 -SHA512 (corelibs-foundation.tar.gz) = aea6cd3a40fda77383c0f34fc301fd55f8309e9501d2917509635663c818ff8897ac8811c91bc13fe29f24bcff39eef0bb0c4f8c169d2b8715655542a4fa1e22 -SHA512 (corelibs-libdispatch.tar.gz) = a2e8439fcd8236068bb9dafbac56991e7a013e848ed07c879d6d02a9ac258010da70538154c35af8341b1987d67b4310ad54a8d1778ed5bfe7a4dba6cfce60a6 -SHA512 (corelibs-xctest.tar.gz) = 67bf72f6dece61ea16627086ee7a8412fc8854571c8a7207cf5ccbe4ba4b2482ead4d3f79fb2a7ca3c3965fc9043df1ea7cccf1257cf43e5e7843ccebce6c5bb +SHA512 (cmark.tar.gz) = d9492f141fb19f39e3b13ac1f2454db64539deb980d0dabac94c76e6ec4a6f19a8d1b5baf12fc7412f6e531b56ca78484f7927450b27832a4829605af9862cef +SHA512 (corelibs-foundation.tar.gz) = d16b9ae36744fa2e56a11dda235eae79a4e505d830ef06275100559afcdc83d8115ba0635ce67916c1305cc2a0f34a2bea21981ea8801f06dbd190eec0d2c404 +SHA512 (corelibs-libdispatch.tar.gz) = e99ad645deb804320cbbbd7a9bcaaa87ea106507d77791147603e027abafba28a815e63c1e93cc903ae5ef2631c78854b46af89a6bb9ef7b521fe322a571deb6 +SHA512 (corelibs-xctest.tar.gz) = 287c00f6c3aa534f25af1bd2ba280086c2f69ec5cc9327804c3b8e7bd3a113257a56fd9c19d5a663081a3e26f6b44c6313e33defc12156a217ea8c0958fabda0 SHA512 (icu.zip) = 3deb56e8109783049c9dac04073aa084bcd92a0370b820ba4dbdad641a5a3f753f6ef8fd575ac82385fc1f2f224118313a6987d513991826ed7355307f6d9696 -SHA512 (indexstore-db.tar.gz) = 9a5fbcc929dfb647ddc3369bd030a2d0892aba613aa52ba84afaac61d2549b2da0975e6fd76b765216c4e30d9c7241e8e9597fea51ae32cfd27df32b108b13bf -SHA512 (llbuild.tar.gz) = 5782aaf63c3b30f54e6c7e85e5c135a15aad786bc9a3d5f8415b894a7f36ad9b13d68c5015682bfac7a93d8276a8f1f8723e111031745de9d613d59710eb3cea -SHA512 (llvm-project.tar.gz) = b410df94c65f4f121bf11ca23cdf6ea5a29c4676904ee03e3685c3d16f984a2164b7b3a7a5dec4d528fba148553b422d326bd7f2f54475b2824381d3a46c1946 +SHA512 (indexstore-db.tar.gz) = c65aced91616858c7946aa7c65d0e11027afe39a7b86c961a13830ad22a352b959331133ec4d179d21edd3696d2bf5a89907c044f25426259a6e21f4e87a84ad +SHA512 (llbuild.tar.gz) = 3dd399fef0da472742b6e180896c53cf685ffed49467f1a145cad8ae64e784e7368190858cf79810b47bd56d294a3c337e6bbf587b93efa3350c29928ac6444d +SHA512 (llvm-project.tar.gz) = d4d515c5a232dfc9d2ad8ff62b5703d746327a1477641d2baacbb68a61e5babdedddcd0f19dd79968e83e4c5eabc4ab892035bf8aaf1ad1f8181fb9cf68f1139 SHA512 (ninja.tar.gz) = 1bca38877c70ee6613f347ffccef5adc02ba0a3947c62ae004ea97f918442b5a3de92378e4f820ae2a7676bc7609d25fbc7d41f6cfb3a61e5e4b26ec3639e403 -SHA512 (package-manager.tar.gz) = 1f4ac6dbf250850e9f219e62955157913f8a80feea4554d59ddf5dbd7489e0b8b20add7e0c03555fda6cf6190322c5440aba8de711a67ce51fc7396a92ac089d -SHA512 (sourcekit-lsp.tar.gz) = 80134c860652df83e0e8fd9f474fd77e493b41a93f77bc7d81f7f9a0eff5aa17d431cbbcdd72e625bad54d1451c81a25c0d33b70ce48544b5d39a7a9870af692 +SHA512 (package-manager.tar.gz) = 580028d0a9e20dcef2778681000c89bdd400ead6a273e15208ec36dbe0ce7797726cc2df12f8f36f09c653b19a38abaeb79323c770b4def02c3587ab3e0436cc +SHA512 (sourcekit-lsp.tar.gz) = 613fe106b442d9c6228cd2e4fdb8b464c23f11c4e95d4cebd21c2fd7cd6fbe666ccd3b6f7814160bffc8e77251eac4d21ac8acd8c0d7df5b5b0928a06aeaa258 SHA512 (swift-argument-parser.tar.gz) = 2fa09e86da67b6feb09f3c11b656e0e17c050243f9cdf40da3646c881f441bb545c3820345934da60ab80f2e77f575d1c1adb55d8017277e4fe01b68b5a2f692 SHA512 (swift-asn1.tar.gz) = f0e3bd7a4369b84a140e46a111d3985b62e74581ca631e4354ef769ae7f9190ffb3ff68ea3917df9c377fc308a8681a69b8dea4158a05daf798960be229a48c2 SHA512 (swift-atomics.tar.gz) = efd9a6e6b016fb0ad2de5d98fb219b893e271378a8c8d23d01215e855830fc6f1728eaec74ba33983ab9e8aece5ed65e310bbae84c289b43e458941080293351 SHA512 (swift-certificates.tar.gz) = ea645425fffdb377efe1de9b897a7a6e42dc6668ce93068bbe6de69d42ab6e9801b6d9ff817b728d58eb9e2f66c4932869c281864bc432bd9fb9acb829311c41 SHA512 (swift-collections.tar.gz) = 830a3a8923e498a58e5638bda5157c0a8ca20032daa73e752bb445314e3c8050cda85dfba78105f3e76d66832e804b8efc6c05aec117b687a83fc34e9c724639 SHA512 (swift-crypto.tar.gz) = 2d79147d32bfb8449726c73c8b267262cf1ddc7c18637f4168e3fd848ba71c0719b23b5683ca513260cbc537fc439e38488ae16010717303625bceb7d5edd36f -SHA512 (swift-docc-render-artifact.tar.gz) = 4927b61ddb59c8d8d21585460047026c759fa223b8bc3ccd7fcaac6a265805f332b3ee041343c74adc221cac26f4ea5aa4b7c9ebf2d1d1ef73a5aa77344e2706 -SHA512 (swift-docc-symbolkit.tar.gz) = a9b4fec8c2278bb71722891ff236aef4a786c4ae2f159faec831066cba994ad93bc6963d907ed48c8a61dbf2dacdd707871aa6134adb2b59719e1dcf988ef6c2 -SHA512 (swift-docc.tar.gz) = d10457e244c87d7d552dda67a5a1ba7181b80f7abd353fb2a89613741da5cc96f31861abbf7d1799a8a255ba4ef3943ea478795a27dffd45a7128c4ed0601991 -SHA512 (swift-driver.tar.gz) = 0ffb394c759b2f84dba1986925220b194623d326d94c9d5eb663af283ca6e4073810e02c43b6b4ff46516d98e1da60b4a6c14bd022422dac83b3a3283df358db -SHA512 (swift-experimental-string-processing.tar.gz) = 9b8e4b0e1136d399a12b2cf5175688565d52c6e8324f14a0b07d182188d5aa8a2d05e141f98787c2b0e6e985b576406fbf6728a14c2cd01b249a3db5631dd485 +SHA512 (swift-docc-render-artifact.tar.gz) = dcc9ebc451c037416afe9912cdc18ce10f950ab2e64900cf93734a7c59c4bdbb9e17f10e2bf80bbdb253a87ecc0f5935aa99c5e30ac858a15d11c064af463af1 +SHA512 (swift-docc-symbolkit.tar.gz) = 37636c79ffbe5bb3dfa5007c5ac3834da439338ded5b8030a68c41dfb8f89ad16ddbba6cccde86410cef48f3bc36981ee15a70ef10b282ef021a7063e94251ee +SHA512 (swift-docc.tar.gz) = dc9d873a6c4ab484acf396e58ca71ee169b942bd2e654dbd5b537de33f6e7ce96c1ca527876ca2ad2fec2a5b42da72d9cf186ef5f35d85a29bb233df303aad62 +SHA512 (swift-driver.tar.gz) = aa31717e10cc82e4d7721fa2ed8c9c5e704b854c68e0c1c4479dd70a6e02348df55aa4afe9d3ea4acfd7041ac0568362283cd52b72e6985b7ca99ecd39952640 +SHA512 (swift-experimental-string-processing.tar.gz) = 74eb94bd5edb2c793cdbb7eb74d93110e8bb10d5f9dc02649efff76840d58b5cc62d62ba65fb77dfdada33fdd755ea97f9f955f981841713795e7a0bafdb69e4 SHA512 (swift-format.zip) = 0e4ecce3f3b26927cf65109f3b551e5d38b5aa35cdd1ded93736385fec88a612130cddf9f0f04db12a4f144c1f5e4f091fc2328b18473306cf2290ea434b86c5 SHA512 (swift-foundation-icu.zip) = f2e70bffcd6b998a6de6849e71f4cdc97bd28d8d5294823ef2857ee0a9aaabd98d76a4672858ec2c702a4775290d215b5ba81611dc17ec2da34a3dac46a26219 SHA512 (swift-foundation.zip) = 202946c5c3b97bf7b09560d3d1bd6af8fcc6f5ee475175c197df6af1cb1f3d695970de8c890e49fe60c86fb67dedf308f1bd9c8fa9e0a58b56ea222590cf88cb -SHA512 (swift-integration-tests.tar.gz) = 79bc5bb6dee4ff9408e0c6ccbe5184e469da52616d4726634ef32d7c1de04b65e67ed87c3b8eec84402ca1e2c0bf27dc22ecacb8f918b4fe4a64f68d93c697e4 +SHA512 (swift-integration-tests.tar.gz) = 777641377e2d91658415fd9443488c3acf624b4684ddba6405438f7c3833ecfe51e8f3dc9ada17ddf602e5799c2e615c0fc4315d289302d052e176818a1e6313 SHA512 (swift-llvm-bindings.zip) = ef5f5daa8b4cbdd90411a85ebb95bd6279cb4ad30d7a7ea52c8e3d613daa12b8639f7fd5073a6ff759846e3f292773ef446ed3af6f20fa61c9b9a91d61817e4a -SHA512 (swift-lmdb.tar.gz) = 3936c8c569e68e41bef5167f586c4f61ad0399896b1dc7c60eb5c0c6eb041fa671e632dc2b071d6dbdc1a8fd492a4f02cfd8454e3218bfabdf110330d649bb99 -SHA512 (swift-markdown.tar.gz) = 33f8c39a7a0fc67c4993bc7ff3ce000195c20d9a6334442bed80ec6d1cfc0e344f7a5b746eb2be305a51f55ea6e37624e4d0bdb687f96bf7dcdfbc51608f7ec4 +SHA512 (swift-lmdb.tar.gz) = c468b5646101c4f957bf737d5a96ed078e2ac305dacefd220cc6a360d1a6841e04be591f17c5010beaf007537776f3d63ad37c6a652d1225f3c26020e10c86b7 +SHA512 (swift-markdown.tar.gz) = 24f760caf609d419e3ac3cb6fa935a74a142aee174446781ee308a98f9e966971806dde7947e81d94033107dc10a037847924a7c5e02594a2ee33d5ebb6a3d86 SHA512 (swift-nio-ssl.tar.gz) = 5ba54beb93d669715b05627455003aad29847f04886ed08fd6bcc37f3ffcb64183c033ae3220446d69bc720a3da5940f3979b8039ddbe8869d81d70a18c42e36 SHA512 (swift-nio.tar.gz) = e8b8bc5d49c92e327d660c1ee34a9bbdb169e19501211ed56765c51303905494f808d4b76ae9f9a50718db5efe337961ef6baad146197c9d7ba7a8b6c08e3a8e SHA512 (swift-numerics.tar.gz) = 2d6a2c6aa21a86ece26983cbcaa366bd726e4e0c4341e4801510a0227be8856280102fd04726a91b5b335aaf7eb609b04113d6af824e904ae4c768755dd6707a -SHA512 (swift-stress-tester.tar.gz) = 01093ace06cb1ee7d2e64fcc5a73a54ad7f4074fcd648e0f7fb2fd7bebeb046d1b4cee6aa2c2e29852d73e2af3f8c05f6ac3c8159e62b1794b9e95137595d415 -SHA512 (swift-syntax.tar.gz) = bf38508befe788ff7084699cf79f6e8229b57975ada0b401cd4321cfdda37d3337ea5498ccf0ecc563b164d10d582b250b99a84ae79d92e60b18d880b6d4a057 +SHA512 (swift-stress-tester.tar.gz) = 432b1532ba61bfd49a9c384c3618b8d5aea54fcdc893c6e54f5c9172ea7dce5532eb5c2ec5c12cfddb2ff5037966b309722140dc4ceab14d091b152e54108f3c +SHA512 (swift-syntax.tar.gz) = 6c0c6f752c0ab060c2af6aac95faf5023f4dbcac5ddd585ee05e9a337eb000b1e3185fd1f23241f5c6064c7a0c3a2db95bffb5566be2e7411f3d68da145ed976 SHA512 (swift-system.tar.gz) = 64c53b2e43e0b01135f2566e11af0f527557b64d3acb63904cc6e7ed74a4c08118c887670fd2ecc82e3036d96ed1dffd6066f37d9c660b1e65a63a1f5cee7586 -SHA512 (swift-testing.tar.gz) = b128189427a1e741fe5352ba6a416c66e0bbff1cc513f59eadcd6204933309a705601863cd587420f58c6914ffc606d12996134411289eca6496e16d4af2ff37 -SHA512 (swift-tools-support-core.tar.gz) = 976b25254b198d806eed7249e033c1589eabb3fab8016e09e106c8f6c57c6a6f90fc72e63620100048b10a14a62f194ca408af31efd618613d9ff922b0c789ba -SHA512 (swift-xcode-playground-support.tar.gz) = 08880201015e09e0c00c69950502f72d848a6c2f1a2cf1756d8e772aff689006b4e020869bc5a38971f235dd612d791477208384691e8bbe3c293143dd480289 -SHA512 (swift.tar.gz) = c27b9e6ab3cfbf2e8543b5dffca23886add9c34e92def572bf9ffda56696ed3bae0f443831e03f8fdb82195fe80fd864f1524e8e1e9441d82adb79c77dcbb44b +SHA512 (swift-testing.tar.gz) = fbec1c05c419656d207427c2a3191610ce1dceb252ebe5a4455b494d21065271cf6829555995138a9fbbdee1fc33324ba60f87aa62a5b102cc6443ac32d1db33 +SHA512 (swift-tools-support-core.tar.gz) = 7759ff6320e1f87a30d43d47b7f137698e6795cca1515040b90e4b9c6e037cefc4cb4f863925ecd06b606b4a10f6270f3b79325755cf277596332cd62761c1ce +SHA512 (swift-xcode-playground-support.tar.gz) = 26fc7420800f80a327f08d0cebd7a2fda1600341277b03baecf92852ffbd9942fbc371763c3d779af644a8c8dff9733ff632cf081c463073511fccf83aae9a53 +SHA512 (swift.tar.gz) = 710e8df06b7abf58da00024bcdfb743adc11e5acc24dca277a09f53991b9601c8c879a76445d174b428bd2197864b08db3c687d9387074c956f7bc5115152d51 SHA512 (wasi-sdk.tar.gz) = e264240dc7dbcf6398c8ca09bc108298f4a8aa955af22de5a3015fbcde81cb09dd83cd48349090082d5de0e8a3dbcf746c7b14657c67657b3f2f1ab28bb9cf05 SHA512 (wasm.tar.gz) = b65ba20ec64b1c4fbaa7f4d0ce421bdae0cdc8c263dedeeca43c5ae1efec6dbd575a2d1bc80e0d43cfc9d3a6aea90e9ea56a49ea9d10d3141b4af8f2950ae3ff SHA512 (yams.tar.gz) = a529f7c3419ec353c360a2b14a9d939e85deebdd534049896347dce74e311cbe99c66565886397193ead24d5914bf266d4531d1be8f6a5a67174aa87f62e1617 diff --git a/swift-lang.spec b/swift-lang.spec index 6c9cf7b..1551678 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -11,9 +11,9 @@ ################################################# # Make sure these are changed for every release! ################################################# -%global swift_version 6.0.2-RELEASE -%global package_version 6.0.2 -%global fedora_release 2 +%global swift_version 6.0.3-RELEASE +%global package_version 6.0.3 +%global fedora_release 1 %global swift_source_location swift-source @@ -232,11 +232,6 @@ mv zlib-%{zlib_version} zlib # Enable LZMA %patch -P3 -p0 -# https://github.com/swiftlang/swift/pull/74814 -pushd swift -%patch -P4 -p1 -popd - # Weird (hopefully temp) situation of strlcpy and strncat # not being found at the system level # This does not work for EPEL9, so we need to make sure @@ -316,6 +311,9 @@ export QA_SKIP_RPATHS=1 %changelog +* Thu Dec 12 2024 Ron Olson - 6.0.3-1 +- Updated to Swift 6.0.3-RELEASE + Resolves: rhbz#2332031 * Tue Dec 10 2024 Zephyr Lykos - 6.0.2-2 - fix libdir symlink installation * Thu Nov 14 2024 Ron Olson - 6.0.2-1 From 32b96e0808b7d8b2c0ad46fe0efffc7074f65aa0 Mon Sep 17 00:00:00 2001 From: Ron Olson Date: Mon, 16 Dec 2024 11:32:12 -0600 Subject: [PATCH 04/20] Added swift-run and swift-build as symlinks for future versions of Swift --- swift-lang.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/swift-lang.spec b/swift-lang.spec index 1551678..713a684 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -13,7 +13,7 @@ ################################################# %global swift_version 6.0.3-RELEASE %global package_version 6.0.3 -%global fedora_release 1 +%global fedora_release 2 %global swift_source_location swift-source @@ -273,6 +273,8 @@ cp -r %{_builddir}/usr/* %{buildroot}%{_libexecdir}/swift/%{package_version} mkdir -p %{buildroot}%{_bindir} ln -fs %{_libexecdir}/swift/%{package_version}/bin/swift %{buildroot}%{_bindir}/swift ln -fs %{_libexecdir}/swift/%{package_version}/bin/swiftc %{buildroot}%{_bindir}/swiftc +ln -fs %{_libexecdir}/swift/%{package_version}/bin/swift-build %{buildroot}%{_bindir}/swift-build +ln -fs %{_libexecdir}/swift/%{package_version}/bin/swift-run %{buildroot}%{_bindir}/swift-run ln -fs %{_libexecdir}/swift/%{package_version}/bin/sourcekit-lsp %{buildroot}%{_bindir}/sourcekit-lsp mkdir -p %{buildroot}%{_mandir}/man1 cp %{_builddir}/usr/share/man/man1/swift.1 %{buildroot}%{_mandir}/man1/swift.1 @@ -296,6 +298,8 @@ export QA_SKIP_RPATHS=1 %license swift/LICENSE.txt %{_bindir}/swift %{_bindir}/swiftc +%{_bindir}/swift-build +%{_bindir}/swift-run %{_bindir}/sourcekit-lsp %{_mandir}/man1/swift.1.gz %{_libexecdir}/swift/ @@ -311,6 +315,9 @@ export QA_SKIP_RPATHS=1 %changelog +* Mon Dec 16 2024 Ron Olson - 6.0.3-2 +- Added swift-run and swift-build as symlinks for future + versions of Swift * Thu Dec 12 2024 Ron Olson - 6.0.3-1 - Updated to Swift 6.0.3-RELEASE Resolves: rhbz#2332031 From 2bc98629ae7286da4bae715daf62b85ea742a94a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 12:06:05 +0000 Subject: [PATCH 05/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- swift-lang.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/swift-lang.spec b/swift-lang.spec index 713a684..e108c19 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -43,7 +43,7 @@ Name: swift-lang Version: %{package_version} -Release: %{fedora_release}%{?dist} +Release: %{fedora_release}%{?dist}.1 Summary: The Swift programming language License: Apache-2.0 URL: https://www.swift.org @@ -315,6 +315,9 @@ export QA_SKIP_RPATHS=1 %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 6.0.3-2.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Mon Dec 16 2024 Ron Olson - 6.0.3-2 - Added swift-run and swift-build as symlinks for future versions of Swift From 6687e11c025ac3a89637c0e3da4766b2bbc2f548 Mon Sep 17 00:00:00 2001 From: Ron Olson Date: Wed, 22 Jan 2025 22:14:19 -0600 Subject: [PATCH 06/20] Added patch for explicitly including cstdint --- need_cstdint.patch | 10 ++++++++++ swift-lang.spec | 11 +++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 need_cstdint.patch diff --git a/need_cstdint.patch b/need_cstdint.patch new file mode 100644 index 0000000..5ce6734 --- /dev/null +++ b/need_cstdint.patch @@ -0,0 +1,10 @@ +--- llvm-project/llvm/include/llvm/ADT/SmallVector.h.orig 2025-01-22 22:02:18.970521076 -0600 ++++ llvm-project/llvm/include/llvm/ADT/SmallVector.h 2025-01-22 22:02:58.143347758 -0600 +@@ -21,6 +21,7 @@ + #include + #include + #include ++#include + #include + #include + #include diff --git a/swift-lang.spec b/swift-lang.spec index e108c19..f0cddad 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -13,7 +13,7 @@ ################################################# %global swift_version 6.0.3-RELEASE %global package_version 6.0.3 -%global fedora_release 2 +%global fedora_release 3 %global swift_source_location swift-source @@ -43,7 +43,7 @@ Name: swift-lang Version: %{package_version} -Release: %{fedora_release}%{?dist}.1 +Release: %{fedora_release}%{?dist} Summary: The Swift programming language License: Apache-2.0 URL: https://www.swift.org @@ -103,6 +103,7 @@ Patch6: latest_python.patch Patch7: disable_warning.patch Patch8: no_testable_package.patch Patch9: clang_crash_fix.patch +Patch10: need_cstdint.patch BuildRequires: clang BuildRequires: swig @@ -261,6 +262,10 @@ mv zlib-%{zlib_version} zlib %endif %endif +# Explicitly include for int64 +%patch -P10 -p0 + + %build export VERBOSE=1 # Here we go! @@ -315,6 +320,8 @@ export QA_SKIP_RPATHS=1 %changelog +* Wed Jan 22 2025 Ron Olson - 6.0.3-3 +- Added patch to explicitly include cstdint * Sun Jan 19 2025 Fedora Release Engineering - 6.0.3-2.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 4b5590325b48c34e8f18a269b474ce5d2aaededa Mon Sep 17 00:00:00 2001 From: Ron Olson Date: Wed, 22 Jan 2025 22:23:45 -0600 Subject: [PATCH 07/20] Added bugzilla number --- swift-lang.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/swift-lang.spec b/swift-lang.spec index f0cddad..6c8a61f 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -13,7 +13,7 @@ ################################################# %global swift_version 6.0.3-RELEASE %global package_version 6.0.3 -%global fedora_release 3 +%global fedora_release 4 %global swift_source_location swift-source @@ -320,6 +320,8 @@ export QA_SKIP_RPATHS=1 %changelog +* Wed Jan 22 2025 Ron Olson - 6.0.3-4 +- Resolves: rhbz#2341403 * Wed Jan 22 2025 Ron Olson - 6.0.3-3 - Added patch to explicitly include cstdint * Sun Jan 19 2025 Fedora Release Engineering - 6.0.3-2.1 From 1c784137de15289886917049bb1c3bd8db47b3fc Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 18:57:44 +0000 Subject: [PATCH 08/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- swift-lang.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/swift-lang.spec b/swift-lang.spec index 6c8a61f..e3fcda6 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -43,7 +43,7 @@ Name: swift-lang Version: %{package_version} -Release: %{fedora_release}%{?dist} +Release: %{fedora_release}%{?dist}.1 Summary: The Swift programming language License: Apache-2.0 URL: https://www.swift.org @@ -320,6 +320,9 @@ export QA_SKIP_RPATHS=1 %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 6.0.3-4.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Wed Jan 22 2025 Ron Olson - 6.0.3-4 - Resolves: rhbz#2341403 * Wed Jan 22 2025 Ron Olson - 6.0.3-3 From 740299b3f5ae7dedc9999241145e95d8da375316 Mon Sep 17 00:00:00 2001 From: Link Dupont Date: Wed, 10 Sep 2025 11:02:11 -0400 Subject: [PATCH 09/20] Updated to Swift 6.1.3-RELEASE Resolves: RHBZ#2356394 Resolves: RHBZ#2385672 --- .gitignore | 5 +++ disable_warning.patch | 20 +++++++++ fix_chain_comparison.patch | 11 +++++ fix_foundation_cmath.patch | 19 +++++++++ have_strcat.patch | 18 -------- latest_python.patch | 34 --------------- need_cstdint.patch | 36 ++++++++++++---- no_pipes.patch | 64 +---------------------------- remove_termio.diff | 70 +++++++++++++++++++++++++++++++ resource_dir.patch | 46 --------------------- sources | 74 +++++++++++++++++---------------- swift-lang.spec | 84 ++++++++++++++++++++------------------ 12 files changed, 237 insertions(+), 244 deletions(-) create mode 100644 fix_chain_comparison.patch create mode 100644 fix_foundation_cmath.patch delete mode 100644 have_strcat.patch delete mode 100644 latest_python.patch create mode 100644 remove_termio.diff delete mode 100644 resource_dir.patch diff --git a/.gitignore b/.gitignore index dd0d0c6..630ea84 100644 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,8 @@ /swift-llvm-bindings.zip /swift-testing.tar.gz /zlib13.zip +/zlib131.zip +/swift-async-algorithms.tar.gz +/swift-log.tar.gz +/swift-sdk-generator.tar.gz +/swift-toolchain-sqlite.tar.gz diff --git a/disable_warning.patch b/disable_warning.patch index a9d3a50..a83ed4b 100644 --- a/disable_warning.patch +++ b/disable_warning.patch @@ -35,3 +35,23 @@ diff --color -Naur swift-corelibs-libdispatch-orig/src/data.c swift-corelibs-lib #endif // HAVE_MACH + +#pragma GCC diagnostic pop +diff --color -Naur swift-corelibs-libdispatch-orig/src/event/event_epoll.c swift-corelibs-libdispatch/src/event/event_epoll.c +--- swift-corelibs-libdispatch-orig/src/event/event_epoll.c 2025-09-11 14:24:00.865948813 -0400 ++++ swift-corelibs-libdispatch/src/event/event_epoll.c 2025-09-11 14:25:11.185712066 -0400 +@@ -20,6 +20,10 @@ + + + #include "internal.h" ++ ++#pragma GCC diagnostic push ++#pragma GCC diagnostic ignored "-Wsign-conversion" ++ + #if DISPATCH_EVENT_BACKEND_EPOLL + #include + #include +@@ -723,4 +727,5 @@ + (void)dq_state; + } + ++#pragma GCC diagnostic pop + #endif // DISPATCH_EVENT_BACKEND_EPOLL diff --git a/fix_chain_comparison.patch b/fix_chain_comparison.patch new file mode 100644 index 0000000..f45e10e --- /dev/null +++ b/fix_chain_comparison.patch @@ -0,0 +1,11 @@ +--- swift/lib/Sema/CodeSynthesisDistributedActor.cpp.orig 2025-09-12 06:28:13 ++++ swift/lib/Sema/CodeSynthesisDistributedActor.cpp 2025-09-12 06:29:20 +@@ -859,7 +859,7 @@ + } + if (idIdx + actorSystemIdx + unownedExecutorIdx >= 0 + 1 + 2) { + // we have found all the necessary fields, let's assert their order +- assert(idIdx < actorSystemIdx < unownedExecutorIdx && ++ assert(idIdx < actorSystemIdx && actorSystemIdx < unownedExecutorIdx && + "order of fields MUST be exact."); + } + } diff --git a/fix_foundation_cmath.patch b/fix_foundation_cmath.patch new file mode 100644 index 0000000..eb492cf --- /dev/null +++ b/fix_foundation_cmath.patch @@ -0,0 +1,19 @@ +diff --git swift-foundation.orig/Sources/_FoundationCShims/include/_CStdlib.h swift-foundation/Sources/_FoundationCShims/include/_CStdlib.h +index 71e2fd2..a63a9dc 100644 +--- swift-foundation.orig/Sources/_FoundationCShims/include/_CStdlib.h ++++ swift-foundation/Sources/_FoundationCShims/include/_CStdlib.h +@@ -51,8 +51,14 @@ + #include + #endif + ++#ifndef _GLIBCXX_MATH_H + #if __has_include() ++#ifndef _MATH_H ++#define _GLIBCXX_MATH_H 1 + #include ++#undef _GLIBCXX_MATH_H ++#endif ++#endif + #endif + + #if __has_include() diff --git a/have_strcat.patch b/have_strcat.patch deleted file mode 100644 index 28a687c..0000000 --- a/have_strcat.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- swift-corelibs-foundation/Sources/CoreFoundation/internalInclude/CoreFoundation_Prefix.h.orig 2024-07-31 10:29:42.005997906 -0500 -+++ swift-corelibs-foundation/Sources/CoreFoundation/internalInclude/CoreFoundation_Prefix.h 2024-07-31 10:31:06.147568761 -0500 -@@ -200,6 +200,7 @@ - #endif - - #if !TARGET_OS_MAC -+#if 0 - #if !HAVE_STRLCPY - CF_INLINE size_t - strlcpy(char * dst, const char * src, size_t maxlen) { -@@ -229,6 +230,7 @@ - return dstlen + srclen; - } - #endif -+#endif // XYZZY - We do have them in Fedora - #endif // !TARGET_OS_MAC - - #if TARGET_OS_WIN32 diff --git a/latest_python.patch b/latest_python.patch deleted file mode 100644 index 0b33562..0000000 --- a/latest_python.patch +++ /dev/null @@ -1,34 +0,0 @@ -diff --color -Naur llvm-project-orig/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp ---- llvm-project-orig/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp 2024-08-03 13:04:05.441817601 -0500 -+++ llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp 2024-08-03 13:14:00.001254584 -0500 -@@ -74,7 +74,7 @@ - #if PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION < 7 - return _Py_Finalizing != nullptr; - #else -- return _Py_IsFinalizing(); -+ return Py_IsFinalizing(); - #endif - } - -diff --color -Naur llvm-project-orig/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp ---- llvm-project-orig/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp 2024-08-03 13:04:05.442817667 -0500 -+++ llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp 2024-08-03 13:12:15.688335534 -0500 -@@ -182,7 +182,7 @@ - return; - #endif - -- if (PyEval_ThreadsInitialized()) { -+ if (Py_IsInitialized()) { - Log *log = GetLog(LLDBLog::Script); - - m_was_already_initialized = true; -@@ -191,9 +191,6 @@ - m_gil_state == PyGILState_UNLOCKED ? "un" : ""); - return; - } -- -- // InitThreads acquires the GIL if it hasn't been called before. -- PyEval_InitThreads(); - } - - PyGILState_STATE m_gil_state = PyGILState_UNLOCKED; diff --git a/need_cstdint.patch b/need_cstdint.patch index 5ce6734..e603bb2 100644 --- a/need_cstdint.patch +++ b/need_cstdint.patch @@ -1,10 +1,30 @@ ---- llvm-project/llvm/include/llvm/ADT/SmallVector.h.orig 2025-01-22 22:02:18.970521076 -0600 -+++ llvm-project/llvm/include/llvm/ADT/SmallVector.h 2025-01-22 22:02:58.143347758 -0600 -@@ -21,6 +21,7 @@ - #include - #include - #include +--- cmake/Utilities/cmcppdap/include/dap/network.h.orig 2025-09-10 12:04:50.127650599 -0400 ++++ cmake/Utilities/cmcppdap/include/dap/network.h 2025-09-10 12:05:10.419069326 -0400 +@@ -15,6 +15,7 @@ + #ifndef dap_network_h + #define dap_network_h + +#include #include - #include - #include + #include + +--- swift/stdlib/include/llvm/ADT/SmallVector.h.orig 2025-09-11 16:12:59.726654809 -0400 ++++ swift/stdlib/include/llvm/ADT/SmallVector.h 2025-09-11 16:13:22.736555901 -0400 +@@ -21,6 +21,7 @@ + #include + #include + #include ++#include + #include + #include + #include +--- llbuild/utils/unittest/googletest/include/gtest/gtest.h.orig 2025-09-12 09:05:05 ++++ llbuild/utils/unittest/googletest/include/gtest/gtest.h 2025-09-12 09:05:22 +@@ -51,6 +51,7 @@ + #ifndef GTEST_INCLUDE_GTEST_GTEST_H_ + #define GTEST_INCLUDE_GTEST_GTEST_H_ + ++#include + #include + #include + #include diff --git a/no_pipes.patch b/no_pipes.patch index 96f1191..6e5ba88 100644 --- a/no_pipes.patch +++ b/no_pipes.patch @@ -1,66 +1,4 @@ -diff --color -Naur llvm-project/clang/utils/creduce-clang-crash.py llvm-project/clang/utils/creduce-clang-crash.py ---- llvm-project/clang/utils/creduce-clang-crash.py 2024-06-13 19:54:42.303016942 -0500 -+++ llvm-project/clang/utils/creduce-clang-crash.py 2024-06-13 19:57:15.922473813 -0500 -@@ -15,7 +15,6 @@ - import stat - import sys - import subprocess --import pipes - import shlex - import tempfile - import shutil -@@ -61,7 +60,7 @@ - - - def quote_cmd(cmd): -- return " ".join(pipes.quote(arg) for arg in cmd) -+ return " ".join(shlex.quote(arg) for arg in cmd) - - - def write_to_script(text, filename): -@@ -220,7 +219,7 @@ - ) - - for msg in self.expected_output: -- output += "grep -F %s t.log || exit 1\n" % pipes.quote(msg) -+ output += "grep -F %s t.log || exit 1\n" % shlex.quote(msg) - - write_to_script(output, self.testfile) - self.check_interestingness() -diff --color -Naur llvm-project/libcxx/utils/libcxx/test/dsl.py llvm-project/libcxx/utils/libcxx/test/dsl.py ---- llvm-project/libcxx/utils/libcxx/test/dsl.py 2024-06-13 19:55:23.627829920 -0500 -+++ llvm-project/libcxx/utils/libcxx/test/dsl.py 2024-06-13 19:57:42.124257373 -0500 -@@ -8,7 +8,7 @@ - - import os - import pickle --import pipes -+import shlex - import platform - import re - import shutil -@@ -281,7 +281,7 @@ - } - #endif - """ -- return programSucceeds(config, program, args=[pipes.quote(l) for l in locales]) -+ return programSucceeds(config, program, args=[shlex.quote(l) for l in locales]) - - - @_memoizeExpensiveOperation(lambda c, flags="": (c.substitutions, c.environment, flags)) -diff --color -Naur llvm-project/libcxx/utils/libcxx/test/format.py llvm-project/libcxx/utils/libcxx/test/format.py ---- llvm-project/libcxx/utils/libcxx/test/format.py 2024-06-13 19:55:23.627829920 -0500 -+++ llvm-project/libcxx/utils/libcxx/test/format.py 2024-06-13 19:58:01.911604299 -0500 -@@ -11,7 +11,7 @@ - import lit - import lit.formats - import os --import pipes -+import shlex - import re - import shutil - -diff --color -Naur ninja/configure.py ninja/configure.py + diff --color -Naur ninja/configure.py ninja/configure.py --- ninja/configure.py 2024-06-13 19:54:39.050795565 -0500 +++ ninja/configure.py 2024-06-13 19:56:39.970026531 -0500 @@ -23,7 +23,7 @@ diff --git a/remove_termio.diff b/remove_termio.diff new file mode 100644 index 0000000..df1673a --- /dev/null +++ b/remove_termio.diff @@ -0,0 +1,70 @@ +--- llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc.orig 2025-09-11 07:37:07.200743058 -0400 ++++ llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc 2025-09-11 07:37:47.237450571 -0400 +@@ -338,17 +338,9 @@ + _(SOUND_PCM_WRITE_CHANNELS, WRITE, sizeof(int)); + _(SOUND_PCM_WRITE_FILTER, WRITE, sizeof(int)); + _(TCFLSH, NONE, 0); +-#if SANITIZER_GLIBC +- _(TCGETA, WRITE, struct_termio_sz); +-#endif + _(TCGETS, WRITE, struct_termios_sz); + _(TCSBRK, NONE, 0); + _(TCSBRKP, NONE, 0); +-#if SANITIZER_GLIBC +- _(TCSETA, READ, struct_termio_sz); +- _(TCSETAF, READ, struct_termio_sz); +- _(TCSETAW, READ, struct_termio_sz); +-#endif + _(TCSETS, READ, struct_termios_sz); + _(TCSETSF, READ, struct_termios_sz); + _(TCSETSW, READ, struct_termios_sz); +--- llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp.orig 2025-09-11 07:38:11.756385788 -0400 ++++ llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp 2025-09-11 07:44:47.207707878 -0400 +@@ -479,9 +479,6 @@ + unsigned struct_input_id_sz = sizeof(struct input_id); + unsigned struct_mtpos_sz = sizeof(struct mtpos); + unsigned struct_rtentry_sz = sizeof(struct rtentry); +-#if SANITIZER_GLIBC || SANITIZER_ANDROID +- unsigned struct_termio_sz = sizeof(struct termio); +-#endif + unsigned struct_vt_consize_sz = sizeof(struct vt_consize); + unsigned struct_vt_sizes_sz = sizeof(struct vt_sizes); + unsigned struct_vt_stat_sz = sizeof(struct vt_stat); +@@ -758,13 +755,9 @@ + unsigned IOCTL_SOUND_PCM_WRITE_FILTER = SOUND_PCM_WRITE_FILTER; + #endif // SOUND_VERSION + unsigned IOCTL_TCFLSH = TCFLSH; +- unsigned IOCTL_TCGETA = TCGETA; + unsigned IOCTL_TCGETS = TCGETS; + unsigned IOCTL_TCSBRK = TCSBRK; + unsigned IOCTL_TCSBRKP = TCSBRKP; +- unsigned IOCTL_TCSETA = TCSETA; +- unsigned IOCTL_TCSETAF = TCSETAF; +- unsigned IOCTL_TCSETAW = TCSETAW; + unsigned IOCTL_TCSETS = TCSETS; + unsigned IOCTL_TCSETSF = TCSETSF; + unsigned IOCTL_TCSETSW = TCSETSW; +--- llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h.orig 2025-09-11 07:39:08.909650398 -0400 ++++ llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h 2025-09-11 07:45:06.340929026 -0400 +@@ -1013,7 +1013,6 @@ + extern unsigned struct_input_absinfo_sz; + extern unsigned struct_input_id_sz; + extern unsigned struct_mtpos_sz; +-extern unsigned struct_termio_sz; + extern unsigned struct_vt_consize_sz; + extern unsigned struct_vt_sizes_sz; + extern unsigned struct_vt_stat_sz; +@@ -1258,13 +1257,9 @@ + extern unsigned IOCTL_SNDCTL_COPR_WCODE; + extern unsigned IOCTL_SNDCTL_COPR_WDATA; + extern unsigned IOCTL_TCFLSH; +-extern unsigned IOCTL_TCGETA; + extern unsigned IOCTL_TCGETS; + extern unsigned IOCTL_TCSBRK; + extern unsigned IOCTL_TCSBRKP; +-extern unsigned IOCTL_TCSETA; +-extern unsigned IOCTL_TCSETAF; +-extern unsigned IOCTL_TCSETAW; + extern unsigned IOCTL_TCSETS; + extern unsigned IOCTL_TCSETSF; + extern unsigned IOCTL_TCSETSW; diff --git a/resource_dir.patch b/resource_dir.patch deleted file mode 100644 index 9d924f5..0000000 --- a/resource_dir.patch +++ /dev/null @@ -1,46 +0,0 @@ -From b7ec9c840722d19dfc81411da02916d30da12893 Mon Sep 17 00:00:00 2001 -From: Finagolfin -Date: Fri, 28 Jun 2024 20:06:06 +0530 -Subject: [PATCH] [ClangImporter] Make sure the `-resource-dir` is checked - before the `-sdk`, as done everywhere else in the compiler - -Otherwise, these module maps can be pulled from a system SDK instead when -building a fresh Swift stdlib, fixes #74696. ---- - lib/ClangImporter/ClangIncludePaths.cpp | 14 +++++++------- - 1 file changed, 7 insertions(+), 7 deletions(-) - -diff --git a/lib/ClangImporter/ClangIncludePaths.cpp b/lib/ClangImporter/ClangIncludePaths.cpp -index 77173166ba494..7399a01b57c62 100644 ---- a/lib/ClangImporter/ClangIncludePaths.cpp -+++ b/lib/ClangImporter/ClangIncludePaths.cpp -@@ -35,10 +35,9 @@ static std::optional getActualModuleMapPath( - - Path result; - -- StringRef SDKPath = Opts.getSDKPath(); -- if (!SDKPath.empty()) { -- result.append(SDKPath.begin(), SDKPath.end()); -- llvm::sys::path::append(result, "usr", "lib", "swift"); -+ if (!Opts.RuntimeResourcePath.empty()) { -+ result.append(Opts.RuntimeResourcePath.begin(), -+ Opts.RuntimeResourcePath.end()); - llvm::sys::path::append(result, platform); - if (isArchSpecific) { - llvm::sys::path::append(result, arch); -@@ -52,10 +51,11 @@ static std::optional getActualModuleMapPath( - return result; - } - -- if (!Opts.RuntimeResourcePath.empty()) { -+ StringRef SDKPath = Opts.getSDKPath(); -+ if (!SDKPath.empty()) { - result.clear(); -- result.append(Opts.RuntimeResourcePath.begin(), -- Opts.RuntimeResourcePath.end()); -+ result.append(SDKPath.begin(), SDKPath.end()); -+ llvm::sys::path::append(result, "usr", "lib", "swift"); - llvm::sys::path::append(result, platform); - if (isArchSpecific) { - llvm::sys::path::append(result, arch); - diff --git a/sources b/sources index 23e982b..3a6ec3f 100644 --- a/sources +++ b/sources @@ -1,44 +1,46 @@ -SHA512 (cmake.tar.gz) = 193e6fb40f29b4e9ff216545248dd25c9e7a54bf79419a312bcdac630d4c9af621d8b4eccfbb9dd0a95af8bc66f410c9972e57e30fd839113ce1516a7f7905b4 -SHA512 (cmark.tar.gz) = d9492f141fb19f39e3b13ac1f2454db64539deb980d0dabac94c76e6ec4a6f19a8d1b5baf12fc7412f6e531b56ca78484f7927450b27832a4829605af9862cef -SHA512 (corelibs-foundation.tar.gz) = d16b9ae36744fa2e56a11dda235eae79a4e505d830ef06275100559afcdc83d8115ba0635ce67916c1305cc2a0f34a2bea21981ea8801f06dbd190eec0d2c404 -SHA512 (corelibs-libdispatch.tar.gz) = e99ad645deb804320cbbbd7a9bcaaa87ea106507d77791147603e027abafba28a815e63c1e93cc903ae5ef2631c78854b46af89a6bb9ef7b521fe322a571deb6 -SHA512 (corelibs-xctest.tar.gz) = 287c00f6c3aa534f25af1bd2ba280086c2f69ec5cc9327804c3b8e7bd3a113257a56fd9c19d5a663081a3e26f6b44c6313e33defc12156a217ea8c0958fabda0 -SHA512 (icu.zip) = 3deb56e8109783049c9dac04073aa084bcd92a0370b820ba4dbdad641a5a3f753f6ef8fd575ac82385fc1f2f224118313a6987d513991826ed7355307f6d9696 -SHA512 (indexstore-db.tar.gz) = c65aced91616858c7946aa7c65d0e11027afe39a7b86c961a13830ad22a352b959331133ec4d179d21edd3696d2bf5a89907c044f25426259a6e21f4e87a84ad -SHA512 (llbuild.tar.gz) = 3dd399fef0da472742b6e180896c53cf685ffed49467f1a145cad8ae64e784e7368190858cf79810b47bd56d294a3c337e6bbf587b93efa3350c29928ac6444d -SHA512 (llvm-project.tar.gz) = d4d515c5a232dfc9d2ad8ff62b5703d746327a1477641d2baacbb68a61e5babdedddcd0f19dd79968e83e4c5eabc4ab892035bf8aaf1ad1f8181fb9cf68f1139 +SHA512 (swift-format.zip) = b9b84ac82d0285afc1c0d961b32a482481ae8c9652a440eb77b3b46b655928ed73d857deebf857ffcdfedbabffd3e13f667a4a3dfff5bca282c6cb849526b4dd +SHA512 (swift-foundation-icu.zip) = 3ec1050c9df735b892b83a11e503797ba50f8da5a42344ef59c4a24e547a590ae9e100e11561332668dcb735a38ebf3d72a99d58ee538fef7f32ded3bcb4136d +SHA512 (swift-foundation.zip) = 2b5cdb75823809df98adf40251cba60b278f785f404104b04e52b9a94616af56037d164fdbefe9ab088d10107151799a68ccf034d16e7726793f6f0b6322f665 +SHA512 (swift-llvm-bindings.zip) = 1031df2d079e1d67241feeb7d021bfaef314501b50c246ffe2168269167844ede03114ba7509dc74f6482d2b6a27e26741401a9a50693c94cc02b291865e0727 +SHA512 (zlib131.zip) = 1f171880153b0120e1364baaf7d0a17f65086eff279f8f8c8538e5950097d1feee37cc173181676ba1e2aeb4565ba68749c814cd3e25bfb06271bea02feb7d94 +SHA512 (cmake.tar.gz) = bd71bbd62a024cc93e97421ea50900072e9ab79ccec3ad0e012b5a9286a3c46a15c1b86a0f8ef2dd8518a4e63d4644d34c80cba869c0e9f9eb419fcc439acfa5 +SHA512 (cmark.tar.gz) = 1cd9de0ff41c62a611a54490e919702114c9d059ee6b8018e291eecda8f610a1712ac6d650c5a19178d38f7b8fde174d8538e893c8f0c022cb55464fd7d4ba36 +SHA512 (corelibs-foundation.tar.gz) = 227304937bda2709aaaaa659707bba0baf044354441d28ce67c527c4214bd9306e26087edcee4e368cffbe2f07ad5e4d5c05103ea9eb95bfd9a60e4ccfc56f5c +SHA512 (corelibs-libdispatch.tar.gz) = 632f5910b76569355a12bb7a1666c5fd282d9e00fd7c9240068a48d6d629fbb085d42be0746657878b7a13e535c1cf1f517a652b5d327125a0bb8921b05d2d9c +SHA512 (corelibs-xctest.tar.gz) = 3933f9a1f8c6fb3887c10a231636e497d8c2d010572fb46145b12cd12ccfe013e70c17c731c32662eb554314cd57939068cd3588b12e2fb558c86a4df3196466 +SHA512 (indexstore-db.tar.gz) = 082a87a20b5da7877fbcbc7c71013582b55a58a6a514a0190c545f6113184de9776202857a956f5b97d1838054d0bd3bdc4d8a741aea7f7443ddee8fdb8e7179 +SHA512 (llbuild.tar.gz) = 5b195b543e1abe482b9e9eedfe7c884dc19c36d71a62787c3e2b1ab05dd7f05fead34d322312ae0f2635dda5a71027d88ba46cd2e5136d92f5e6e284a330637b +SHA512 (llvm-project.tar.gz) = 9f6ecfd1cb0ef312ef4d01ada40d15abad38958e3d9ae24662aeb5a19cb4a90a3bd6e7bdb1826d4a9f8c7c1c483b92f7423b1ca85c3759ad57dbf610adb338c8 SHA512 (ninja.tar.gz) = 1bca38877c70ee6613f347ffccef5adc02ba0a3947c62ae004ea97f918442b5a3de92378e4f820ae2a7676bc7609d25fbc7d41f6cfb3a61e5e4b26ec3639e403 -SHA512 (package-manager.tar.gz) = 580028d0a9e20dcef2778681000c89bdd400ead6a273e15208ec36dbe0ce7797726cc2df12f8f36f09c653b19a38abaeb79323c770b4def02c3587ab3e0436cc -SHA512 (sourcekit-lsp.tar.gz) = 613fe106b442d9c6228cd2e4fdb8b464c23f11c4e95d4cebd21c2fd7cd6fbe666ccd3b6f7814160bffc8e77251eac4d21ac8acd8c0d7df5b5b0928a06aeaa258 -SHA512 (swift-argument-parser.tar.gz) = 2fa09e86da67b6feb09f3c11b656e0e17c050243f9cdf40da3646c881f441bb545c3820345934da60ab80f2e77f575d1c1adb55d8017277e4fe01b68b5a2f692 +SHA512 (package-manager.tar.gz) = d55d0337c47cbcdf7da68eb301810f8851ce4da3eaf535e253149b147d4a36225c13c0af7656b774f498393bef2f96bb03c336611e79209a5716368567eeceeb +SHA512 (sourcekit-lsp.tar.gz) = 2656292b378be2e5c6531d9f17a43658ca8be4ed3e443ac25fcd8472e6e5197892db94e3a8319048202ae3bc7e3e3a86e1be6f2fce35e466cbb26b5d6e3d4b2d +SHA512 (swift-argument-parser.tar.gz) = 38f0958c63dc01df1a5ac7164b8c76116050819a8747a71ff07c6c2208526e49c0f5411a2431bce4d3968b7100f95e4b00bbc49f69a6df69edfa7f8589a9892c SHA512 (swift-asn1.tar.gz) = f0e3bd7a4369b84a140e46a111d3985b62e74581ca631e4354ef769ae7f9190ffb3ff68ea3917df9c377fc308a8681a69b8dea4158a05daf798960be229a48c2 +SHA512 (swift-async-algorithms.tar.gz) = a5687ddce9d051a671fc34d88cc77e2d30a60b99d7f4381956cee05d41d5afcc8fb34469155984f5b7dbedcc3f7f839a236fa528c3e0f660f4d6d409d39cf2f7 SHA512 (swift-atomics.tar.gz) = efd9a6e6b016fb0ad2de5d98fb219b893e271378a8c8d23d01215e855830fc6f1728eaec74ba33983ab9e8aece5ed65e310bbae84c289b43e458941080293351 SHA512 (swift-certificates.tar.gz) = ea645425fffdb377efe1de9b897a7a6e42dc6668ce93068bbe6de69d42ab6e9801b6d9ff817b728d58eb9e2f66c4932869c281864bc432bd9fb9acb829311c41 -SHA512 (swift-collections.tar.gz) = 830a3a8923e498a58e5638bda5157c0a8ca20032daa73e752bb445314e3c8050cda85dfba78105f3e76d66832e804b8efc6c05aec117b687a83fc34e9c724639 +SHA512 (swift-collections.tar.gz) = f26586b9c2e13279694a9bbb80b479ce8c34ceb6181dc455a228b52c8f704b88888ed5cdb3f92e913c228ff2aeca4625ee041fba7712086f57ec54ce709f73cd SHA512 (swift-crypto.tar.gz) = 2d79147d32bfb8449726c73c8b267262cf1ddc7c18637f4168e3fd848ba71c0719b23b5683ca513260cbc537fc439e38488ae16010717303625bceb7d5edd36f -SHA512 (swift-docc-render-artifact.tar.gz) = dcc9ebc451c037416afe9912cdc18ce10f950ab2e64900cf93734a7c59c4bdbb9e17f10e2bf80bbdb253a87ecc0f5935aa99c5e30ac858a15d11c064af463af1 -SHA512 (swift-docc-symbolkit.tar.gz) = 37636c79ffbe5bb3dfa5007c5ac3834da439338ded5b8030a68c41dfb8f89ad16ddbba6cccde86410cef48f3bc36981ee15a70ef10b282ef021a7063e94251ee -SHA512 (swift-docc.tar.gz) = dc9d873a6c4ab484acf396e58ca71ee169b942bd2e654dbd5b537de33f6e7ce96c1ca527876ca2ad2fec2a5b42da72d9cf186ef5f35d85a29bb233df303aad62 -SHA512 (swift-driver.tar.gz) = aa31717e10cc82e4d7721fa2ed8c9c5e704b854c68e0c1c4479dd70a6e02348df55aa4afe9d3ea4acfd7041ac0568362283cd52b72e6985b7ca99ecd39952640 -SHA512 (swift-experimental-string-processing.tar.gz) = 74eb94bd5edb2c793cdbb7eb74d93110e8bb10d5f9dc02649efff76840d58b5cc62d62ba65fb77dfdada33fdd755ea97f9f955f981841713795e7a0bafdb69e4 -SHA512 (swift-format.zip) = 0e4ecce3f3b26927cf65109f3b551e5d38b5aa35cdd1ded93736385fec88a612130cddf9f0f04db12a4f144c1f5e4f091fc2328b18473306cf2290ea434b86c5 -SHA512 (swift-foundation-icu.zip) = f2e70bffcd6b998a6de6849e71f4cdc97bd28d8d5294823ef2857ee0a9aaabd98d76a4672858ec2c702a4775290d215b5ba81611dc17ec2da34a3dac46a26219 -SHA512 (swift-foundation.zip) = 202946c5c3b97bf7b09560d3d1bd6af8fcc6f5ee475175c197df6af1cb1f3d695970de8c890e49fe60c86fb67dedf308f1bd9c8fa9e0a58b56ea222590cf88cb -SHA512 (swift-integration-tests.tar.gz) = 777641377e2d91658415fd9443488c3acf624b4684ddba6405438f7c3833ecfe51e8f3dc9ada17ddf602e5799c2e615c0fc4315d289302d052e176818a1e6313 -SHA512 (swift-llvm-bindings.zip) = ef5f5daa8b4cbdd90411a85ebb95bd6279cb4ad30d7a7ea52c8e3d613daa12b8639f7fd5073a6ff759846e3f292773ef446ed3af6f20fa61c9b9a91d61817e4a -SHA512 (swift-lmdb.tar.gz) = c468b5646101c4f957bf737d5a96ed078e2ac305dacefd220cc6a360d1a6841e04be591f17c5010beaf007537776f3d63ad37c6a652d1225f3c26020e10c86b7 -SHA512 (swift-markdown.tar.gz) = 24f760caf609d419e3ac3cb6fa935a74a142aee174446781ee308a98f9e966971806dde7947e81d94033107dc10a037847924a7c5e02594a2ee33d5ebb6a3d86 -SHA512 (swift-nio-ssl.tar.gz) = 5ba54beb93d669715b05627455003aad29847f04886ed08fd6bcc37f3ffcb64183c033ae3220446d69bc720a3da5940f3979b8039ddbe8869d81d70a18c42e36 -SHA512 (swift-nio.tar.gz) = e8b8bc5d49c92e327d660c1ee34a9bbdb169e19501211ed56765c51303905494f808d4b76ae9f9a50718db5efe337961ef6baad146197c9d7ba7a8b6c08e3a8e +SHA512 (swift-docc-render-artifact.tar.gz) = 4c612389ffb6e57ebd228fed5c65312a2eb1e43976ee1d228ab1f0885036aeea7a4453ccf936fd156b6f0f8134628b7da4778fcee5c758d4bbed6a26536ad9e5 +SHA512 (swift-docc-symbolkit.tar.gz) = 52021ee5400c48b9c2078062affd3298a1c4e25a56c0ec77404403caacd51daef875dc4152c84d6a93c238b8339096beb18b9b7a92a1e612a25a40a9b6e8a990 +SHA512 (swift-docc.tar.gz) = 80eec33ce371b68cbe1da8fca975115257a0de64e1af83240cfade792310e97dc8317a27c4ee4e531a5f522881f8cc0e086391ecad6f276562426a7189fdc4cc +SHA512 (swift-driver.tar.gz) = 96681f3cc23f1b5baaa6e491a52c10cabda376e556155cb3c391334f2b92072b55f9e21bd0be0974f633ac68cb064a853ffa891f51d9b270f3cb8dff3fb4850c +SHA512 (swift-experimental-string-processing.tar.gz) = 4eee590d06930718e7e4ffb505e35c8b7a6b3e2ac50271a39f93776be1f35d7a333bec0903cd81e3362fbc7f03b49f7239df67be11d83938ec0911f24664841e +SHA512 (swift-integration-tests.tar.gz) = 87fda82e881ea03c425d02858001fa0024ff2243f2ad20c8d49c239720b900b40bc3e4a1bfea004eb1c40ec7e42391a231abfef972f2f54b51380f82a28e36b4 +SHA512 (swift-lmdb.tar.gz) = a5312e5d9844b90bdfacd00ee307b151c665f9335684ac7ccbb0cd99c4fed249742aecc8be957d84130d2cfde248529c32610ba005bcb169a917ccf68ced53dc +SHA512 (swift-log.tar.gz) = c148f7a20072fba57226bfbc0d9e9f6bb9ebfc952e920d7f4b6a12028fa49a2f61f1f7f13e53c2421b562b83e8160e3d64da51437840b9312c77113b1484c39f +SHA512 (swift-markdown.tar.gz) = d230041f0e7c1bac3c3fbd8dcb9797833c64325429ac3929ca29680a395a32c0ce416443428237207e6d17ad24c974761cb24be879463b2fb2104a75bd429c45 +SHA512 (swift-nio.tar.gz) = 3eb24d634c8937270b88eda8c34b7b70290b28a601228e051cd2b414003902d18d066dc82f8682835b2c788d5d2b27ac0a1f1723e16f902b1d3d321ac7807f6d SHA512 (swift-numerics.tar.gz) = 2d6a2c6aa21a86ece26983cbcaa366bd726e4e0c4341e4801510a0227be8856280102fd04726a91b5b335aaf7eb609b04113d6af824e904ae4c768755dd6707a -SHA512 (swift-stress-tester.tar.gz) = 432b1532ba61bfd49a9c384c3618b8d5aea54fcdc893c6e54f5c9172ea7dce5532eb5c2ec5c12cfddb2ff5037966b309722140dc4ceab14d091b152e54108f3c -SHA512 (swift-syntax.tar.gz) = 6c0c6f752c0ab060c2af6aac95faf5023f4dbcac5ddd585ee05e9a337eb000b1e3185fd1f23241f5c6064c7a0c3a2db95bffb5566be2e7411f3d68da145ed976 +SHA512 (swift-sdk-generator.tar.gz) = 5ff61111a20e5e41c7945c0b0c8e8f5e7a67aac13bf44658614ca8e81e343841c9c465499ec4d834bd0e1902dfa01d57630dd890c8294e64e425f2e146b39402 +SHA512 (swift-stress-tester.tar.gz) = 66d43e5b98d84fe83cc5c2d587f9586528c4e5ee853844f2395626725104796faccfa8d66083d3bfa9c8fa83e0b2461c67313c417a5fb262604dd8a4dba67285 +SHA512 (swift-syntax.tar.gz) = fa3f58003c1ee572247586c844d80bbe9d50e44c8e6654f48139872374db4749b5bb6ec053903edbac32b4a75338992815ea1313bbb0426f97143484e2bece41 SHA512 (swift-system.tar.gz) = 64c53b2e43e0b01135f2566e11af0f527557b64d3acb63904cc6e7ed74a4c08118c887670fd2ecc82e3036d96ed1dffd6066f37d9c660b1e65a63a1f5cee7586 -SHA512 (swift-testing.tar.gz) = fbec1c05c419656d207427c2a3191610ce1dceb252ebe5a4455b494d21065271cf6829555995138a9fbbdee1fc33324ba60f87aa62a5b102cc6443ac32d1db33 -SHA512 (swift-tools-support-core.tar.gz) = 7759ff6320e1f87a30d43d47b7f137698e6795cca1515040b90e4b9c6e037cefc4cb4f863925ecd06b606b4a10f6270f3b79325755cf277596332cd62761c1ce -SHA512 (swift-xcode-playground-support.tar.gz) = 26fc7420800f80a327f08d0cebd7a2fda1600341277b03baecf92852ffbd9942fbc371763c3d779af644a8c8dff9733ff632cf081c463073511fccf83aae9a53 -SHA512 (swift.tar.gz) = 710e8df06b7abf58da00024bcdfb743adc11e5acc24dca277a09f53991b9601c8c879a76445d174b428bd2197864b08db3c687d9387074c956f7bc5115152d51 -SHA512 (wasi-sdk.tar.gz) = e264240dc7dbcf6398c8ca09bc108298f4a8aa955af22de5a3015fbcde81cb09dd83cd48349090082d5de0e8a3dbcf746c7b14657c67657b3f2f1ab28bb9cf05 -SHA512 (wasm.tar.gz) = b65ba20ec64b1c4fbaa7f4d0ce421bdae0cdc8c263dedeeca43c5ae1efec6dbd575a2d1bc80e0d43cfc9d3a6aea90e9ea56a49ea9d10d3141b4af8f2950ae3ff +SHA512 (swift.tar.gz) = 0a96840ac7390d3ea484b76ebd862a747cb15609371b9010605e1f74f1dcd9d9c3c28233a71f782e670f5b068726f91879c39f7cb801ba7836e0714ca683902d +SHA512 (swift-testing.tar.gz) = 0dd155b3e1224781e692e2942be73490ddf6402efb8ad6389fea78ed50b34ea9feb2e0df289c7fa1c17f3b6379b47f60ba2b320277e25a1a385f92c1699bead5 +SHA512 (swift-toolchain-sqlite.tar.gz) = 2b2fe0287c7220505445a3143bdc8de31f4b38907025b42d016151f209ae63edc2a423f0fe9a6b78b6202392c8387e9b88ffa15c71b9c3b0ad9c5106ef16564a +SHA512 (swift-tools-support-core.tar.gz) = 2e40fee992841eefb5f36d870ab9b9be244b9666d8ee6b18fb588a80cfbac1480d28a0857e89b8ec737e157e4d3193788cb1ff5765c77f34225fb64b5c7a711e +SHA512 (swift-xcode-playground-support.tar.gz) = 8ae335712592a1126ddd2d772b3e733b524d539f01ea5d4baf39a7802797bd3aeb659c742f5ac93db7be42eb7662fc6b50a95f9761a713430f642c7ed8f863b4 +SHA512 (wasi-sdk.tar.gz) = 3fcd5d6c0e09d824702165d8f1236e400b1d5e95fad14f1821d40de05340a044f0ec8a587d8478854252cc938a663aa9f854e6a5e683ef8f8349c60dc6c628ed +SHA512 (wasm.tar.gz) = ad14d710c9846b2258e01c7fb08fe7ac02cce7dc4f9335c13df872ab194d7827c2781e62bbc342cd00f04210c9165851aa4ee899e45a66ac286549e68e877a18 SHA512 (yams.tar.gz) = a529f7c3419ec353c360a2b14a9d939e85deebdd534049896347dce74e311cbe99c66565886397193ead24d5914bf266d4531d1be8f6a5a67174aa87f62e1617 -SHA512 (zlib13.zip) = 7309db617cfc389544d84b8d6cd89ac1720bcb66925e6f0e56e9240f12ea17ae14f36fd4016fbd2c77203812e43040cd80c4649a0b099f2884af959812d9a581 diff --git a/swift-lang.spec b/swift-lang.spec index e3fcda6..c34801c 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -11,39 +11,43 @@ ################################################# # Make sure these are changed for every release! ################################################# -%global swift_version 6.0.3-RELEASE -%global package_version 6.0.3 -%global fedora_release 4 +%global swift_version 6.1.3-RELEASE +%global package_version 6.1.3 +%global fedora_release 1 %global swift_source_location swift-source # Set to the right version per the json file -%global icu_version 69 +# Run 'extract_versions.sh' to get updated +# versions. %global yams_version 5.0.6 -%global swift_argument_parser_version 1.2.3 +%global swift_argument_parser_version 1.4.0 %global swift_crypto_version 3.0.0 %global ninja_version 1.11.1 -%global cmake_version 3.24.2 +%global cmake_version 3.30.2 %global swift_atomics_version 1.2.0 -%global swift_collections_version 1.1.2 +%global swift_collections_version 1.1.3 %global swift_numerics_version 1.0.2 %global swift_system_version 1.3.0 -%global swift_nio_version 2.31.2 -%global swift_nio_ssl_version 2.15.0 +%global swift_nio_version 2.65.0 %global swift_certificates_version 1.0.1 %global swift_asn1_version 1.0.0 -%global wasmkit_version 0.0.3 -%global wasi_version 20 -%global swift_format_version 6.0 -%global swift_llvm_bindings_version 6.0 -%global swift_foundation_icu_version 6.0 -%global swift_foundation_version 6.0 -%global zlib_version 1.3 +%global wasmkit_version 0.1.2 +%global wasi_version 22 +%global swift_format_version 6.1 +%global swift_llvm_bindings_version 6.1 +%global swift_foundation_icu_version 6.1 +%global swift_foundation_version 6.1 +%global swift_sdk_generator_version 6.1 +%global swift_async_algorithms_version 1.0.1 +%global swift_log_version 1.5.4 +%global swift_toolchain_sqlite_version 1.0.1 +%global zlib_version 1.3.1 Name: swift-lang Version: %{package_version} -Release: %{fedora_release}%{?dist}.1 +Release: %{fedora_release}%{?dist} Summary: The Swift programming language License: Apache-2.0 URL: https://www.swift.org @@ -77,33 +81,35 @@ Source25: https://github.com/apple/swift-collections/archive/%{swift_colle Source26: https://github.com/apple/swift-numerics/archive/%{swift_numerics_version}.tar.gz#/swift-numerics.tar.gz Source27: https://github.com/apple/swift-system/archive/%{swift_system_version}.tar.gz#/swift-system.tar.gz Source28: https://github.com/apple/swift-nio/archive/%{swift_nio_version}.tar.gz#/swift-nio.tar.gz -Source29: https://github.com/apple/swift-nio-ssl/archive/%{swift_nio_ssl_version}.tar.gz#/swift-nio-ssl.tar.gz +Source29: https://github.com/apple/swift-sdk-generator/archive/refs/tags/swift-%{swift_sdk_generator_version}-RELEASE.tar.gz#/swift-sdk-generator.tar.gz Source30: https://github.com/apple/swift-format/archive/refs/heads/release/%{swift_format_version}.zip#/swift-format.zip Source31: https://github.com/apple/swift-lmdb/archive/swift-%{swift_version}.tar.gz#/swift-lmdb.tar.gz Source32: https://github.com/apple/swift-markdown/archive/swift-%{swift_version}.tar.gz#/swift-markdown.tar.gz Source33: https://github.com/apple/swift-experimental-string-processing/archive/swift-%{swift_version}.tar.gz#/swift-experimental-string-processing.tar.gz Source34: https://github.com/apple/swift-certificates/archive/%{swift_certificates_version}.tar.gz#/swift-certificates.tar.gz Source35: https://github.com/apple/swift-asn1/archive/%{swift_asn1_version}.tar.gz#/swift-asn1.tar.gz -Source36: https://github.com/unicode-org/icu/archive/refs/heads/maint/maint-%{icu_version}.zip#/icu.zip +Source36: https://github.com/apple/swift-async-algorithms/archive/refs/tags/%{swift_async_algorithms_version}.tar.gz#/swift-async-algorithms.tar.gz Source37: https://github.com/swiftwasm/WasmKit/archive/refs/tags/%{wasmkit_version}.tar.gz#/wasm.tar.gz Source38: https://github.com/WebAssembly/wasi-libc/archive/refs/tags/wasi-sdk-%{wasi_version}.tar.gz#/wasi-sdk.tar.gz Source39: https://github.com/apple/swift-llvm-bindings/archive/refs/heads/swift/release/%{swift_llvm_bindings_version}.zip#/swift-llvm-bindings.zip Source40: https://github.com/apple/swift-foundation-icu/archive/refs/heads/release/%{swift_foundation_icu_version}.zip#/swift-foundation-icu.zip Source41: https://github.com/apple/swift-foundation/archive/refs/heads/release/%{swift_foundation_version}.zip#/swift-foundation.zip Source42: https://github.com/apple/swift-testing/archive/refs/tags/swift-%{swift_version}.tar.gz#/swift-testing.tar.gz -Source43: https://github.com/madler/zlib/releases/download/v%{zlib_version}/zlib13.zip +Source43: https://github.com/madler/zlib/releases/download/v%{zlib_version}/zlib131.zip Source44: swiftlang.conf +Source45: https://github.com/apple/swift-log/archive/refs/tags/%{swift_log_version}.tar.gz#/swift-log.tar.gz +Source46: https://github.com/swiftlang/swift-toolchain-sqlite/archive/refs/tags/%{swift_toolchain_sqlite_version}.tar.gz#/swift-toolchain-sqlite.tar.gz Patch1: need_pic.patch Patch2: no_pipes.patch Patch3: enable_lzma.patch -Patch4: resource_dir.patch -Patch5: have_strcat.patch -Patch6: latest_python.patch +Patch5: remove_termio.diff +Patch6: fix_chain_comparison.patch Patch7: disable_warning.patch Patch8: no_testable_package.patch Patch9: clang_crash_fix.patch Patch10: need_cstdint.patch +Patch11: fix_foundation_cmath.patch BuildRequires: clang BuildRequires: swig @@ -162,7 +168,7 @@ correct programs easier for the developer. %prep -%setup -q -c -n %{swift_source_location} -a 0 -a 1 -a 2 -a 3 -a 4 -a 5 -a 6 -a 7 -a 8 -a 9 -a 10 -a 11 -a 12 -a 13 -a 14 -a 15 -a 16 -a 17 -a 18 -a 19 -a 20 -a 21 -a 22 -a 23 -a 24 -a 25 -a 26 -a 27 -a 28 -a 29 -a 30 -a 31 -a 32 -a 33 -a 34 -a 35 -a 36 -a 37 -a 38 -a 39 -a 40 -a 41 -a 42 -a 43 +%setup -q -c -n %{swift_source_location} -a 0 -a 1 -a 2 -a 3 -a 4 -a 5 -a 6 -a 7 -a 8 -a 9 -a 10 -a 11 -a 12 -a 13 -a 14 -a 15 -a 16 -a 17 -a 18 -a 19 -a 20 -a 21 -a 22 -a 23 -a 24 -a 25 -a 26 -a 27 -a 28 -a 29 -a 30 -a 31 -a 32 -a 33 -a 34 -a 35 -a 36 -a 37 -a 38 -a 39 -a 40 -a 41 -a 42 -a 43 -a 45 -a 46 # The Swift build script requires directories to be named # in a specific way so renaming the source directories is # necessary @@ -193,7 +199,6 @@ mv swift-collections-%{swift_collections_version} swift-collections mv swift-numerics-%{swift_numerics_version} swift-numerics mv swift-system-%{swift_system_version} swift-system mv swift-nio-%{swift_nio_version} swift-nio -mv swift-nio-ssl-%{swift_nio_ssl_version} swift-nio-ssl mv swift-format-release-%{swift_format_version} swift-format mv swift-lmdb-swift-%{swift_version} swift-lmdb mv swift-markdown-swift-%{swift_version} swift-markdown @@ -204,9 +209,10 @@ mv swift-asn1-%{swift_asn1_version} swift-asn1 mv swift-llvm-bindings-swift-release-%{swift_llvm_bindings_version} swift-llvm-bindings mv swift-foundation-icu-release-%{swift_foundation_icu_version} swift-foundation-icu mv swift-foundation-release-%{swift_foundation_version} swift-foundation - -# ICU -mv icu-maint-maint-%{icu_version} icu +mv swift-sdk-generator-swift-%{swift_sdk_generator_version}-RELEASE swift-sdk-generator +mv swift-async-algorithms-%{swift_async_algorithms_version} swift-async-algorithms +mv swift-log-%{swift_log_version} swift-log +mv swift-toolchain-sqlite-%{swift_toolchain_sqlite_version} swift-toolchain-sqlite # Yams mv Yams-%{yams_version} yams @@ -216,6 +222,7 @@ mv ninja-%{ninja_version} ninja # WasmKit mv WasmKit-%{wasmkit_version} wasmkit +mv wasi-libc-wasi-sdk-%{wasi_version} wasi-libc # zlib mv zlib-%{zlib_version} zlib @@ -233,19 +240,11 @@ mv zlib-%{zlib_version} zlib # Enable LZMA %patch -P3 -p0 -# Weird (hopefully temp) situation of strlcpy and strncat -# not being found at the system level -# This does not work for EPEL9, so we need to make sure -# that this patch is _not_ applied when building for EPEL9 -%if ! 0%{?el9} +# Remove references to obsolete termio struct %patch -P5 -p0 -%endif -# After Python 3.12 certain functions have been removed, -# which is in Fedora 41 -%if 0%{?fedora} >= 41 +# Fix a chained comparison discrepancy %patch -P6 -p0 -%endif # disable warning treated as error in libdispatch %patch -P7 -p0 @@ -265,11 +264,14 @@ mv zlib-%{zlib_version} zlib # Explicitly include for int64 %patch -P10 -p0 +# Fix C/C++ math header conflicts in Foundation +%patch -P11 -p0 + %build export VERBOSE=1 # Here we go! -swift/utils/build-script --preset=buildbot_linux,no_test install_destdir=%{_builddir} installable_package=%{_builddir}/swift-%{version}-%{linux_version}.tar.gz +swift/utils/build-script --preset=buildbot_linux,no_test skip-early-swiftsyntax=true install_destdir=%{_builddir} installable_package=%{_builddir}/swift-%{version}-%{linux_version}.tar.gz %install @@ -320,6 +322,10 @@ export QA_SKIP_RPATHS=1 %changelog +* Fri Sep 12 2025 Link Dupont - 6.1.3-1 +- Update to 6.1.3-RELEASE (RHBZ#2356394) +- Fix FTBFS in Fedora 43 (RHBZ#2385672) + * Fri Jul 25 2025 Fedora Release Engineering - 6.0.3-4.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From cb9b38358795c4845ee819a587d62edb4bd644c3 Mon Sep 17 00:00:00 2001 From: Link Dupont Date: Tue, 16 Sep 2025 22:56:22 -0400 Subject: [PATCH 10/20] Convert to %autorelease and %autochangelog [skip changelog] --- changelog | 716 +++++++++++++++++++++++++++++++++++++++++++++++ swift-lang.spec | 720 +----------------------------------------------- 2 files changed, 718 insertions(+), 718 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..b3a89c1 --- /dev/null +++ b/changelog @@ -0,0 +1,716 @@ +* Fri Sep 12 2025 Link Dupont - 6.1.3-1 +- Update to 6.1.3-RELEASE (RHBZ#2356394) +- Fix FTBFS in Fedora 43 (RHBZ#2385672) + +* Fri Jul 25 2025 Fedora Release Engineering - 6.0.3-4.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Wed Jan 22 2025 Ron Olson - 6.0.3-4 +- Resolves: rhbz#2341403 +* Wed Jan 22 2025 Ron Olson - 6.0.3-3 +- Added patch to explicitly include cstdint +* Sun Jan 19 2025 Fedora Release Engineering - 6.0.3-2.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Mon Dec 16 2024 Ron Olson - 6.0.3-2 +- Added swift-run and swift-build as symlinks for future + versions of Swift +* Thu Dec 12 2024 Ron Olson - 6.0.3-1 +- Updated to Swift 6.0.3-RELEASE + Resolves: rhbz#2332031 +* Tue Dec 10 2024 Zephyr Lykos - 6.0.2-2 +- fix libdir symlink installation +* Thu Nov 14 2024 Ron Olson - 6.0.2-1 +- Updated to Swift 6.0.2-RELEASE + Resolves: rhbz#2291122 + Resolves: rhbz#2322729 + Resolves: rhbz#2324076 +* Wed Sep 25 2024 Ron Olson - 6.0.1-1 +- Updated to Swift 6.0.1-RELEASE +* Mon Sep 16 2024 Ron Olson - 6.0-1 +- Updated to Swift 6.0-RELEASE +* Mon Aug 26 2024 Zephyr Lykos - 6.0-1 +- Export Swift development tool libraries to libdir +* Mon Jul 22 2024 Byoungchan Lee - 6.0-1 +- Minimize runtime/compile time dependencies +* Fri Jul 19 2024 Ron Olson - 6.0-1 +- Added file to add the Swift libraries to the ld.so.conf.d directory +* Sun Jun 30 2024 Ron Olson - 6.0-1 +- Patch from finagolfin + https://github.com/swiftlang/swift/pull/74814 +* Tue Apr 23 2024 Ron Olson - 6.0-1 +- First attempt at getting 6.0 working +* Mon Sep 18 2023 Ron Olson - 5.9-1 +- Updated to Swift 5.9-RELEASE + Resolves: rhbz#2239543 +* Fri Sep 15 2023 Ron Olson - 5.10-1 +- First working version of Swift 5.10 +* Wed Mar 29 2023 Ron Olson - 5.9-1 +- Cleanup and first attempt at getting 5.9 going though + 5.8 hasn't been released yet +* Sat Jan 21 2023 Fedora Release Engineering - 5.7.2-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild +* Tue Dec 27 2022 Ron Olson - 5.8-1 +- Cleanup and first attempt at getting 5.8 going +* Fri Dec 16 2022 Ron Olson - 5.7.2-2 +- SPDX migration +* Wed Dec 14 2022 Ron Olson - 5.7.2-1 +- Updated to Swift 5.7.2-RELEASE + Resolves: rhbz#2153189 +* Wed Nov 02 2022 Ron Olson - 5.7.1-1 +- Updated to Swift 5.7.1-RELEASE + Resolves: rhbz#2139320 +* Tue Nov 01 2022 Ron Olson - 5.7-4 +- Merged fix from Lumír Balhar to replace the pathfix.py tool + with the new way for Python 3.12 +* Tue Sep 27 2022 Ron Olson - 5.7-3 +- Resolves: rhbz#2130233 +* Tue Sep 27 2022 Ron Olson - 5.7-2 +- Added patch to handle an initialized variable but not + used +* Tue Sep 13 2022 Ron Olson - 5.7-1 +- Updated to Swift 5.7-RELEASE +* Thu May 05 2022 Ron Olson - 5.7-1 +- First working version of Swift 5.7 +* Mon Apr 25 2022 Ron Olson - 5.7-1 +- First attempt to build swift-5.7 +* Thu Apr 21 2022 Ron Olson - 5.6.1-2 +- Removed ncurses-compat-libs as a runtime dependency as it + has been removed from Fedora Rawhide +* Mon Apr 11 2022 Ron Olson - 5.6.1-1 +- Updated to Swift 5.6.1-RELEASE +* Wed Mar 30 2022 Ron Olson - 5.6-1 +- Updated to Swift 5.6-RELEASE +* Tue Feb 15 2022 Ron Olson - 5.5.3-1 +- Updated to Swift 5.5.3-RELEASE +* Sat Jan 22 2022 Fedora Release Engineering - 5.5.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild +* Wed Jan 12 2022 Ron Olson - 5.6-1 +- First build of Swift-5.6 +* Tue Dec 14 2021 Ron Olson - 5.5.2-1 +- Updated to Swift 5.5.2-RELEASE +* Wed Oct 27 2021 Ron Olson - 5.5.1-1 +- Updated to Swift 5.5.1-RELEASE +* Tue Sep 21 2021 Ron Olson - 5.5-1 +- Updated to Swift 5.5-RELEASE +* Fri Sep 17 2021 Ron Olson - 5.4.3-2 +- Added patch to allow building using Clang 13 +* Wed Sep 15 2021 Ron Olson - 5.4.3-1 +- Updated to swift-5.4.3-RELEASE +* Fri Jul 23 2021 Fedora Release Engineering - 5.4.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild +* Thu Jul 15 2021 Ron Olson - 5.4.2-2 +- Discovered that EPEL-8 doesn't have binutils-gold +* Mon Jul 05 2021 Ron Olson - 5.4.2-1 +- Updated to swift-5.4.2-RELEASE +* Mon Jun 21 2021 Ron Olson - 5.4.1-2 +- Changes for EPEL-8 +* Thu Jun 10 2021 Ron Olson - 5.4.1-1 +- Added fix for RPATH problems +* Fri Jun 04 2021 Python Maint - 5.4-2 +- Rebuilt for Python 3.10 +* Thu Jun 03 2021 Ron Olson 5.5-1 +- Removed special CMake stuff for EPEL 8 +* Tue Jun 01 2021 Ron Olson 5.5-1 +- Added patch to remove Cyclades from LLVM +* Fri May 28 2021 Jesús Abelardo Saldívar Aguilar 5.5-1 +- Added patches to fix circular dependency on PkgConfig +* Fri May 21 2021 Ron Olson 5.5-1 +- First version of Swift 5.5 - 5.5-DEVELOPMENT-SNAPSHOT-2021-05-18-a +* Tue Apr 27 2021 Ron Olson 5.4-1 +- Updated to swift-5.4-RELEASE +* Tue Apr 06 2021 Ron Olson 5.4-1 +- Updated to swift-5.4-DEVELOPMENT-SNAPSHOT-2021-03-25-a +* Tue Mar 30 2021 Jonathan Wakely - 5.3.3-2 +- Rebuilt for removed libstdc++ symbol (#1937698) +* Thu Jan 28 2021 Ron Olson 5.3.3-1 +- Updated to swift-5.3.3-RELEASE +* Wed Jan 27 2021 Fedora Release Engineering - 5.3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild +* Thu Jan 21 2021 Ron Olson 5.4-1 +- First working version of Swift 5.4 +* Tue Dec 22 2020 Ron Olson 5.3.2-1 +- Updated to swift-5.3.2-RELEASE +* Fri Dec 04 2020 Jeff Law 5.3.1-2 +- Fix missing #include for gcc-11 + +* Fri Nov 13 2020 Ron Olson 5.3.1-1 +- Updated to swift-5.3.1-RELEASE +* Thu Sep 17 2020 Ron Olson 5.3-1 +- Updated to swift-5.3-RELEASE +* Mon Aug 10 2020 Ron Olson 5.2.5-1 +- Updated to swift-5.2.5-RELEASE +* Wed Jul 29 2020 Fedora Release Engineering - 5.2.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 26 2020 Miro Hrončok - 5.2.4-2 +- Rebuilt for Python 3.9 + +* Wed May 20 2020 Ron Olson 5.2.4-1 +- Updated to swift-5.2.4-RELEASE +* Wed Apr 29 2020 Ron Olson 5.2.3-1 +- Updated to swift-5.2.3-RELEASE +* Fri Apr 17 2020 Ron Olson 5.2.2-2 +- Added patch to remove use of sys/sysctl.h as it was removed + in Rawhide (future F33) +* Wed Apr 15 2020 Ron Olson 5.2.2-1 +- Updated to swift-5.2.2-RELEASE +* Sun Apr 12 2020 Ron Olson 5.2.1-3 +- Put CMake back as a build step because the version in EPEL 8 is too + old +* Sun Apr 12 2020 Ron Olson 5.2.1-2 +- Added s390x architecture and F30-specific requires +* Mon Apr 06 2020 Ron Olson 5.2.1-1 +- Reorganized the package to place everything in a single location, + changed the versioning scheme, and removed a number of obsolete patches +* Wed Apr 01 2020 Ron Olson 5.2.1-0.1.20200331git2e3b1b3 +- Updated to swift-5.2.1-RELEASE +* Wed Mar 25 2020 Ron Olson 5.2-0.10.20200324git443e9a4 +- Updated to swift-5.2-RELEASE +* Thu Mar 12 2020 Ron Olson 5.2-0.9.20200311git33150e3 +- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-03-11-a and switched to + using patched version of cmake to get around issues building 5.2 with + 3.17 +* Fri Feb 28 2020 Ron Olson 5.2-0.8.20200227git33150e3 +- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-02-27-a +* Sun Feb 02 2020 Ron Olson 5.2-0.7.20200201git66c06ab +- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-02-01-a +* Sat Feb 01 2020 Ron Olson 5.2-0.6.20200131gitfab20c6 +- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-31-a +* Thu Jan 30 2020 Ron Olson 5.2-0.5.20200129gita0c1677 +- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-29-a +* Tue Jan 28 2020 Ron Olson 5.2-0.4.20200127git7c02102 +- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-27-a +* Mon Jan 20 2020 Ron Olson 5.2-0.3.20200117git3194881 +- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-17-a +* Fri Jan 10 2020 Ron Olson 5.2-0.2.20200109git880e9e6 +- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-09-a +* Tue Jan 07 2020 Ron Olson 5.2-0.1.20200106git74df113 +- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-06-a +* Sat Dec 21 2019 Ron Olson 5.1-0.6.20191220git04833a6 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-20-a +* Fri Dec 20 2019 Ron Olson 5.1-0.5.20191219git04833a6 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-19-a +* Thu Dec 19 2019 Ron Olson 5.1-0.4.20191218git04833a6 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-18-a +* Wed Dec 18 2019 Ron Olson 5.1-0.3.20191217git04833a6 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-17-a +* Tue Dec 17 2019 Ron Olson 5.1-0.2.20191216git04833a6 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-16-a +* Fri Dec 13 2019 Ron Olson 5.1.3-0.1.20191213git005fc1f +- Updated to swift-5.1.3-RELEASE +* Fri Dec 13 2019 Ron Olson 5.1-0.20.20191212gita22eb08 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-12-a +* Wed Dec 11 2019 Ron Olson 5.1-0.19.20191210git4a1b378 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-10-a +* Tue Dec 10 2019 Ron Olson 5.1-0.18.20191209git4a1b378 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-09-a +* Mon Dec 09 2019 Ron Olson 5.1-0.17.20191130gited9117a +- Release of 5.1.2 with sourcekit-lsp enabled. The user still needs to build + and install the plugin for vscode; if they do this version will support + code-completion, also works with neovim too +* Sat Dec 07 2019 Ron Olson 5.1-0.16.20191206git4b8db65 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-06-a +* Fri Dec 06 2019 Ron Olson 5.1-0.15.20191205git4b8db65 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-05-a +* Thu Dec 05 2019 Ron Olson 5.1-0.14.20191204git4b8db65 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-04-a +* Wed Dec 04 2019 Ron Olson 5.1-0.13.20191203git4b8db65 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-03-a +* Sat Nov 30 2019 Ron Olson 5.1-0.12.20191129git60f3082 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-29-a +* Fri Nov 29 2019 Ron Olson 5.1-0.11.20191128git60f3082 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-28-a +* Thu Nov 28 2019 Ron Olson 5.1-0.10.20191127git60f3082 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-27-a +* Wed Nov 27 2019 Ron Olson 5.1-0.9.20191126git60f3082 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-26-a +* Tue Nov 26 2019 Ron Olson 5.1-0.8.20191125git60f3082 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-25-a +* Mon Nov 25 2019 Ron Olson 5.1-0.7.20191124git60f3082 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-24-a +* Sat Nov 23 2019 Ron Olson 5.1-0.6.20191122git60f3082 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-22-a +* Fri Nov 22 2019 Ron Olson 5.1-0.5.20191121git60f3082 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-21-a +* Tue Nov 19 2019 Ron Olson 5.1-0.4.20191118git60f3082 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-18-a +* Mon Nov 18 2019 Ron Olson 5.1-0.3.20191117git60f3082 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-17-a +* Sat Nov 16 2019 Ron Olson 5.1-0.2.20191115git51fe191 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-15-a +* Fri Nov 15 2019 Ron Olson 5.1.3-0.1.20191114gite74feb6 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-14-a +* Thu Nov 07 2019 Ron Olson 5.1.2-0.1.20191107git71def56 +- Updated to swift-5.1.2-RELEASE +* Wed Nov 06 2019 Ron Olson 5.1-0.7.20191105gitb368b0d +- Added icu, also updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-05-a +* Mon Nov 04 2019 Ron Olson 5.1-0.6.20191101git74328cd +- Added unpackaged files, switched to new llvm-project-based subproject +* Sun Nov 03 2019 Ron Olson 5.1-0.5.20191101git74328cd +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-01-a +* Thu Oct 31 2019 Ron Olson 5.1.1-0.4.20191004git4242edd +- Added sourcekit-lsp +* Wed Oct 30 2019 Ron Olson 5.1.1-0.3.20191004git4242edd +- Clang 9 was causing compiler-rt to not build properly due to a macro. +* Thu Oct 17 2019 Ron Olson 5.1.1-0.2.20191004git4242edd +- Fixed issue with installing swift-lang only gave the option for + swift-lang-runtime +* Fri Oct 04 2019 Ron Olson 5.1.1-0.1.20191004git4242edd +- Updated to swift-5.1.1-RELEASE +* Thu Sep 19 2019 Ron Olson 5.1-0.57.20190919gitfa33242 +- Updated to swift-5.1-RELEASE and removed FrameworkABIBaseline as apparently + it disappeared +* Thu Sep 19 2019 Ron Olson 5.1-0.56.20190918gite05f800 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-18-a +* Wed Sep 18 2019 Ron Olson 5.1-0.55.20190917git1f49050 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-17-a +* Tue Sep 17 2019 Ron Olson 5.1-0.54.20190916git279ca88 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-16-a +* Mon Sep 16 2019 Ron Olson 5.1-0.53.20190915git279ca88 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-15-a +* Sun Sep 15 2019 Ron Olson 5.1-0.52.20190914git279ca88 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-14-a +* Sat Sep 14 2019 Ron Olson 5.1-0.51.20190913git11b9972 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-13-a +* Fri Sep 13 2019 Ron Olson 5.1-0.50.20190912gitb9d082f +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-12-a +* Thu Sep 12 2019 Ron Olson 5.1-0.49.20190911gitb8f4481 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-11-a +* Tue Sep 10 2019 Ron Olson 5.1-0.48.20190909git28a0436 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-09-a +* Mon Sep 09 2019 Ron Olson 5.1-0.47.20190908git28a0436 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-08-a also added test for + Red Hat Enterprise Linux and CentOS (when it is updated to match RHEL 8) + Also packaged some new files +* Fri Sep 06 2019 Ron Olson 5.1-0.46.20190905git1880eb0 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-05-a +* Thu Sep 05 2019 Ron Olson 5.1-0.45.20190904git1880eb0 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-04-a +* Wed Sep 04 2019 Ron Olson 5.1-0.44.20190903gitfcc37cd +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-03-a +* Tue Sep 03 2019 Ron Olson 5.1-0.43.20190902gitfcc37cd +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-02-a +* Mon Sep 02 2019 Ron Olson 5.1-0.42.20190901gitfcc37cd +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-01-a +* Sun Sep 01 2019 Ron Olson 5.1-0.41.20190831gitfcc37cd +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-31-a +* Fri Aug 30 2019 Ron Olson 5.1-0.40.20190829gitfcc37cd +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-29-a +* Thu Aug 29 2019 Ron Olson 5.1-0.39.20190828gite90298c +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-28-a and added explicit + requirement for python3-distro +* Wed Aug 28 2019 Ron Olson 5.1-0.38.20190827gite90298c +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-27-a and added a patch + to allow LLDB to be built using Python 3.8 (currently in F32/Rawhide) +* Tue Aug 27 2019 Ron Olson 5.1-0.37.20190826git3b0cf9e +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-26-a +* Mon Aug 26 2019 Ron Olson 5.1-0.36.20190825git3b0cf9e +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-25-a +* Sun Aug 25 2019 Ron Olson 5.1-0.35.20190824git3b0cf9e +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-24-a +* Sat Aug 24 2019 Ron Olson 5.1-0.34.20190823git3b0cf9e +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-23-a +* Fri Aug 23 2019 Ron Olson 5.1-0.33.20190822git3b0cf9e +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-22-a +* Wed Aug 21 2019 Ron Olson 5.1-0.32.20190820git3b0cf9e +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-20-a +* Mon Aug 19 2019 Ron Olson 5.1-0.31.20190817git3b0cf9e +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-17-a +* Sat Aug 17 2019 Ron Olson 5.1-0.30.20190816git1329017 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-16-a +* Fri Aug 16 2019 Ron Olson 5.1-0.29.20190815git1329017 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-15-a +* Wed Aug 14 2019 Ron Olson 5.1-0.28.20190813git425a146 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-13-a +* Tue Aug 13 2019 Ron Olson 5.1-0.27.20190812git425a146 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-12-a and added another + directory +* Fri Jul 26 2019 Ron Olson 5.1-0.26.20190725git0450b7d +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-25-a +* Thu Jul 25 2019 Ron Olson 5.1-0.25.20190724gite9b6385 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-24-a +* Wed Jul 24 2019 Ron Olson 5.1-0.24.20190723git3e8f631 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-23-a +* Tue Jul 23 2019 Ron Olson 5.1-0.23.20190719gitf883175 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-19-a and first version + that relies on Python 3 for building +* Mon Jul 15 2019 Ron Olson 5.1-0.22.20190714git7b90512 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-14-a +* Sun Jul 14 2019 Ron Olson 5.1-0.21.20190713git26c2dbe +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-13-a +* Sat Jul 13 2019 Ron Olson 5.1-0.20.20190712gita062b3c +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-12-a +* Fri Jul 12 2019 Ron Olson 5.1-0.19.20190711gitacd767e +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-11-a +* Thu Jul 11 2019 Ron Olson 5.1-0.18.20190710gitd7f811d +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-10-a +* Wed Jul 10 2019 Ron Olson 5.1-0.17.20190709gitf67864b +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-09-a +* Thu Jul 04 2019 Ron Olson 5.1-0.16.20190703gitd2c038e +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-03-a +* Wed Jul 03 2019 Ron Olson 5.1-0.15.20190702git2efadfd +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-02-a +* Tue Jul 02 2019 Ron Olson 5.1-0.14.20190701git6761ba4 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-01-a and removed + dependency on python-sphinx as a problem with a pygments lexer was being + treated as an error and causing the builds to fail +* Sun Jun 30 2019 Ron Olson 5.1-0.13.20190629gitdcde8ac +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-29-a +* Sat Jun 29 2019 Ron Olson 5.1-0.12.20190628gitca3c825 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-28-a +* Fri Jun 28 2019 Ron Olson 5.1-0.11.20190627git993b248 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-27-a +* Thu Jun 27 2019 Ron Olson 5.1-0.10.20190626git16859f1 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-26-a and added patch + to remove reference to depreciated header file +* Wed Jun 26 2019 Ron Olson 5.1-0.9.20190624git4e7bcdb +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-24-a and got the REPL + to work +* Sun Jun 23 2019 Ron Olson 5.1-0.8.20190621git9729868 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-21-a +* Fri Jun 21 2019 Ron Olson 5.1-0.7.20190620gita5aa0c6 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-20-a +* Thu Jun 20 2019 Ron Olson 5.1-0.6.20190619git500333c +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-19-a +* Thu Jun 20 2019 Ron Olson 5.1-0.5.20190619git500333c +- Cleaned up the spec file to remove 4.2 to 5 migration code and some + old patches +* Mon Jun 17 2019 Ron Olson 5.1-0.4.20190616gitcbfbc8e +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-16-a +* Sun Jun 02 2019 Ron Olson 5.1-0.3.20190529git37f230a +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-05-29-a +* Fri Apr 26 2019 Ron Olson 5.1-0.2.20190425git6d89fc9 +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-04-25-a +* Thu Apr 18 2019 Ron Olson 5.1-0.1.20190416git85a776d +- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-04-16-a +* Thu Mar 28 2019 Ron Olson 5.0-0.53.20190325gitba33f9e +- Modified spec file to handle upgrades from 4.2 to 5.0. +* Mon Mar 25 2019 Ron Olson 5.0-0.52.20190325gitba33f9e +- Updated to swift-5.0-RELEASE +* Mon Mar 25 2019 Ron Olson 5.0-0.51.20190324git130a414 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-03-24-a, removed _gettid + patch as the changed were merged upstream +* Fri Mar 22 2019 Ron Olson 5.0-0.50.20190310git4d6e741 +- The swift-corelibs-xctest library was being zeroed out due to issue with + CMake 3.14 where it was being copied into the same directory. A bug + report has been filed with CMake but until it is resolved, the cmake file + has been patched to not perform the copy. +* Fri Mar 15 2019 Ron Olson 5.0-0.50.20190310git4d6e741 +- Modules did not work properly in the REPL due to additional lib path; + fixed with symlinks to the lower directory structures +* Fri Mar 15 2019 Ron Olson 5.0-0.50.20190310git4d6e741 +- python2-sphinx was removed from Fedora after 30 so it will use the python3 + version +* Thu Mar 14 2019 Ron Olson 5.0-0.50.20190310git4d6e741 +- Fixed issues introduced by upstream changes +* Mon Mar 11 2019 Ron Olson 5.0-0.50.20190310git4d6e741 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-03-10-a +* Thu Mar 07 2019 Ron Olson 5.0-0.49.20190306git5834830 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-03-06-a +* Wed Mar 06 2019 Ron Olson 5.0-0.48.20190305git5834830 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-03-05-a +* Tue Mar 05 2019 Ron Olson 5.0-0.47.20190304gitad10379 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-03-04-a +* Fri Mar 01 2019 Ron Olson 5.0-0.46.20190228gitfeacc3f +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-28-a +* Wed Feb 27 2019 Ron Olson 5.0-0.45.20190226gitfa5d493 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-26-a +* Tue Feb 26 2019 Ron Olson 5.0-0.44.20190225gita8126fb +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-25-a +* Mon Feb 25 2019 Ron Olson 5.0-0.43.20190224gita8126fb +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-24-a +* Sun Feb 24 2019 Ron Olson 5.0-0.42.20190223gita8126fb +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-23-a +* Sat Feb 23 2019 Ron Olson 5.0-0.41.20190222gita24adaf +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-22-a +* Fri Feb 22 2019 Ron Olson 5.0-0.40.20190221git86a39df +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-21-a +* Thu Feb 21 2019 Ron Olson 5.0-0.39.20190220git817dff3 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-20-a +* Wed Feb 20 2019 Ron Olson 5.0-0.38.20190219git817dff3 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-19-a +* Mon Feb 18 2019 Ron Olson 5.0-0.37.20190217git15be364 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-17-a +* Sun Feb 17 2019 Ron Olson 5.0-0.36.20190216git15be364 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-16-a +* Sat Feb 16 2019 Ron Olson 5.0-0.35.20190215git15be364 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-15-a +* Fri Feb 15 2019 Ron Olson 5.0-0.34.20190214git8d88441 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-14-a +* Wed Feb 13 2019 Ron Olson 5.0-0.33.20190206gitd07c25a +- Added patch to fix an issue with compiler-rt using std::thread in a vector +* Fri Feb 08 2019 Ron Olson 5.0-0.32.20190206gitd07c25a +- Added patch to allow the Swift REPL to work properly, also removed patch + for aarch64 because the changes were merged upstream +* Sun Feb 03 2019 Fedora Release Engineering - 5.0-0.31.20181214gitee39236 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild +* Sat Dec 15 2018 Ron Olson 5.0-0.31.20181212gite231ae1 +- First version that supports aarch64 +* Thu Dec 13 2018 Ron Olson 5.0-0.31.20181212gite231ae1 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-12-a +* Thu Dec 13 2018 Ron Olson 5.0-0.30.20181212gite231ae1 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-12-a +* Thu Dec 13 2018 Ron Olson 5.0-0.29.20181212gite231ae1 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-12-a +* Tue Dec 11 2018 Ron Olson 5.0-0.28.20181210gitf83ec0c +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-10-a +* Mon Dec 10 2018 Ron Olson 5.0-0.26.20181209gitc14e1a3 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-09-a +* Sun Dec 09 2018 Ron Olson 5.0-0.25.20181208git3945260 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-08-a +* Sat Dec 08 2018 Ron Olson 5.0-0.24.20181207git0a73e15 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-07-a +* Fri Dec 07 2018 Ron Olson 5.0-0.23.20181206git565e767 +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-06-a +* Wed Dec 05 2018 Ron Olson 5.0-0.22.20181204gitb74d54a +- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-04-a +* Wed Dec 05 2018 Egor Zhdan +- Include dependencies to ncurses which are required by SourceKit and + included in Apple installation guide +* Wed Dec 05 2018 Ron Olson 5.0-0.21.20181204gitfacaad1 +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-12-04-a +* Tue Dec 04 2018 Ron Olson 5.0-0.20.20181203git3376f9f +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-12-03-a +* Mon Dec 03 2018 Ron Olson 5.0-0.19.20181202gita8a8bdc +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-12-02-a +* Sun Dec 02 2018 Ron Olson 5.0-0.18.20181201gitb01ee72 +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-12-01-a +* Sat Dec 01 2018 Ron Olson 5.0-0.17.20181130gitd8f12cb +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-30-a +* Thu Nov 29 2018 Ron Olson 5.0-0.16.20181128git806cf57 +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-28-a +* Tue Nov 27 2018 Ron Olson 5.0-0.15.20181126gita820992 +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-26-a +* Mon Nov 26 2018 Ron Olson 5.0-0.14.20181125gita820992 +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-25-a +* Sat Nov 24 2018 Ron Olson 5.0-0.13.20181123gita820992 +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-23-a +* Fri Nov 23 2018 Ron Olson 5.0-0.12.20181122gitfb52a2e +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-22-a +* Mon Nov 19 2018 Ron Olson 5.0-0.11.20181116git201dcba +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-16-a +* Fri Nov 16 2018 Ron Olson 5.0-0.10.20181115git739169d +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-15-a +* Wed Oct 31 2018 Ron Olson 4.2.1-0.101.20181030git02a6ca9 +- Updated to swift-4.2.1-RELEASE +* Tue Oct 30 2018 Ron Olson 4.2-0.100.20181029gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-29-a +* Sat Oct 27 2018 Ron Olson 4.2-0.99.20181026gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-26-a +* Fri Oct 26 2018 Ron Olson 4.2-0.98.20181025gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-25-a +* Wed Oct 24 2018 Ron Olson 4.2-0.97.20181023gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-23-a +* Tue Oct 23 2018 Ron Olson 4.2-0.96.20181022gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-22-a +* Mon Oct 22 2018 Ron Olson 4.2-0.95.20181021gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-21-a +* Sun Oct 21 2018 Ron Olson 4.2-0.94.20181020gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-20-a +* Fri Oct 19 2018 Ron Olson 4.2-0.93.20181018gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-18-a +* Thu Oct 18 2018 Ron Olson 4.2-0.92.20181017gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-17-a +* Wed Oct 17 2018 Ron Olson 4.2-0.91.20181016gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-16-a +* Tue Oct 16 2018 Ron Olson 4.2-0.90.20181015gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-15-a +* Mon Oct 15 2018 Ron Olson 4.2-0.89.20181014gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-14-a +* Sun Oct 14 2018 Ron Olson 4.2-0.88.20181013gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-13-a +* Sat Oct 13 2018 Ron Olson 4.2-0.87.20181012gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-12-a +* Fri Oct 12 2018 Ron Olson 4.2-0.86.20181011gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-11-a +* Thu Oct 11 2018 Ron Olson 4.2-0.85.20181010gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-10-a +* Wed Oct 10 2018 Ron Olson 4.2-0.84.20181009gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-09-a +* Tue Oct 09 2018 Ron Olson 4.2-0.83.20181008gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-08-a +* Mon Oct 08 2018 Ron Olson 4.2-0.82.20181007gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-07-a +* Sun Oct 07 2018 Ron Olson 4.2-0.81.20181006gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-06-a +* Sat Oct 06 2018 Ron Olson 4.2-0.80.20181005gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-05-a +* Thu Oct 04 2018 Ron Olson 4.2-0.79.20181003gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-03-a +* Wed Oct 03 2018 Ron Olson 4.2-0.78.20181002gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-02-a +* Tue Oct 02 2018 Ron Olson 4.2-0.77.20181001gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-01-a +* Sat Sep 29 2018 Ron Olson 4.2-0.76.20180928gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-28-a +* Fri Sep 28 2018 Ron Olson 4.2-0.75.20180927gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-27-a +* Thu Sep 27 2018 Ron Olson 4.2-0.74.20180926gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-26-a +* Wed Sep 26 2018 Ron Olson 4.2-0.73.20180925gitf4134eb +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-25-a +* Tue Sep 25 2018 Ron Olson 4.2-0.72.20180924git01644d5 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-24-a +* Mon Sep 24 2018 Ron Olson 4.2-0.71.20180922gitac7c511 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-22-a +* Sat Sep 15 2018 Ron Olson 4.2-0.70.20180914git2dfdbf2 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-14-a +* Fri Sep 14 2018 Ron Olson 4.2-0.69.20180913git2dfdbf2 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-13-a +* Thu Sep 13 2018 Ron Olson 4.2-0.68.20180912git2c6399a +- Updated to swift-4.2-RELEASE +* Wed Sep 12 2018 Ron Olson 4.2-0.67.20180911gitbe88499 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-11-a +* Sun Sep 09 2018 Ron Olson 4.2-0.66.20180908gitbe88499 +- Added patch for clang 7.0 +* Sun Sep 09 2018 Ron Olson 4.2-0.65.20180908gitbe88499 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-08-a +* Sat Sep 08 2018 Ron Olson 4.2-0.64.20180907gitc922f68 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-07-a +* Sun Aug 26 2018 Ron Olson 4.2-0.63.20180825git7d204ce +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-25-a +* Sat Aug 25 2018 Ron Olson 4.2-0.62.20180824git7d204ce +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-24-a +* Fri Aug 24 2018 Ron Olson 4.2-0.61.20180823git7d204ce +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-23-a +* Thu Aug 23 2018 Ron Olson 4.2-0.60.20180822git7d204ce +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-22-a +* Wed Aug 22 2018 Ron Olson 4.2-0.59.20180821git7d204ce +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-21-a +* Tue Aug 21 2018 Ron Olson 4.2-0.58.20180820gitde88335 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-20-a +* Sun Aug 19 2018 Ron Olson 4.2-0.57.20180818gitde88335 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-18-a +* Sat Aug 18 2018 Ron Olson 4.2-0.56.20180817gitde88335 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-17-a +* Fri Aug 17 2018 Ron Olson 4.2-0.55.20180816gitde88335 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-16-a +* Thu Aug 16 2018 Ron Olson 4.2-0.54.20180815gitefbe78e +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-15-a +* Wed Aug 15 2018 Ron Olson 4.2-0.53.20180814git3146921 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-14-a +* Sat Aug 11 2018 Ron Olson 4.2-0.52.20180810gita710c2f +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-10-a +* Thu Aug 09 2018 Ron Olson 4.2-0.51.20180808git1c8f885 +- Updated to swift-4.2-CONVERGENCE +* Wed Aug 08 2018 Ron Olson 4.2-0.50.20180807gitab5ce2e +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-07-a +* Tue Aug 07 2018 Ron Olson 4.2-0.49.20180806gitab5ce2e +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-06-a +* Sat Aug 04 2018 Ron Olson 4.2-0.48.20180803git68f32fc +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-03-a +* Fri Aug 03 2018 Ron Olson 4.2-0.47.20180802git44a88d4 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-02-a +* Thu Aug 02 2018 Ron Olson 4.2-0.46.20180801git3f7d681 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-01-a +* Wed Aug 01 2018 Ron Olson 4.2-0.45.20180731git00acd41 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-31-a +* Tue Jul 31 2018 Ron Olson 4.2-0.44.20180730gitfe1f442 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-30-a +* Sun Jul 29 2018 Ron Olson 4.2-0.43.20180728gitfe1f442 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-28-a +* Sat Jul 28 2018 Ron Olson 4.2-0.42.20180727git9d01b59 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-27-a +* Wed Jul 25 2018 Ron Olson 4.2-0.41.20180724git18650bc +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-24-a and removed + lldb patches as they were merged upstream into the 4.2 branch +* Tue Jul 24 2018 Ron Olson 4.2-0.40.20180723git18650bc +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-23-a +* Mon Jul 23 2018 Ron Olson 4.2-0.39.20180722git18650bc +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-22-a +* Sun Jul 22 2018 Ron Olson 4.2-0.38.20180721git18650bc +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-21-a +* Sat Jul 21 2018 Ron Olson 4.2-0.37.20180720git18650bc +- Added patches for lldb to fix relative path issue (see URL by patches) until + it's merged into the 4.2 branch +* Sat Jul 21 2018 Ron Olson 4.2-0.37.20180720git18650bc +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-20-a +* Fri Jul 20 2018 Ron Olson 4.2-0.36.20180719git9277281 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-19-a +* Thu Jul 19 2018 Ron Olson 4.2-0.35.20180718gite325e32 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-18-a +* Tue Jul 17 2018 Ron Olson 4.2-0.34.20180716gitaaf545a +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-16-a +* Sun Jul 15 2018 Ron Olson 4.2-0.33.20180703git107e307 +- Switched from __provides_exclude_from to __provides_exclude to inhibit + lldb being included as a dependency +* Thu Jul 12 2018 Ron Olson 4.2-0.32.20180703git107e307 +- Reverted to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-03-a as loading modules + in the REPL seems to have been broken as of the 2018-07-04 builds. + 2018-07-03 is currently the best version until the issue is resolved. +* Thu Jul 12 2018 Ron Olson 4.2-0.31.20180711git104c96a +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-11-a +* Wed Jul 11 2018 Ron Olson 4.2-0.30.20180709gitd9561d9 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-09-a and added a check to + include python-unversioned-command for verisons greated than 28 while + working on making patches/pull requests upstream to be explicit about + which version of Python to use. Also removed patch for time struct issue + as the fix has been handled upstream. Also switched to ExclusiveArch + instead of ExcludeArch per suggestion from Dan Horák. +* Thu Jul 05 2018 Ron Olson 4.2-0.29.20180705git1e2dc99 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-05-a +* Thu Jul 05 2018 Ron Olson 4.2-0.28.20180704gitf56a941 +- Removed explicit requirement on libatomic and libbsd, modifed files section + of the runtime package so it can own the directory +* Thu Jul 05 2018 Ron Olson 4.2-0.27.20180704gitf56a941 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-04-a +* Tue Jul 03 2018 Ron Olson 4.2-0.26.20180703git107e307 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-03-a, added a + filter for excluding lldb libraries from public view, and broke out the + runtime libraries into their own -runtime package. +* Mon Jul 02 2018 Ron Olson 4.2-0.25.20180702gitc2e1567 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-02-a +* Mon Jul 02 2018 Ron Olson 4.2-0.24.20180701git6079032 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-01-a, removed unnecessary + lldb headers +* Sat Jun 30 2018 Ron Olson 4.2-0.23.20180630gitb3408e8 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-30-a +* Fri Jun 29 2018 Ron Olson 4.2-0.22.20180629gitdab0d8e +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-29-a, removed unnecessary + files and links +* Fri Jun 29 2018 Ron Olson 4.2-0.21.20180628git9f8f2a1 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-28-a +* Thu Jun 28 2018 Ron Olson 4.2-0.20.20180626gitbe3b9a7 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-26-a +* Wed Jun 13 2018 Ron Olson 4.2-0.19.20180612gitbb9532c +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-12-a and removed + gcc-c++ as a build requirement +* Tue Jun 12 2018 Ron Olson 4.2-0.18.20180611gitd99cd32 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-10-a and removed + separate ninja build (will now use the repo-based one) +* Mon Jun 11 2018 Ron Olson 4.2-0.17.20180610git7a35ad0 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-10-a +* Fri Jun 08 2018 Ron Olson 4.2-0.16.20180607git78e9497 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-07-a +* Thu Jun 07 2018 Ron Olson 4.2-0.15.20180606git4e2064e +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-06-a +* Tue Jun 05 2018 Ron Olson 4.2-0.14.20180604git9e274fc +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-04-a +* Sun Jun 03 2018 Ron Olson 4.2-0.13.20180602gitadad0f5 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-02-a +* Wed May 30 2018 Ron Olson 4.2-0.12.20180529git4160301 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-29-a +* Wed May 23 2018 Ron Olson 4.2-0.11.20180522git58f7399 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-22-a +* Mon May 21 2018 Ron Olson 4.2-0.10.20180520gitbb77484 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-20-a and added + patch for removing sys/ustat.h references +* Tue May 15 2018 Ron Olson 4.2-0.9.20180514gitf58f528 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-14-a +* Wed May 09 2018 Ron Olson 4.2-0.8.20180508git0e6d867 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-08-a +* Wed May 02 2018 Ron Olson 4.2-0.7.20180502gitb08fb12 +- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-02-a +* Mon Apr 23 2018 Ron Olson 4.2-0.6.20180422git5030d38 +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-04-22-a +* Thu Apr 19 2018 Ron Olson 4.2-0.5.20180418gitac06163 +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-04-18-a +* Mon Apr 16 2018 Ron Olson 4.2-0.4.20180415git22530b9 +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-04-15-a +* Thu Apr 12 2018 Ron Olson 4.2-0.3.20180411git537a846 +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-04-11-a +* Wed Feb 28 2018 Ron Olson 4.1-0.2.20180227git5f2f440 +- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-02-27-a +* Wed Feb 14 2018 Ron Olson 4.1-0.1.20180214git5a1a34b +- Initial package for Fedora diff --git a/swift-lang.spec b/swift-lang.spec index c34801c..5d6df21 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -13,7 +13,6 @@ ################################################# %global swift_version 6.1.3-RELEASE %global package_version 6.1.3 -%global fedora_release 1 %global swift_source_location swift-source @@ -47,7 +46,7 @@ Name: swift-lang Version: %{package_version} -Release: %{fedora_release}%{?dist} +Release: %autorelease Summary: The Swift programming language License: Apache-2.0 URL: https://www.swift.org @@ -322,719 +321,4 @@ export QA_SKIP_RPATHS=1 %changelog -* Fri Sep 12 2025 Link Dupont - 6.1.3-1 -- Update to 6.1.3-RELEASE (RHBZ#2356394) -- Fix FTBFS in Fedora 43 (RHBZ#2385672) - -* Fri Jul 25 2025 Fedora Release Engineering - 6.0.3-4.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Wed Jan 22 2025 Ron Olson - 6.0.3-4 -- Resolves: rhbz#2341403 -* Wed Jan 22 2025 Ron Olson - 6.0.3-3 -- Added patch to explicitly include cstdint -* Sun Jan 19 2025 Fedora Release Engineering - 6.0.3-2.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Mon Dec 16 2024 Ron Olson - 6.0.3-2 -- Added swift-run and swift-build as symlinks for future - versions of Swift -* Thu Dec 12 2024 Ron Olson - 6.0.3-1 -- Updated to Swift 6.0.3-RELEASE - Resolves: rhbz#2332031 -* Tue Dec 10 2024 Zephyr Lykos - 6.0.2-2 -- fix libdir symlink installation -* Thu Nov 14 2024 Ron Olson - 6.0.2-1 -- Updated to Swift 6.0.2-RELEASE - Resolves: rhbz#2291122 - Resolves: rhbz#2322729 - Resolves: rhbz#2324076 -* Wed Sep 25 2024 Ron Olson - 6.0.1-1 -- Updated to Swift 6.0.1-RELEASE -* Mon Sep 16 2024 Ron Olson - 6.0-1 -- Updated to Swift 6.0-RELEASE -* Mon Aug 26 2024 Zephyr Lykos - 6.0-1 -- Export Swift development tool libraries to libdir -* Mon Jul 22 2024 Byoungchan Lee - 6.0-1 -- Minimize runtime/compile time dependencies -* Fri Jul 19 2024 Ron Olson - 6.0-1 -- Added file to add the Swift libraries to the ld.so.conf.d directory -* Sun Jun 30 2024 Ron Olson - 6.0-1 -- Patch from finagolfin - https://github.com/swiftlang/swift/pull/74814 -* Tue Apr 23 2024 Ron Olson - 6.0-1 -- First attempt at getting 6.0 working -* Mon Sep 18 2023 Ron Olson - 5.9-1 -- Updated to Swift 5.9-RELEASE - Resolves: rhbz#2239543 -* Fri Sep 15 2023 Ron Olson - 5.10-1 -- First working version of Swift 5.10 -* Wed Mar 29 2023 Ron Olson - 5.9-1 -- Cleanup and first attempt at getting 5.9 going though - 5.8 hasn't been released yet -* Sat Jan 21 2023 Fedora Release Engineering - 5.7.2-1.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild -* Tue Dec 27 2022 Ron Olson - 5.8-1 -- Cleanup and first attempt at getting 5.8 going -* Fri Dec 16 2022 Ron Olson - 5.7.2-2 -- SPDX migration -* Wed Dec 14 2022 Ron Olson - 5.7.2-1 -- Updated to Swift 5.7.2-RELEASE - Resolves: rhbz#2153189 -* Wed Nov 02 2022 Ron Olson - 5.7.1-1 -- Updated to Swift 5.7.1-RELEASE - Resolves: rhbz#2139320 -* Tue Nov 01 2022 Ron Olson - 5.7-4 -- Merged fix from Lumír Balhar to replace the pathfix.py tool - with the new way for Python 3.12 -* Tue Sep 27 2022 Ron Olson - 5.7-3 -- Resolves: rhbz#2130233 -* Tue Sep 27 2022 Ron Olson - 5.7-2 -- Added patch to handle an initialized variable but not - used -* Tue Sep 13 2022 Ron Olson - 5.7-1 -- Updated to Swift 5.7-RELEASE -* Thu May 05 2022 Ron Olson - 5.7-1 -- First working version of Swift 5.7 -* Mon Apr 25 2022 Ron Olson - 5.7-1 -- First attempt to build swift-5.7 -* Thu Apr 21 2022 Ron Olson - 5.6.1-2 -- Removed ncurses-compat-libs as a runtime dependency as it - has been removed from Fedora Rawhide -* Mon Apr 11 2022 Ron Olson - 5.6.1-1 -- Updated to Swift 5.6.1-RELEASE -* Wed Mar 30 2022 Ron Olson - 5.6-1 -- Updated to Swift 5.6-RELEASE -* Tue Feb 15 2022 Ron Olson - 5.5.3-1 -- Updated to Swift 5.5.3-RELEASE -* Sat Jan 22 2022 Fedora Release Engineering - 5.5.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild -* Wed Jan 12 2022 Ron Olson - 5.6-1 -- First build of Swift-5.6 -* Tue Dec 14 2021 Ron Olson - 5.5.2-1 -- Updated to Swift 5.5.2-RELEASE -* Wed Oct 27 2021 Ron Olson - 5.5.1-1 -- Updated to Swift 5.5.1-RELEASE -* Tue Sep 21 2021 Ron Olson - 5.5-1 -- Updated to Swift 5.5-RELEASE -* Fri Sep 17 2021 Ron Olson - 5.4.3-2 -- Added patch to allow building using Clang 13 -* Wed Sep 15 2021 Ron Olson - 5.4.3-1 -- Updated to swift-5.4.3-RELEASE -* Fri Jul 23 2021 Fedora Release Engineering - 5.4.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild -* Thu Jul 15 2021 Ron Olson - 5.4.2-2 -- Discovered that EPEL-8 doesn't have binutils-gold -* Mon Jul 05 2021 Ron Olson - 5.4.2-1 -- Updated to swift-5.4.2-RELEASE -* Mon Jun 21 2021 Ron Olson - 5.4.1-2 -- Changes for EPEL-8 -* Thu Jun 10 2021 Ron Olson - 5.4.1-1 -- Added fix for RPATH problems -* Fri Jun 04 2021 Python Maint - 5.4-2 -- Rebuilt for Python 3.10 -* Thu Jun 03 2021 Ron Olson 5.5-1 -- Removed special CMake stuff for EPEL 8 -* Tue Jun 01 2021 Ron Olson 5.5-1 -- Added patch to remove Cyclades from LLVM -* Fri May 28 2021 Jesús Abelardo Saldívar Aguilar 5.5-1 -- Added patches to fix circular dependency on PkgConfig -* Fri May 21 2021 Ron Olson 5.5-1 -- First version of Swift 5.5 - 5.5-DEVELOPMENT-SNAPSHOT-2021-05-18-a -* Tue Apr 27 2021 Ron Olson 5.4-1 -- Updated to swift-5.4-RELEASE -* Tue Apr 06 2021 Ron Olson 5.4-1 -- Updated to swift-5.4-DEVELOPMENT-SNAPSHOT-2021-03-25-a -* Tue Mar 30 2021 Jonathan Wakely - 5.3.3-2 -- Rebuilt for removed libstdc++ symbol (#1937698) -* Thu Jan 28 2021 Ron Olson 5.3.3-1 -- Updated to swift-5.3.3-RELEASE -* Wed Jan 27 2021 Fedora Release Engineering - 5.3.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild -* Thu Jan 21 2021 Ron Olson 5.4-1 -- First working version of Swift 5.4 -* Tue Dec 22 2020 Ron Olson 5.3.2-1 -- Updated to swift-5.3.2-RELEASE -* Fri Dec 04 2020 Jeff Law 5.3.1-2 -- Fix missing #include for gcc-11 - -* Fri Nov 13 2020 Ron Olson 5.3.1-1 -- Updated to swift-5.3.1-RELEASE -* Thu Sep 17 2020 Ron Olson 5.3-1 -- Updated to swift-5.3-RELEASE -* Mon Aug 10 2020 Ron Olson 5.2.5-1 -- Updated to swift-5.2.5-RELEASE -* Wed Jul 29 2020 Fedora Release Engineering - 5.2.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue May 26 2020 Miro Hrončok - 5.2.4-2 -- Rebuilt for Python 3.9 - -* Wed May 20 2020 Ron Olson 5.2.4-1 -- Updated to swift-5.2.4-RELEASE -* Wed Apr 29 2020 Ron Olson 5.2.3-1 -- Updated to swift-5.2.3-RELEASE -* Fri Apr 17 2020 Ron Olson 5.2.2-2 -- Added patch to remove use of sys/sysctl.h as it was removed - in Rawhide (future F33) -* Wed Apr 15 2020 Ron Olson 5.2.2-1 -- Updated to swift-5.2.2-RELEASE -* Sun Apr 12 2020 Ron Olson 5.2.1-3 -- Put CMake back as a build step because the version in EPEL 8 is too - old -* Sun Apr 12 2020 Ron Olson 5.2.1-2 -- Added s390x architecture and F30-specific requires -* Mon Apr 06 2020 Ron Olson 5.2.1-1 -- Reorganized the package to place everything in a single location, - changed the versioning scheme, and removed a number of obsolete patches -* Wed Apr 01 2020 Ron Olson 5.2.1-0.1.20200331git2e3b1b3 -- Updated to swift-5.2.1-RELEASE -* Wed Mar 25 2020 Ron Olson 5.2-0.10.20200324git443e9a4 -- Updated to swift-5.2-RELEASE -* Thu Mar 12 2020 Ron Olson 5.2-0.9.20200311git33150e3 -- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-03-11-a and switched to - using patched version of cmake to get around issues building 5.2 with - 3.17 -* Fri Feb 28 2020 Ron Olson 5.2-0.8.20200227git33150e3 -- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-02-27-a -* Sun Feb 02 2020 Ron Olson 5.2-0.7.20200201git66c06ab -- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-02-01-a -* Sat Feb 01 2020 Ron Olson 5.2-0.6.20200131gitfab20c6 -- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-31-a -* Thu Jan 30 2020 Ron Olson 5.2-0.5.20200129gita0c1677 -- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-29-a -* Tue Jan 28 2020 Ron Olson 5.2-0.4.20200127git7c02102 -- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-27-a -* Mon Jan 20 2020 Ron Olson 5.2-0.3.20200117git3194881 -- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-17-a -* Fri Jan 10 2020 Ron Olson 5.2-0.2.20200109git880e9e6 -- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-09-a -* Tue Jan 07 2020 Ron Olson 5.2-0.1.20200106git74df113 -- Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-01-06-a -* Sat Dec 21 2019 Ron Olson 5.1-0.6.20191220git04833a6 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-20-a -* Fri Dec 20 2019 Ron Olson 5.1-0.5.20191219git04833a6 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-19-a -* Thu Dec 19 2019 Ron Olson 5.1-0.4.20191218git04833a6 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-18-a -* Wed Dec 18 2019 Ron Olson 5.1-0.3.20191217git04833a6 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-17-a -* Tue Dec 17 2019 Ron Olson 5.1-0.2.20191216git04833a6 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-16-a -* Fri Dec 13 2019 Ron Olson 5.1.3-0.1.20191213git005fc1f -- Updated to swift-5.1.3-RELEASE -* Fri Dec 13 2019 Ron Olson 5.1-0.20.20191212gita22eb08 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-12-a -* Wed Dec 11 2019 Ron Olson 5.1-0.19.20191210git4a1b378 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-10-a -* Tue Dec 10 2019 Ron Olson 5.1-0.18.20191209git4a1b378 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-09-a -* Mon Dec 09 2019 Ron Olson 5.1-0.17.20191130gited9117a -- Release of 5.1.2 with sourcekit-lsp enabled. The user still needs to build - and install the plugin for vscode; if they do this version will support - code-completion, also works with neovim too -* Sat Dec 07 2019 Ron Olson 5.1-0.16.20191206git4b8db65 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-06-a -* Fri Dec 06 2019 Ron Olson 5.1-0.15.20191205git4b8db65 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-05-a -* Thu Dec 05 2019 Ron Olson 5.1-0.14.20191204git4b8db65 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-04-a -* Wed Dec 04 2019 Ron Olson 5.1-0.13.20191203git4b8db65 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-12-03-a -* Sat Nov 30 2019 Ron Olson 5.1-0.12.20191129git60f3082 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-29-a -* Fri Nov 29 2019 Ron Olson 5.1-0.11.20191128git60f3082 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-28-a -* Thu Nov 28 2019 Ron Olson 5.1-0.10.20191127git60f3082 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-27-a -* Wed Nov 27 2019 Ron Olson 5.1-0.9.20191126git60f3082 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-26-a -* Tue Nov 26 2019 Ron Olson 5.1-0.8.20191125git60f3082 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-25-a -* Mon Nov 25 2019 Ron Olson 5.1-0.7.20191124git60f3082 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-24-a -* Sat Nov 23 2019 Ron Olson 5.1-0.6.20191122git60f3082 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-22-a -* Fri Nov 22 2019 Ron Olson 5.1-0.5.20191121git60f3082 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-21-a -* Tue Nov 19 2019 Ron Olson 5.1-0.4.20191118git60f3082 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-18-a -* Mon Nov 18 2019 Ron Olson 5.1-0.3.20191117git60f3082 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-17-a -* Sat Nov 16 2019 Ron Olson 5.1-0.2.20191115git51fe191 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-15-a -* Fri Nov 15 2019 Ron Olson 5.1.3-0.1.20191114gite74feb6 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-14-a -* Thu Nov 07 2019 Ron Olson 5.1.2-0.1.20191107git71def56 -- Updated to swift-5.1.2-RELEASE -* Wed Nov 06 2019 Ron Olson 5.1-0.7.20191105gitb368b0d -- Added icu, also updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-05-a -* Mon Nov 04 2019 Ron Olson 5.1-0.6.20191101git74328cd -- Added unpackaged files, switched to new llvm-project-based subproject -* Sun Nov 03 2019 Ron Olson 5.1-0.5.20191101git74328cd -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-11-01-a -* Thu Oct 31 2019 Ron Olson 5.1.1-0.4.20191004git4242edd -- Added sourcekit-lsp -* Wed Oct 30 2019 Ron Olson 5.1.1-0.3.20191004git4242edd -- Clang 9 was causing compiler-rt to not build properly due to a macro. -* Thu Oct 17 2019 Ron Olson 5.1.1-0.2.20191004git4242edd -- Fixed issue with installing swift-lang only gave the option for - swift-lang-runtime -* Fri Oct 04 2019 Ron Olson 5.1.1-0.1.20191004git4242edd -- Updated to swift-5.1.1-RELEASE -* Thu Sep 19 2019 Ron Olson 5.1-0.57.20190919gitfa33242 -- Updated to swift-5.1-RELEASE and removed FrameworkABIBaseline as apparently - it disappeared -* Thu Sep 19 2019 Ron Olson 5.1-0.56.20190918gite05f800 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-18-a -* Wed Sep 18 2019 Ron Olson 5.1-0.55.20190917git1f49050 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-17-a -* Tue Sep 17 2019 Ron Olson 5.1-0.54.20190916git279ca88 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-16-a -* Mon Sep 16 2019 Ron Olson 5.1-0.53.20190915git279ca88 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-15-a -* Sun Sep 15 2019 Ron Olson 5.1-0.52.20190914git279ca88 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-14-a -* Sat Sep 14 2019 Ron Olson 5.1-0.51.20190913git11b9972 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-13-a -* Fri Sep 13 2019 Ron Olson 5.1-0.50.20190912gitb9d082f -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-12-a -* Thu Sep 12 2019 Ron Olson 5.1-0.49.20190911gitb8f4481 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-11-a -* Tue Sep 10 2019 Ron Olson 5.1-0.48.20190909git28a0436 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-09-a -* Mon Sep 09 2019 Ron Olson 5.1-0.47.20190908git28a0436 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-08-a also added test for - Red Hat Enterprise Linux and CentOS (when it is updated to match RHEL 8) - Also packaged some new files -* Fri Sep 06 2019 Ron Olson 5.1-0.46.20190905git1880eb0 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-05-a -* Thu Sep 05 2019 Ron Olson 5.1-0.45.20190904git1880eb0 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-04-a -* Wed Sep 04 2019 Ron Olson 5.1-0.44.20190903gitfcc37cd -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-03-a -* Tue Sep 03 2019 Ron Olson 5.1-0.43.20190902gitfcc37cd -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-02-a -* Mon Sep 02 2019 Ron Olson 5.1-0.42.20190901gitfcc37cd -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-09-01-a -* Sun Sep 01 2019 Ron Olson 5.1-0.41.20190831gitfcc37cd -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-31-a -* Fri Aug 30 2019 Ron Olson 5.1-0.40.20190829gitfcc37cd -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-29-a -* Thu Aug 29 2019 Ron Olson 5.1-0.39.20190828gite90298c -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-28-a and added explicit - requirement for python3-distro -* Wed Aug 28 2019 Ron Olson 5.1-0.38.20190827gite90298c -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-27-a and added a patch - to allow LLDB to be built using Python 3.8 (currently in F32/Rawhide) -* Tue Aug 27 2019 Ron Olson 5.1-0.37.20190826git3b0cf9e -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-26-a -* Mon Aug 26 2019 Ron Olson 5.1-0.36.20190825git3b0cf9e -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-25-a -* Sun Aug 25 2019 Ron Olson 5.1-0.35.20190824git3b0cf9e -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-24-a -* Sat Aug 24 2019 Ron Olson 5.1-0.34.20190823git3b0cf9e -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-23-a -* Fri Aug 23 2019 Ron Olson 5.1-0.33.20190822git3b0cf9e -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-22-a -* Wed Aug 21 2019 Ron Olson 5.1-0.32.20190820git3b0cf9e -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-20-a -* Mon Aug 19 2019 Ron Olson 5.1-0.31.20190817git3b0cf9e -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-17-a -* Sat Aug 17 2019 Ron Olson 5.1-0.30.20190816git1329017 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-16-a -* Fri Aug 16 2019 Ron Olson 5.1-0.29.20190815git1329017 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-15-a -* Wed Aug 14 2019 Ron Olson 5.1-0.28.20190813git425a146 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-13-a -* Tue Aug 13 2019 Ron Olson 5.1-0.27.20190812git425a146 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-08-12-a and added another - directory -* Fri Jul 26 2019 Ron Olson 5.1-0.26.20190725git0450b7d -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-25-a -* Thu Jul 25 2019 Ron Olson 5.1-0.25.20190724gite9b6385 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-24-a -* Wed Jul 24 2019 Ron Olson 5.1-0.24.20190723git3e8f631 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-23-a -* Tue Jul 23 2019 Ron Olson 5.1-0.23.20190719gitf883175 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-19-a and first version - that relies on Python 3 for building -* Mon Jul 15 2019 Ron Olson 5.1-0.22.20190714git7b90512 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-14-a -* Sun Jul 14 2019 Ron Olson 5.1-0.21.20190713git26c2dbe -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-13-a -* Sat Jul 13 2019 Ron Olson 5.1-0.20.20190712gita062b3c -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-12-a -* Fri Jul 12 2019 Ron Olson 5.1-0.19.20190711gitacd767e -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-11-a -* Thu Jul 11 2019 Ron Olson 5.1-0.18.20190710gitd7f811d -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-10-a -* Wed Jul 10 2019 Ron Olson 5.1-0.17.20190709gitf67864b -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-09-a -* Thu Jul 04 2019 Ron Olson 5.1-0.16.20190703gitd2c038e -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-03-a -* Wed Jul 03 2019 Ron Olson 5.1-0.15.20190702git2efadfd -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-02-a -* Tue Jul 02 2019 Ron Olson 5.1-0.14.20190701git6761ba4 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-01-a and removed - dependency on python-sphinx as a problem with a pygments lexer was being - treated as an error and causing the builds to fail -* Sun Jun 30 2019 Ron Olson 5.1-0.13.20190629gitdcde8ac -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-29-a -* Sat Jun 29 2019 Ron Olson 5.1-0.12.20190628gitca3c825 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-28-a -* Fri Jun 28 2019 Ron Olson 5.1-0.11.20190627git993b248 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-27-a -* Thu Jun 27 2019 Ron Olson 5.1-0.10.20190626git16859f1 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-26-a and added patch - to remove reference to depreciated header file -* Wed Jun 26 2019 Ron Olson 5.1-0.9.20190624git4e7bcdb -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-24-a and got the REPL - to work -* Sun Jun 23 2019 Ron Olson 5.1-0.8.20190621git9729868 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-21-a -* Fri Jun 21 2019 Ron Olson 5.1-0.7.20190620gita5aa0c6 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-20-a -* Thu Jun 20 2019 Ron Olson 5.1-0.6.20190619git500333c -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-19-a -* Thu Jun 20 2019 Ron Olson 5.1-0.5.20190619git500333c -- Cleaned up the spec file to remove 4.2 to 5 migration code and some - old patches -* Mon Jun 17 2019 Ron Olson 5.1-0.4.20190616gitcbfbc8e -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-06-16-a -* Sun Jun 02 2019 Ron Olson 5.1-0.3.20190529git37f230a -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-05-29-a -* Fri Apr 26 2019 Ron Olson 5.1-0.2.20190425git6d89fc9 -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-04-25-a -* Thu Apr 18 2019 Ron Olson 5.1-0.1.20190416git85a776d -- Updated to swift-5.1-DEVELOPMENT-SNAPSHOT-2019-04-16-a -* Thu Mar 28 2019 Ron Olson 5.0-0.53.20190325gitba33f9e -- Modified spec file to handle upgrades from 4.2 to 5.0. -* Mon Mar 25 2019 Ron Olson 5.0-0.52.20190325gitba33f9e -- Updated to swift-5.0-RELEASE -* Mon Mar 25 2019 Ron Olson 5.0-0.51.20190324git130a414 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-03-24-a, removed _gettid - patch as the changed were merged upstream -* Fri Mar 22 2019 Ron Olson 5.0-0.50.20190310git4d6e741 -- The swift-corelibs-xctest library was being zeroed out due to issue with - CMake 3.14 where it was being copied into the same directory. A bug - report has been filed with CMake but until it is resolved, the cmake file - has been patched to not perform the copy. -* Fri Mar 15 2019 Ron Olson 5.0-0.50.20190310git4d6e741 -- Modules did not work properly in the REPL due to additional lib path; - fixed with symlinks to the lower directory structures -* Fri Mar 15 2019 Ron Olson 5.0-0.50.20190310git4d6e741 -- python2-sphinx was removed from Fedora after 30 so it will use the python3 - version -* Thu Mar 14 2019 Ron Olson 5.0-0.50.20190310git4d6e741 -- Fixed issues introduced by upstream changes -* Mon Mar 11 2019 Ron Olson 5.0-0.50.20190310git4d6e741 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-03-10-a -* Thu Mar 07 2019 Ron Olson 5.0-0.49.20190306git5834830 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-03-06-a -* Wed Mar 06 2019 Ron Olson 5.0-0.48.20190305git5834830 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-03-05-a -* Tue Mar 05 2019 Ron Olson 5.0-0.47.20190304gitad10379 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-03-04-a -* Fri Mar 01 2019 Ron Olson 5.0-0.46.20190228gitfeacc3f -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-28-a -* Wed Feb 27 2019 Ron Olson 5.0-0.45.20190226gitfa5d493 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-26-a -* Tue Feb 26 2019 Ron Olson 5.0-0.44.20190225gita8126fb -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-25-a -* Mon Feb 25 2019 Ron Olson 5.0-0.43.20190224gita8126fb -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-24-a -* Sun Feb 24 2019 Ron Olson 5.0-0.42.20190223gita8126fb -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-23-a -* Sat Feb 23 2019 Ron Olson 5.0-0.41.20190222gita24adaf -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-22-a -* Fri Feb 22 2019 Ron Olson 5.0-0.40.20190221git86a39df -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-21-a -* Thu Feb 21 2019 Ron Olson 5.0-0.39.20190220git817dff3 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-20-a -* Wed Feb 20 2019 Ron Olson 5.0-0.38.20190219git817dff3 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-19-a -* Mon Feb 18 2019 Ron Olson 5.0-0.37.20190217git15be364 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-17-a -* Sun Feb 17 2019 Ron Olson 5.0-0.36.20190216git15be364 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-16-a -* Sat Feb 16 2019 Ron Olson 5.0-0.35.20190215git15be364 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-15-a -* Fri Feb 15 2019 Ron Olson 5.0-0.34.20190214git8d88441 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2019-02-14-a -* Wed Feb 13 2019 Ron Olson 5.0-0.33.20190206gitd07c25a -- Added patch to fix an issue with compiler-rt using std::thread in a vector -* Fri Feb 08 2019 Ron Olson 5.0-0.32.20190206gitd07c25a -- Added patch to allow the Swift REPL to work properly, also removed patch - for aarch64 because the changes were merged upstream -* Sun Feb 03 2019 Fedora Release Engineering - 5.0-0.31.20181214gitee39236 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild -* Sat Dec 15 2018 Ron Olson 5.0-0.31.20181212gite231ae1 -- First version that supports aarch64 -* Thu Dec 13 2018 Ron Olson 5.0-0.31.20181212gite231ae1 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-12-a -* Thu Dec 13 2018 Ron Olson 5.0-0.30.20181212gite231ae1 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-12-a -* Thu Dec 13 2018 Ron Olson 5.0-0.29.20181212gite231ae1 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-12-a -* Tue Dec 11 2018 Ron Olson 5.0-0.28.20181210gitf83ec0c -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-10-a -* Mon Dec 10 2018 Ron Olson 5.0-0.26.20181209gitc14e1a3 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-09-a -* Sun Dec 09 2018 Ron Olson 5.0-0.25.20181208git3945260 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-08-a -* Sat Dec 08 2018 Ron Olson 5.0-0.24.20181207git0a73e15 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-07-a -* Fri Dec 07 2018 Ron Olson 5.0-0.23.20181206git565e767 -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-06-a -* Wed Dec 05 2018 Ron Olson 5.0-0.22.20181204gitb74d54a -- Updated to swift-5.0-DEVELOPMENT-SNAPSHOT-2018-12-04-a -* Wed Dec 05 2018 Egor Zhdan -- Include dependencies to ncurses which are required by SourceKit and - included in Apple installation guide -* Wed Dec 05 2018 Ron Olson 5.0-0.21.20181204gitfacaad1 -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-12-04-a -* Tue Dec 04 2018 Ron Olson 5.0-0.20.20181203git3376f9f -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-12-03-a -* Mon Dec 03 2018 Ron Olson 5.0-0.19.20181202gita8a8bdc -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-12-02-a -* Sun Dec 02 2018 Ron Olson 5.0-0.18.20181201gitb01ee72 -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-12-01-a -* Sat Dec 01 2018 Ron Olson 5.0-0.17.20181130gitd8f12cb -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-30-a -* Thu Nov 29 2018 Ron Olson 5.0-0.16.20181128git806cf57 -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-28-a -* Tue Nov 27 2018 Ron Olson 5.0-0.15.20181126gita820992 -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-26-a -* Mon Nov 26 2018 Ron Olson 5.0-0.14.20181125gita820992 -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-25-a -* Sat Nov 24 2018 Ron Olson 5.0-0.13.20181123gita820992 -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-23-a -* Fri Nov 23 2018 Ron Olson 5.0-0.12.20181122gitfb52a2e -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-22-a -* Mon Nov 19 2018 Ron Olson 5.0-0.11.20181116git201dcba -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-16-a -* Fri Nov 16 2018 Ron Olson 5.0-0.10.20181115git739169d -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-11-15-a -* Wed Oct 31 2018 Ron Olson 4.2.1-0.101.20181030git02a6ca9 -- Updated to swift-4.2.1-RELEASE -* Tue Oct 30 2018 Ron Olson 4.2-0.100.20181029gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-29-a -* Sat Oct 27 2018 Ron Olson 4.2-0.99.20181026gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-26-a -* Fri Oct 26 2018 Ron Olson 4.2-0.98.20181025gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-25-a -* Wed Oct 24 2018 Ron Olson 4.2-0.97.20181023gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-23-a -* Tue Oct 23 2018 Ron Olson 4.2-0.96.20181022gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-22-a -* Mon Oct 22 2018 Ron Olson 4.2-0.95.20181021gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-21-a -* Sun Oct 21 2018 Ron Olson 4.2-0.94.20181020gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-20-a -* Fri Oct 19 2018 Ron Olson 4.2-0.93.20181018gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-18-a -* Thu Oct 18 2018 Ron Olson 4.2-0.92.20181017gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-17-a -* Wed Oct 17 2018 Ron Olson 4.2-0.91.20181016gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-16-a -* Tue Oct 16 2018 Ron Olson 4.2-0.90.20181015gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-15-a -* Mon Oct 15 2018 Ron Olson 4.2-0.89.20181014gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-14-a -* Sun Oct 14 2018 Ron Olson 4.2-0.88.20181013gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-13-a -* Sat Oct 13 2018 Ron Olson 4.2-0.87.20181012gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-12-a -* Fri Oct 12 2018 Ron Olson 4.2-0.86.20181011gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-11-a -* Thu Oct 11 2018 Ron Olson 4.2-0.85.20181010gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-10-a -* Wed Oct 10 2018 Ron Olson 4.2-0.84.20181009gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-09-a -* Tue Oct 09 2018 Ron Olson 4.2-0.83.20181008gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-08-a -* Mon Oct 08 2018 Ron Olson 4.2-0.82.20181007gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-07-a -* Sun Oct 07 2018 Ron Olson 4.2-0.81.20181006gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-06-a -* Sat Oct 06 2018 Ron Olson 4.2-0.80.20181005gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-05-a -* Thu Oct 04 2018 Ron Olson 4.2-0.79.20181003gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-03-a -* Wed Oct 03 2018 Ron Olson 4.2-0.78.20181002gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-02-a -* Tue Oct 02 2018 Ron Olson 4.2-0.77.20181001gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-01-a -* Sat Sep 29 2018 Ron Olson 4.2-0.76.20180928gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-28-a -* Fri Sep 28 2018 Ron Olson 4.2-0.75.20180927gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-27-a -* Thu Sep 27 2018 Ron Olson 4.2-0.74.20180926gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-26-a -* Wed Sep 26 2018 Ron Olson 4.2-0.73.20180925gitf4134eb -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-25-a -* Tue Sep 25 2018 Ron Olson 4.2-0.72.20180924git01644d5 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-24-a -* Mon Sep 24 2018 Ron Olson 4.2-0.71.20180922gitac7c511 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-22-a -* Sat Sep 15 2018 Ron Olson 4.2-0.70.20180914git2dfdbf2 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-14-a -* Fri Sep 14 2018 Ron Olson 4.2-0.69.20180913git2dfdbf2 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-13-a -* Thu Sep 13 2018 Ron Olson 4.2-0.68.20180912git2c6399a -- Updated to swift-4.2-RELEASE -* Wed Sep 12 2018 Ron Olson 4.2-0.67.20180911gitbe88499 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-11-a -* Sun Sep 09 2018 Ron Olson 4.2-0.66.20180908gitbe88499 -- Added patch for clang 7.0 -* Sun Sep 09 2018 Ron Olson 4.2-0.65.20180908gitbe88499 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-08-a -* Sat Sep 08 2018 Ron Olson 4.2-0.64.20180907gitc922f68 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-09-07-a -* Sun Aug 26 2018 Ron Olson 4.2-0.63.20180825git7d204ce -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-25-a -* Sat Aug 25 2018 Ron Olson 4.2-0.62.20180824git7d204ce -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-24-a -* Fri Aug 24 2018 Ron Olson 4.2-0.61.20180823git7d204ce -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-23-a -* Thu Aug 23 2018 Ron Olson 4.2-0.60.20180822git7d204ce -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-22-a -* Wed Aug 22 2018 Ron Olson 4.2-0.59.20180821git7d204ce -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-21-a -* Tue Aug 21 2018 Ron Olson 4.2-0.58.20180820gitde88335 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-20-a -* Sun Aug 19 2018 Ron Olson 4.2-0.57.20180818gitde88335 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-18-a -* Sat Aug 18 2018 Ron Olson 4.2-0.56.20180817gitde88335 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-17-a -* Fri Aug 17 2018 Ron Olson 4.2-0.55.20180816gitde88335 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-16-a -* Thu Aug 16 2018 Ron Olson 4.2-0.54.20180815gitefbe78e -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-15-a -* Wed Aug 15 2018 Ron Olson 4.2-0.53.20180814git3146921 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-14-a -* Sat Aug 11 2018 Ron Olson 4.2-0.52.20180810gita710c2f -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-10-a -* Thu Aug 09 2018 Ron Olson 4.2-0.51.20180808git1c8f885 -- Updated to swift-4.2-CONVERGENCE -* Wed Aug 08 2018 Ron Olson 4.2-0.50.20180807gitab5ce2e -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-07-a -* Tue Aug 07 2018 Ron Olson 4.2-0.49.20180806gitab5ce2e -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-06-a -* Sat Aug 04 2018 Ron Olson 4.2-0.48.20180803git68f32fc -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-03-a -* Fri Aug 03 2018 Ron Olson 4.2-0.47.20180802git44a88d4 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-02-a -* Thu Aug 02 2018 Ron Olson 4.2-0.46.20180801git3f7d681 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-01-a -* Wed Aug 01 2018 Ron Olson 4.2-0.45.20180731git00acd41 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-31-a -* Tue Jul 31 2018 Ron Olson 4.2-0.44.20180730gitfe1f442 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-30-a -* Sun Jul 29 2018 Ron Olson 4.2-0.43.20180728gitfe1f442 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-28-a -* Sat Jul 28 2018 Ron Olson 4.2-0.42.20180727git9d01b59 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-27-a -* Wed Jul 25 2018 Ron Olson 4.2-0.41.20180724git18650bc -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-24-a and removed - lldb patches as they were merged upstream into the 4.2 branch -* Tue Jul 24 2018 Ron Olson 4.2-0.40.20180723git18650bc -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-23-a -* Mon Jul 23 2018 Ron Olson 4.2-0.39.20180722git18650bc -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-22-a -* Sun Jul 22 2018 Ron Olson 4.2-0.38.20180721git18650bc -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-21-a -* Sat Jul 21 2018 Ron Olson 4.2-0.37.20180720git18650bc -- Added patches for lldb to fix relative path issue (see URL by patches) until - it's merged into the 4.2 branch -* Sat Jul 21 2018 Ron Olson 4.2-0.37.20180720git18650bc -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-20-a -* Fri Jul 20 2018 Ron Olson 4.2-0.36.20180719git9277281 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-19-a -* Thu Jul 19 2018 Ron Olson 4.2-0.35.20180718gite325e32 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-18-a -* Tue Jul 17 2018 Ron Olson 4.2-0.34.20180716gitaaf545a -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-16-a -* Sun Jul 15 2018 Ron Olson 4.2-0.33.20180703git107e307 -- Switched from __provides_exclude_from to __provides_exclude to inhibit - lldb being included as a dependency -* Thu Jul 12 2018 Ron Olson 4.2-0.32.20180703git107e307 -- Reverted to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-03-a as loading modules - in the REPL seems to have been broken as of the 2018-07-04 builds. - 2018-07-03 is currently the best version until the issue is resolved. -* Thu Jul 12 2018 Ron Olson 4.2-0.31.20180711git104c96a -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-11-a -* Wed Jul 11 2018 Ron Olson 4.2-0.30.20180709gitd9561d9 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-09-a and added a check to - include python-unversioned-command for verisons greated than 28 while - working on making patches/pull requests upstream to be explicit about - which version of Python to use. Also removed patch for time struct issue - as the fix has been handled upstream. Also switched to ExclusiveArch - instead of ExcludeArch per suggestion from Dan Horák. -* Thu Jul 05 2018 Ron Olson 4.2-0.29.20180705git1e2dc99 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-05-a -* Thu Jul 05 2018 Ron Olson 4.2-0.28.20180704gitf56a941 -- Removed explicit requirement on libatomic and libbsd, modifed files section - of the runtime package so it can own the directory -* Thu Jul 05 2018 Ron Olson 4.2-0.27.20180704gitf56a941 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-04-a -* Tue Jul 03 2018 Ron Olson 4.2-0.26.20180703git107e307 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-03-a, added a - filter for excluding lldb libraries from public view, and broke out the - runtime libraries into their own -runtime package. -* Mon Jul 02 2018 Ron Olson 4.2-0.25.20180702gitc2e1567 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-02-a -* Mon Jul 02 2018 Ron Olson 4.2-0.24.20180701git6079032 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-07-01-a, removed unnecessary - lldb headers -* Sat Jun 30 2018 Ron Olson 4.2-0.23.20180630gitb3408e8 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-30-a -* Fri Jun 29 2018 Ron Olson 4.2-0.22.20180629gitdab0d8e -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-29-a, removed unnecessary - files and links -* Fri Jun 29 2018 Ron Olson 4.2-0.21.20180628git9f8f2a1 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-28-a -* Thu Jun 28 2018 Ron Olson 4.2-0.20.20180626gitbe3b9a7 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-26-a -* Wed Jun 13 2018 Ron Olson 4.2-0.19.20180612gitbb9532c -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-12-a and removed - gcc-c++ as a build requirement -* Tue Jun 12 2018 Ron Olson 4.2-0.18.20180611gitd99cd32 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-10-a and removed - separate ninja build (will now use the repo-based one) -* Mon Jun 11 2018 Ron Olson 4.2-0.17.20180610git7a35ad0 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-10-a -* Fri Jun 08 2018 Ron Olson 4.2-0.16.20180607git78e9497 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-07-a -* Thu Jun 07 2018 Ron Olson 4.2-0.15.20180606git4e2064e -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-06-a -* Tue Jun 05 2018 Ron Olson 4.2-0.14.20180604git9e274fc -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-04-a -* Sun Jun 03 2018 Ron Olson 4.2-0.13.20180602gitadad0f5 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-06-02-a -* Wed May 30 2018 Ron Olson 4.2-0.12.20180529git4160301 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-29-a -* Wed May 23 2018 Ron Olson 4.2-0.11.20180522git58f7399 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-22-a -* Mon May 21 2018 Ron Olson 4.2-0.10.20180520gitbb77484 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-20-a and added - patch for removing sys/ustat.h references -* Tue May 15 2018 Ron Olson 4.2-0.9.20180514gitf58f528 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-14-a -* Wed May 09 2018 Ron Olson 4.2-0.8.20180508git0e6d867 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-08-a -* Wed May 02 2018 Ron Olson 4.2-0.7.20180502gitb08fb12 -- Updated to swift-4.2-DEVELOPMENT-SNAPSHOT-2018-05-02-a -* Mon Apr 23 2018 Ron Olson 4.2-0.6.20180422git5030d38 -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-04-22-a -* Thu Apr 19 2018 Ron Olson 4.2-0.5.20180418gitac06163 -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-04-18-a -* Mon Apr 16 2018 Ron Olson 4.2-0.4.20180415git22530b9 -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-04-15-a -* Thu Apr 12 2018 Ron Olson 4.2-0.3.20180411git537a846 -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-04-11-a -* Wed Feb 28 2018 Ron Olson 4.1-0.2.20180227git5f2f440 -- Updated to swift-DEVELOPMENT-SNAPSHOT-2018-02-27-a -* Wed Feb 14 2018 Ron Olson 4.1-0.1.20180214git5a1a34b -- Initial package for Fedora +%autochangelog From 222f3a5c72c724d68a8518aca8d20aa3abedcb22 Mon Sep 17 00:00:00 2001 From: Link Dupont Date: Thu, 18 Sep 2025 05:57:23 -0400 Subject: [PATCH 11/20] Refactor sources and patches [skip changelog] --- .gitignore | 49 ++ clang_crash_fix.patch | 11 - cmake.patch | 12 + cmark.patch | 13 + enable_lzma.patch | 11 - fix_chain_comparison.patch | 11 - llbuild.patch | 12 + remove_termio.diff => llvm-project.patch | 28 +- need_cstdint.patch | 30 -- need_pic.patch | 11 - no_pipes.patch => ninja.patch | 11 +- no_testable_package.patch | 11 - sources | 95 ++-- swift-corelibs-foundation.patch | 0 ....patch => swift-corelibs-libdispatch.patch | 37 +- ...tion_cmath.patch => swift-foundation.patch | 0 swift-lang.spec | 453 ++++++++++-------- swift.patch | 51 ++ swiftpm.patch | 13 + 19 files changed, 497 insertions(+), 362 deletions(-) delete mode 100644 clang_crash_fix.patch create mode 100644 cmake.patch create mode 100644 cmark.patch delete mode 100644 enable_lzma.patch delete mode 100644 fix_chain_comparison.patch create mode 100644 llbuild.patch rename remove_termio.diff => llvm-project.patch (63%) delete mode 100644 need_cstdint.patch delete mode 100644 need_pic.patch rename no_pipes.patch => ninja.patch (66%) delete mode 100644 no_testable_package.patch create mode 100644 swift-corelibs-foundation.patch rename disable_warning.patch => swift-corelibs-libdispatch.patch (50%) rename fix_foundation_cmath.patch => swift-foundation.patch (100%) create mode 100644 swift.patch create mode 100644 swiftpm.patch diff --git a/.gitignore b/.gitignore index 630ea84..80f7f15 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,52 @@ /swift-log.tar.gz /swift-sdk-generator.tar.gz /swift-toolchain-sqlite.tar.gz +/CMake-3.30.2.tar.gz +/curl-curl-8_9_1.tar.gz +/indexstore-db-swift-6.1.3-RELEASE.tar.gz +/libxml2-2.11.5.tar.gz +/llvm-project-swift-6.1.3-RELEASE.tar.gz +/ninja-1.11.1.tar.gz +/sourcekit-lsp-swift-6.1.3-RELEASE.tar.gz +/swift-argument-parser-1.4.0.tar.gz +/swift-asn1-1.0.0.tar.gz +/swift-async-algorithms-1.0.1.tar.gz +/swift-atomics-1.2.0.tar.gz +/swift-certificates-1.0.1.tar.gz +/swift-cmark-swift-6.1.3-RELEASE.tar.gz +/swift-collections-1.1.3.tar.gz +/swift-corelibs-foundation-swift-6.1.3-RELEASE.tar.gz +/swift-corelibs-libdispatch-swift-6.1.3-RELEASE.tar.gz +/swift-corelibs-xctest-swift-6.1.3-RELEASE.tar.gz +/swift-crypto-3.0.0.tar.gz +/swift-docc-render-artifact-swift-6.1.3-RELEASE.tar.gz +/swift-docc-swift-6.1.3-RELEASE.tar.gz +/swift-docc-symbolkit-swift-6.1.3-RELEASE.tar.gz +/swift-driver-swift-6.1.3-RELEASE.tar.gz +/swift-experimental-string-processing-swift-6.1.3-RELEASE.tar.gz +/swift-format-swift-6.1.3-RELEASE.tar.gz +/swift-foundation-icu-swift-6.1.3-RELEASE.tar.gz +/swift-foundation-swift-6.1.3-RELEASE.tar.gz +/swift-installer-scripts-swift-6.1.3-RELEASE.tar.gz +/swift-integration-tests-swift-6.1.3-RELEASE.tar.gz +/swift-llbuild-swift-6.1.3-RELEASE.tar.gz +/swift-llvm-bindings-swift-6.1.3-RELEASE.tar.gz +/swift-lmdb-swift-6.1.3-RELEASE.tar.gz +/swift-log-1.5.4.tar.gz +/swift-markdown-swift-6.1.3-RELEASE.tar.gz +/swift-nio-2.65.0.tar.gz +/swift-numerics-1.0.2.tar.gz +/swift-package-manager-swift-6.1.3-RELEASE.tar.gz +/swift-sdk-generator-swift-6.1.3-RELEASE.tar.gz +/swift-stress-tester-swift-6.1.3-RELEASE.tar.gz +/swift-swift-6.1.3-RELEASE.tar.gz +/swift-syntax-swift-6.1.3-RELEASE.tar.gz +/swift-system-1.3.0.tar.gz +/swift-testing-swift-6.1.3-RELEASE.tar.gz +/swift-toolchain-sqlite-1.0.1.tar.gz +/swift-tools-support-core-swift-6.1.3-RELEASE.tar.gz +/swift-xcode-playground-support-swift-6.1.3-RELEASE.tar.gz +/wasi-libc-wasi-sdk-22.tar.gz +/WasmKit-0.1.2.tar.gz +/Yams-5.0.6.tar.gz +/zlib-1.3.1.tar.gz diff --git a/clang_crash_fix.patch b/clang_crash_fix.patch deleted file mode 100644 index 4b3801b..0000000 --- a/clang_crash_fix.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- swiftpm/Sources/Build/BuildDescription/ClangModuleBuildDescription.swift.orig 2024-11-23 08:51:29.212470347 -0600 -+++ swiftpm/Sources/Build/BuildDescription/ClangModuleBuildDescription.swift 2024-11-23 08:51:57.609260467 -0600 -@@ -406,7 +406,7 @@ - case .debug: - return ["-O0"] - case .release: -- return ["-O2"] -+ return ["-O1"] - } - } - diff --git a/cmake.patch b/cmake.patch new file mode 100644 index 0000000..6e5a113 --- /dev/null +++ b/cmake.patch @@ -0,0 +1,12 @@ +diff --git cmake.orig/Utilities/cmcppdap/include/dap/network.h cmake/Utilities/cmcppdap/include/dap/network.h +index 9d14f6b70f..491f023493 100644 +--- cmake.orig/Utilities/cmcppdap/include/dap/network.h ++++ cmake/Utilities/cmcppdap/include/dap/network.h +@@ -15,6 +15,7 @@ + #ifndef dap_network_h + #define dap_network_h + ++#include + #include + #include + diff --git a/cmark.patch b/cmark.patch new file mode 100644 index 0000000..cfd11c8 --- /dev/null +++ b/cmark.patch @@ -0,0 +1,13 @@ +diff --git cmark.orig/CMakeLists.txt cmark/CMakeLists.txt +index 23eca3c5..beba0702 100755 +--- cmark.orig/CMakeLists.txt ++++ cmark/CMakeLists.txt +@@ -22,6 +22,8 @@ set(CMAKE_VISIBILITY_INLINES_HIDDEN TRUE) + + set(CMAKE_INCLUDE_CURRENT_DIR YES) + ++set(CMAKE_POSITION_INDEPENDENT_CODE YES) ++ + option(CMARK_FUZZ_QUADRATIC "Build quadratic fuzzing harness" OFF) + option(CMARK_LIB_FUZZER "Build libFuzzer fuzzing harness" OFF) + option(CMARK_THREADING "Add locks around static accesses" OFF) diff --git a/enable_lzma.patch b/enable_lzma.patch deleted file mode 100644 index 286ca55..0000000 --- a/enable_lzma.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- swift/utils/build-script-impl.orig 2024-06-25 09:36:26.767949217 -0500 -+++ swift/utils/build-script-impl 2024-06-25 09:36:46.207322186 -0500 -@@ -2243,7 +2243,7 @@ - -DLLDB_ENABLE_CURSES=ON - -DLLDB_ENABLE_LIBEDIT=ON - -DLLDB_ENABLE_PYTHON=ON -- -DLLDB_ENABLE_LZMA=OFF -+ -DLLDB_ENABLE_LZMA=ON - -DLLDB_ENABLE_LUA=OFF - -DLLDB_INCLUDE_TESTS:BOOL="${should_configure_tests}" - -DLLDB_TEST_LIBCXX_ROOT_DIR:STRING="${libcxx_build_dir}" diff --git a/fix_chain_comparison.patch b/fix_chain_comparison.patch deleted file mode 100644 index f45e10e..0000000 --- a/fix_chain_comparison.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- swift/lib/Sema/CodeSynthesisDistributedActor.cpp.orig 2025-09-12 06:28:13 -+++ swift/lib/Sema/CodeSynthesisDistributedActor.cpp 2025-09-12 06:29:20 -@@ -859,7 +859,7 @@ - } - if (idIdx + actorSystemIdx + unownedExecutorIdx >= 0 + 1 + 2) { - // we have found all the necessary fields, let's assert their order -- assert(idIdx < actorSystemIdx < unownedExecutorIdx && -+ assert(idIdx < actorSystemIdx && actorSystemIdx < unownedExecutorIdx && - "order of fields MUST be exact."); - } - } diff --git a/llbuild.patch b/llbuild.patch new file mode 100644 index 0000000..c1ff87a --- /dev/null +++ b/llbuild.patch @@ -0,0 +1,12 @@ +diff --git llbuild.orig/utils/unittest/googletest/include/gtest/gtest.h llbuild/utils/unittest/googletest/include/gtest/gtest.h +index eb5c5cc0..30c8d68a 100644 +--- llbuild.orig/utils/unittest/googletest/include/gtest/gtest.h ++++ llbuild/utils/unittest/googletest/include/gtest/gtest.h +@@ -51,6 +51,7 @@ + #ifndef GTEST_INCLUDE_GTEST_GTEST_H_ + #define GTEST_INCLUDE_GTEST_GTEST_H_ + ++#include + #include + #include + #include diff --git a/remove_termio.diff b/llvm-project.patch similarity index 63% rename from remove_termio.diff rename to llvm-project.patch index df1673a..6faeb85 100644 --- a/remove_termio.diff +++ b/llvm-project.patch @@ -1,6 +1,8 @@ ---- llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc.orig 2025-09-11 07:37:07.200743058 -0400 -+++ llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc 2025-09-11 07:37:47.237450571 -0400 -@@ -338,17 +338,9 @@ +diff --git llvm-project.orig/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc +index 49ec4097c900..dda11daa77f4 100644 +--- llvm-project.orig/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc ++++ llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc +@@ -338,17 +338,9 @@ static void ioctl_table_fill() { _(SOUND_PCM_WRITE_CHANNELS, WRITE, sizeof(int)); _(SOUND_PCM_WRITE_FILTER, WRITE, sizeof(int)); _(TCFLSH, NONE, 0); @@ -18,9 +20,11 @@ _(TCSETS, READ, struct_termios_sz); _(TCSETSF, READ, struct_termios_sz); _(TCSETSW, READ, struct_termios_sz); ---- llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp.orig 2025-09-11 07:38:11.756385788 -0400 -+++ llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp 2025-09-11 07:44:47.207707878 -0400 -@@ -479,9 +479,6 @@ +diff --git llvm-project.orig/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp +index 6d61d276d77e..3fb5a40ba852 100644 +--- llvm-project.orig/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp ++++ llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp +@@ -479,9 +479,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr); unsigned struct_input_id_sz = sizeof(struct input_id); unsigned struct_mtpos_sz = sizeof(struct mtpos); unsigned struct_rtentry_sz = sizeof(struct rtentry); @@ -30,7 +34,7 @@ unsigned struct_vt_consize_sz = sizeof(struct vt_consize); unsigned struct_vt_sizes_sz = sizeof(struct vt_sizes); unsigned struct_vt_stat_sz = sizeof(struct vt_stat); -@@ -758,13 +755,9 @@ +@@ -758,13 +755,9 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr); unsigned IOCTL_SOUND_PCM_WRITE_FILTER = SOUND_PCM_WRITE_FILTER; #endif // SOUND_VERSION unsigned IOCTL_TCFLSH = TCFLSH; @@ -44,9 +48,11 @@ unsigned IOCTL_TCSETS = TCSETS; unsigned IOCTL_TCSETSF = TCSETSF; unsigned IOCTL_TCSETSW = TCSETSW; ---- llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h.orig 2025-09-11 07:39:08.909650398 -0400 -+++ llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h 2025-09-11 07:45:06.340929026 -0400 -@@ -1013,7 +1013,6 @@ +diff --git llvm-project.orig/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h +index 34bfef1f7ef4..62d553b18ef5 100644 +--- llvm-project.orig/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h ++++ llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h +@@ -1013,7 +1013,6 @@ extern unsigned struct_hd_geometry_sz; extern unsigned struct_input_absinfo_sz; extern unsigned struct_input_id_sz; extern unsigned struct_mtpos_sz; @@ -54,7 +60,7 @@ extern unsigned struct_vt_consize_sz; extern unsigned struct_vt_sizes_sz; extern unsigned struct_vt_stat_sz; -@@ -1258,13 +1257,9 @@ +@@ -1258,13 +1257,9 @@ extern unsigned IOCTL_SNDCTL_COPR_SENDMSG; extern unsigned IOCTL_SNDCTL_COPR_WCODE; extern unsigned IOCTL_SNDCTL_COPR_WDATA; extern unsigned IOCTL_TCFLSH; diff --git a/need_cstdint.patch b/need_cstdint.patch deleted file mode 100644 index e603bb2..0000000 --- a/need_cstdint.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- cmake/Utilities/cmcppdap/include/dap/network.h.orig 2025-09-10 12:04:50.127650599 -0400 -+++ cmake/Utilities/cmcppdap/include/dap/network.h 2025-09-10 12:05:10.419069326 -0400 -@@ -15,6 +15,7 @@ - #ifndef dap_network_h - #define dap_network_h - -+#include - #include - #include - ---- swift/stdlib/include/llvm/ADT/SmallVector.h.orig 2025-09-11 16:12:59.726654809 -0400 -+++ swift/stdlib/include/llvm/ADT/SmallVector.h 2025-09-11 16:13:22.736555901 -0400 -@@ -21,6 +21,7 @@ - #include - #include - #include -+#include - #include - #include - #include ---- llbuild/utils/unittest/googletest/include/gtest/gtest.h.orig 2025-09-12 09:05:05 -+++ llbuild/utils/unittest/googletest/include/gtest/gtest.h 2025-09-12 09:05:22 -@@ -51,6 +51,7 @@ - #ifndef GTEST_INCLUDE_GTEST_GTEST_H_ - #define GTEST_INCLUDE_GTEST_GTEST_H_ - -+#include - #include - #include - #include diff --git a/need_pic.patch b/need_pic.patch deleted file mode 100644 index e78f4f4..0000000 --- a/need_pic.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- cmark/CMakeLists.txt.orig 2024-06-11 14:38:17.531997089 -0500 -+++ cmark/CMakeLists.txt 2024-06-11 14:38:24.161433974 -0500 -@@ -22,6 +22,8 @@ - - set(CMAKE_INCLUDE_CURRENT_DIR YES) - -+set(CMAKE_POSITION_INDEPENDENT_CODE ON) -+ - option(CMARK_FUZZ_QUADRATIC "Build quadratic fuzzing harness" OFF) - option(CMARK_LIB_FUZZER "Build libFuzzer fuzzing harness" OFF) - option(CMARK_THREADING "Add locks around static accesses" OFF) diff --git a/no_pipes.patch b/ninja.patch similarity index 66% rename from no_pipes.patch rename to ninja.patch index 6e5ba88..ee5d71a 100644 --- a/no_pipes.patch +++ b/ninja.patch @@ -1,7 +1,8 @@ - diff --color -Naur ninja/configure.py ninja/configure.py ---- ninja/configure.py 2024-06-13 19:54:39.050795565 -0500 -+++ ninja/configure.py 2024-06-13 19:56:39.970026531 -0500 -@@ -23,7 +23,7 @@ +diff --git ninja.orig/configure.py ninja/configure.py +index 4390434..c80a43b 100755 +--- ninja.orig/configure.py ++++ ninja/configure.py +@@ -23,7 +23,7 @@ from __future__ import print_function from optparse import OptionParser import os @@ -10,7 +11,7 @@ import string import subprocess import sys -@@ -264,7 +264,7 @@ +@@ -264,7 +264,7 @@ n.variable('configure_args', ' '.join(configure_args)) env_keys = set(['CXX', 'AR', 'CFLAGS', 'CXXFLAGS', 'LDFLAGS']) configure_env = dict((k, os.environ[k]) for k in os.environ if k in env_keys) if configure_env: diff --git a/no_testable_package.patch b/no_testable_package.patch deleted file mode 100644 index dee925c..0000000 --- a/no_testable_package.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- swift/utils/build-presets.ini.orig 2024-11-11 12:30:06.743565294 -0600 -+++ swift/utils/build-presets.ini 2024-11-11 12:31:15.936936014 -0600 -@@ -870,7 +870,7 @@ - # Executes the lit tests for the installable package that is created - # Assumes the swift-integration-tests repo is checked out - --test-installable-package -+# test-installable-package - - # Build the benchmarks against the toolchain. - toolchain-benchmarks diff --git a/sources b/sources index 3a6ec3f..f372b72 100644 --- a/sources +++ b/sources @@ -1,46 +1,49 @@ -SHA512 (swift-format.zip) = b9b84ac82d0285afc1c0d961b32a482481ae8c9652a440eb77b3b46b655928ed73d857deebf857ffcdfedbabffd3e13f667a4a3dfff5bca282c6cb849526b4dd -SHA512 (swift-foundation-icu.zip) = 3ec1050c9df735b892b83a11e503797ba50f8da5a42344ef59c4a24e547a590ae9e100e11561332668dcb735a38ebf3d72a99d58ee538fef7f32ded3bcb4136d -SHA512 (swift-foundation.zip) = 2b5cdb75823809df98adf40251cba60b278f785f404104b04e52b9a94616af56037d164fdbefe9ab088d10107151799a68ccf034d16e7726793f6f0b6322f665 -SHA512 (swift-llvm-bindings.zip) = 1031df2d079e1d67241feeb7d021bfaef314501b50c246ffe2168269167844ede03114ba7509dc74f6482d2b6a27e26741401a9a50693c94cc02b291865e0727 -SHA512 (zlib131.zip) = 1f171880153b0120e1364baaf7d0a17f65086eff279f8f8c8538e5950097d1feee37cc173181676ba1e2aeb4565ba68749c814cd3e25bfb06271bea02feb7d94 -SHA512 (cmake.tar.gz) = bd71bbd62a024cc93e97421ea50900072e9ab79ccec3ad0e012b5a9286a3c46a15c1b86a0f8ef2dd8518a4e63d4644d34c80cba869c0e9f9eb419fcc439acfa5 -SHA512 (cmark.tar.gz) = 1cd9de0ff41c62a611a54490e919702114c9d059ee6b8018e291eecda8f610a1712ac6d650c5a19178d38f7b8fde174d8538e893c8f0c022cb55464fd7d4ba36 -SHA512 (corelibs-foundation.tar.gz) = 227304937bda2709aaaaa659707bba0baf044354441d28ce67c527c4214bd9306e26087edcee4e368cffbe2f07ad5e4d5c05103ea9eb95bfd9a60e4ccfc56f5c -SHA512 (corelibs-libdispatch.tar.gz) = 632f5910b76569355a12bb7a1666c5fd282d9e00fd7c9240068a48d6d629fbb085d42be0746657878b7a13e535c1cf1f517a652b5d327125a0bb8921b05d2d9c -SHA512 (corelibs-xctest.tar.gz) = 3933f9a1f8c6fb3887c10a231636e497d8c2d010572fb46145b12cd12ccfe013e70c17c731c32662eb554314cd57939068cd3588b12e2fb558c86a4df3196466 -SHA512 (indexstore-db.tar.gz) = 082a87a20b5da7877fbcbc7c71013582b55a58a6a514a0190c545f6113184de9776202857a956f5b97d1838054d0bd3bdc4d8a741aea7f7443ddee8fdb8e7179 -SHA512 (llbuild.tar.gz) = 5b195b543e1abe482b9e9eedfe7c884dc19c36d71a62787c3e2b1ab05dd7f05fead34d322312ae0f2635dda5a71027d88ba46cd2e5136d92f5e6e284a330637b -SHA512 (llvm-project.tar.gz) = 9f6ecfd1cb0ef312ef4d01ada40d15abad38958e3d9ae24662aeb5a19cb4a90a3bd6e7bdb1826d4a9f8c7c1c483b92f7423b1ca85c3759ad57dbf610adb338c8 -SHA512 (ninja.tar.gz) = 1bca38877c70ee6613f347ffccef5adc02ba0a3947c62ae004ea97f918442b5a3de92378e4f820ae2a7676bc7609d25fbc7d41f6cfb3a61e5e4b26ec3639e403 -SHA512 (package-manager.tar.gz) = d55d0337c47cbcdf7da68eb301810f8851ce4da3eaf535e253149b147d4a36225c13c0af7656b774f498393bef2f96bb03c336611e79209a5716368567eeceeb -SHA512 (sourcekit-lsp.tar.gz) = 2656292b378be2e5c6531d9f17a43658ca8be4ed3e443ac25fcd8472e6e5197892db94e3a8319048202ae3bc7e3e3a86e1be6f2fce35e466cbb26b5d6e3d4b2d -SHA512 (swift-argument-parser.tar.gz) = 38f0958c63dc01df1a5ac7164b8c76116050819a8747a71ff07c6c2208526e49c0f5411a2431bce4d3968b7100f95e4b00bbc49f69a6df69edfa7f8589a9892c -SHA512 (swift-asn1.tar.gz) = f0e3bd7a4369b84a140e46a111d3985b62e74581ca631e4354ef769ae7f9190ffb3ff68ea3917df9c377fc308a8681a69b8dea4158a05daf798960be229a48c2 -SHA512 (swift-async-algorithms.tar.gz) = a5687ddce9d051a671fc34d88cc77e2d30a60b99d7f4381956cee05d41d5afcc8fb34469155984f5b7dbedcc3f7f839a236fa528c3e0f660f4d6d409d39cf2f7 -SHA512 (swift-atomics.tar.gz) = efd9a6e6b016fb0ad2de5d98fb219b893e271378a8c8d23d01215e855830fc6f1728eaec74ba33983ab9e8aece5ed65e310bbae84c289b43e458941080293351 -SHA512 (swift-certificates.tar.gz) = ea645425fffdb377efe1de9b897a7a6e42dc6668ce93068bbe6de69d42ab6e9801b6d9ff817b728d58eb9e2f66c4932869c281864bc432bd9fb9acb829311c41 -SHA512 (swift-collections.tar.gz) = f26586b9c2e13279694a9bbb80b479ce8c34ceb6181dc455a228b52c8f704b88888ed5cdb3f92e913c228ff2aeca4625ee041fba7712086f57ec54ce709f73cd -SHA512 (swift-crypto.tar.gz) = 2d79147d32bfb8449726c73c8b267262cf1ddc7c18637f4168e3fd848ba71c0719b23b5683ca513260cbc537fc439e38488ae16010717303625bceb7d5edd36f -SHA512 (swift-docc-render-artifact.tar.gz) = 4c612389ffb6e57ebd228fed5c65312a2eb1e43976ee1d228ab1f0885036aeea7a4453ccf936fd156b6f0f8134628b7da4778fcee5c758d4bbed6a26536ad9e5 -SHA512 (swift-docc-symbolkit.tar.gz) = 52021ee5400c48b9c2078062affd3298a1c4e25a56c0ec77404403caacd51daef875dc4152c84d6a93c238b8339096beb18b9b7a92a1e612a25a40a9b6e8a990 -SHA512 (swift-docc.tar.gz) = 80eec33ce371b68cbe1da8fca975115257a0de64e1af83240cfade792310e97dc8317a27c4ee4e531a5f522881f8cc0e086391ecad6f276562426a7189fdc4cc -SHA512 (swift-driver.tar.gz) = 96681f3cc23f1b5baaa6e491a52c10cabda376e556155cb3c391334f2b92072b55f9e21bd0be0974f633ac68cb064a853ffa891f51d9b270f3cb8dff3fb4850c -SHA512 (swift-experimental-string-processing.tar.gz) = 4eee590d06930718e7e4ffb505e35c8b7a6b3e2ac50271a39f93776be1f35d7a333bec0903cd81e3362fbc7f03b49f7239df67be11d83938ec0911f24664841e -SHA512 (swift-integration-tests.tar.gz) = 87fda82e881ea03c425d02858001fa0024ff2243f2ad20c8d49c239720b900b40bc3e4a1bfea004eb1c40ec7e42391a231abfef972f2f54b51380f82a28e36b4 -SHA512 (swift-lmdb.tar.gz) = a5312e5d9844b90bdfacd00ee307b151c665f9335684ac7ccbb0cd99c4fed249742aecc8be957d84130d2cfde248529c32610ba005bcb169a917ccf68ced53dc -SHA512 (swift-log.tar.gz) = c148f7a20072fba57226bfbc0d9e9f6bb9ebfc952e920d7f4b6a12028fa49a2f61f1f7f13e53c2421b562b83e8160e3d64da51437840b9312c77113b1484c39f -SHA512 (swift-markdown.tar.gz) = d230041f0e7c1bac3c3fbd8dcb9797833c64325429ac3929ca29680a395a32c0ce416443428237207e6d17ad24c974761cb24be879463b2fb2104a75bd429c45 -SHA512 (swift-nio.tar.gz) = 3eb24d634c8937270b88eda8c34b7b70290b28a601228e051cd2b414003902d18d066dc82f8682835b2c788d5d2b27ac0a1f1723e16f902b1d3d321ac7807f6d -SHA512 (swift-numerics.tar.gz) = 2d6a2c6aa21a86ece26983cbcaa366bd726e4e0c4341e4801510a0227be8856280102fd04726a91b5b335aaf7eb609b04113d6af824e904ae4c768755dd6707a -SHA512 (swift-sdk-generator.tar.gz) = 5ff61111a20e5e41c7945c0b0c8e8f5e7a67aac13bf44658614ca8e81e343841c9c465499ec4d834bd0e1902dfa01d57630dd890c8294e64e425f2e146b39402 -SHA512 (swift-stress-tester.tar.gz) = 66d43e5b98d84fe83cc5c2d587f9586528c4e5ee853844f2395626725104796faccfa8d66083d3bfa9c8fa83e0b2461c67313c417a5fb262604dd8a4dba67285 -SHA512 (swift-syntax.tar.gz) = fa3f58003c1ee572247586c844d80bbe9d50e44c8e6654f48139872374db4749b5bb6ec053903edbac32b4a75338992815ea1313bbb0426f97143484e2bece41 -SHA512 (swift-system.tar.gz) = 64c53b2e43e0b01135f2566e11af0f527557b64d3acb63904cc6e7ed74a4c08118c887670fd2ecc82e3036d96ed1dffd6066f37d9c660b1e65a63a1f5cee7586 -SHA512 (swift.tar.gz) = 0a96840ac7390d3ea484b76ebd862a747cb15609371b9010605e1f74f1dcd9d9c3c28233a71f782e670f5b068726f91879c39f7cb801ba7836e0714ca683902d -SHA512 (swift-testing.tar.gz) = 0dd155b3e1224781e692e2942be73490ddf6402efb8ad6389fea78ed50b34ea9feb2e0df289c7fa1c17f3b6379b47f60ba2b320277e25a1a385f92c1699bead5 -SHA512 (swift-toolchain-sqlite.tar.gz) = 2b2fe0287c7220505445a3143bdc8de31f4b38907025b42d016151f209ae63edc2a423f0fe9a6b78b6202392c8387e9b88ffa15c71b9c3b0ad9c5106ef16564a -SHA512 (swift-tools-support-core.tar.gz) = 2e40fee992841eefb5f36d870ab9b9be244b9666d8ee6b18fb588a80cfbac1480d28a0857e89b8ec737e157e4d3193788cb1ff5765c77f34225fb64b5c7a711e -SHA512 (swift-xcode-playground-support.tar.gz) = 8ae335712592a1126ddd2d772b3e733b524d539f01ea5d4baf39a7802797bd3aeb659c742f5ac93db7be42eb7662fc6b50a95f9761a713430f642c7ed8f863b4 -SHA512 (wasi-sdk.tar.gz) = 3fcd5d6c0e09d824702165d8f1236e400b1d5e95fad14f1821d40de05340a044f0ec8a587d8478854252cc938a663aa9f854e6a5e683ef8f8349c60dc6c628ed -SHA512 (wasm.tar.gz) = ad14d710c9846b2258e01c7fb08fe7ac02cce7dc4f9335c13df872ab194d7827c2781e62bbc342cd00f04210c9165851aa4ee899e45a66ac286549e68e877a18 -SHA512 (yams.tar.gz) = a529f7c3419ec353c360a2b14a9d939e85deebdd534049896347dce74e311cbe99c66565886397193ead24d5914bf266d4531d1be8f6a5a67174aa87f62e1617 +SHA512 (CMake-3.30.2.tar.gz) = bd71bbd62a024cc93e97421ea50900072e9ab79ccec3ad0e012b5a9286a3c46a15c1b86a0f8ef2dd8518a4e63d4644d34c80cba869c0e9f9eb419fcc439acfa5 +SHA512 (curl-curl-8_9_1.tar.gz) = f5c425c3fbd7bfda13137e8e9bc969ed7dc94c5bfcf0681a2358ab7d3b5d10402781a93385255a80c402c9824aeb97d70213b412f2d208dee4abdba5bbed2ca4 +SHA512 (indexstore-db-swift-6.1.3-RELEASE.tar.gz) = 082a87a20b5da7877fbcbc7c71013582b55a58a6a514a0190c545f6113184de9776202857a956f5b97d1838054d0bd3bdc4d8a741aea7f7443ddee8fdb8e7179 +SHA512 (libxml2-2.11.5.tar.gz) = 303528ead0f020c8e172beca54d00bb1281f4080885c9f44b979158516b585d71bbcb024999a5712a850e48647b19b1f634a1428ea29f39a48e8e6cbf7c71936 +SHA512 (llvm-project-swift-6.1.3-RELEASE.tar.gz) = 9f6ecfd1cb0ef312ef4d01ada40d15abad38958e3d9ae24662aeb5a19cb4a90a3bd6e7bdb1826d4a9f8c7c1c483b92f7423b1ca85c3759ad57dbf610adb338c8 +SHA512 (ninja-1.11.1.tar.gz) = 1bca38877c70ee6613f347ffccef5adc02ba0a3947c62ae004ea97f918442b5a3de92378e4f820ae2a7676bc7609d25fbc7d41f6cfb3a61e5e4b26ec3639e403 +SHA512 (sourcekit-lsp-swift-6.1.3-RELEASE.tar.gz) = 2656292b378be2e5c6531d9f17a43658ca8be4ed3e443ac25fcd8472e6e5197892db94e3a8319048202ae3bc7e3e3a86e1be6f2fce35e466cbb26b5d6e3d4b2d +SHA512 (swift-argument-parser-1.4.0.tar.gz) = 38f0958c63dc01df1a5ac7164b8c76116050819a8747a71ff07c6c2208526e49c0f5411a2431bce4d3968b7100f95e4b00bbc49f69a6df69edfa7f8589a9892c +SHA512 (swift-asn1-1.0.0.tar.gz) = f0e3bd7a4369b84a140e46a111d3985b62e74581ca631e4354ef769ae7f9190ffb3ff68ea3917df9c377fc308a8681a69b8dea4158a05daf798960be229a48c2 +SHA512 (swift-async-algorithms-1.0.1.tar.gz) = a5687ddce9d051a671fc34d88cc77e2d30a60b99d7f4381956cee05d41d5afcc8fb34469155984f5b7dbedcc3f7f839a236fa528c3e0f660f4d6d409d39cf2f7 +SHA512 (swift-atomics-1.2.0.tar.gz) = efd9a6e6b016fb0ad2de5d98fb219b893e271378a8c8d23d01215e855830fc6f1728eaec74ba33983ab9e8aece5ed65e310bbae84c289b43e458941080293351 +SHA512 (swift-certificates-1.0.1.tar.gz) = ea645425fffdb377efe1de9b897a7a6e42dc6668ce93068bbe6de69d42ab6e9801b6d9ff817b728d58eb9e2f66c4932869c281864bc432bd9fb9acb829311c41 +SHA512 (swift-cmark-swift-6.1.3-RELEASE.tar.gz) = 1cd9de0ff41c62a611a54490e919702114c9d059ee6b8018e291eecda8f610a1712ac6d650c5a19178d38f7b8fde174d8538e893c8f0c022cb55464fd7d4ba36 +SHA512 (swift-collections-1.1.3.tar.gz) = f26586b9c2e13279694a9bbb80b479ce8c34ceb6181dc455a228b52c8f704b88888ed5cdb3f92e913c228ff2aeca4625ee041fba7712086f57ec54ce709f73cd +SHA512 (swift-corelibs-foundation-swift-6.1.3-RELEASE.tar.gz) = 227304937bda2709aaaaa659707bba0baf044354441d28ce67c527c4214bd9306e26087edcee4e368cffbe2f07ad5e4d5c05103ea9eb95bfd9a60e4ccfc56f5c +SHA512 (swift-corelibs-libdispatch-swift-6.1.3-RELEASE.tar.gz) = 632f5910b76569355a12bb7a1666c5fd282d9e00fd7c9240068a48d6d629fbb085d42be0746657878b7a13e535c1cf1f517a652b5d327125a0bb8921b05d2d9c +SHA512 (swift-corelibs-xctest-swift-6.1.3-RELEASE.tar.gz) = 3933f9a1f8c6fb3887c10a231636e497d8c2d010572fb46145b12cd12ccfe013e70c17c731c32662eb554314cd57939068cd3588b12e2fb558c86a4df3196466 +SHA512 (swift-crypto-3.0.0.tar.gz) = 2d79147d32bfb8449726c73c8b267262cf1ddc7c18637f4168e3fd848ba71c0719b23b5683ca513260cbc537fc439e38488ae16010717303625bceb7d5edd36f +SHA512 (swift-docc-render-artifact-swift-6.1.3-RELEASE.tar.gz) = 4c612389ffb6e57ebd228fed5c65312a2eb1e43976ee1d228ab1f0885036aeea7a4453ccf936fd156b6f0f8134628b7da4778fcee5c758d4bbed6a26536ad9e5 +SHA512 (swift-docc-swift-6.1.3-RELEASE.tar.gz) = 80eec33ce371b68cbe1da8fca975115257a0de64e1af83240cfade792310e97dc8317a27c4ee4e531a5f522881f8cc0e086391ecad6f276562426a7189fdc4cc +SHA512 (swift-docc-symbolkit-swift-6.1.3-RELEASE.tar.gz) = 52021ee5400c48b9c2078062affd3298a1c4e25a56c0ec77404403caacd51daef875dc4152c84d6a93c238b8339096beb18b9b7a92a1e612a25a40a9b6e8a990 +SHA512 (swift-driver-swift-6.1.3-RELEASE.tar.gz) = 96681f3cc23f1b5baaa6e491a52c10cabda376e556155cb3c391334f2b92072b55f9e21bd0be0974f633ac68cb064a853ffa891f51d9b270f3cb8dff3fb4850c +SHA512 (swift-experimental-string-processing-swift-6.1.3-RELEASE.tar.gz) = 4eee590d06930718e7e4ffb505e35c8b7a6b3e2ac50271a39f93776be1f35d7a333bec0903cd81e3362fbc7f03b49f7239df67be11d83938ec0911f24664841e +SHA512 (swift-format-swift-6.1.3-RELEASE.tar.gz) = bbfb899f9527c08fedf433a391c5e9ecae0815d9824952d31ecf2fa3badea745cab1c72ac88b09eec6044ab7e2c62bb34b37574f46959b87e0cb27ec8eebcd97 +SHA512 (swift-foundation-icu-swift-6.1.3-RELEASE.tar.gz) = 35921e588bdb6981006542a2ee5e77273fbd62a1f5c896f258cf911e3818ec5e8b5d13c523725dd27b6d79cb08138a276834f1cd40ba88e9ebc4490c5dfe7c76 +SHA512 (swift-foundation-swift-6.1.3-RELEASE.tar.gz) = 99e59cbe1c97ec79738d061e9d2f2f551e37664cbe7e3ce41ba7b30b2139b59e82ab2f1b956c1f7fe3ba171a57cc54fa0eea727f9b5438dd029931f141a9833b +SHA512 (swift-installer-scripts-swift-6.1.3-RELEASE.tar.gz) = 3ffdc0d5d5ebe2eba27dc2ee81588673f811201da2e3de910f3e58c642821a4f1109bf3682e31eb1a06a2fbc90a1053c47dfdba7514b2e801ab70c60d63f912f +SHA512 (swift-integration-tests-swift-6.1.3-RELEASE.tar.gz) = 87fda82e881ea03c425d02858001fa0024ff2243f2ad20c8d49c239720b900b40bc3e4a1bfea004eb1c40ec7e42391a231abfef972f2f54b51380f82a28e36b4 +SHA512 (swift-llbuild-swift-6.1.3-RELEASE.tar.gz) = 5b195b543e1abe482b9e9eedfe7c884dc19c36d71a62787c3e2b1ab05dd7f05fead34d322312ae0f2635dda5a71027d88ba46cd2e5136d92f5e6e284a330637b +SHA512 (swift-llvm-bindings-swift-6.1.3-RELEASE.tar.gz) = 5ed94bf212ba6386bb99751dcf9885ecf44dd498f789276ea82d259f7d069c0dbbe7ff9bc4a9ddd4afdc1c7d195591b2d3fb8ff1fc128221b37f9ffd89822edf +SHA512 (swift-lmdb-swift-6.1.3-RELEASE.tar.gz) = a5312e5d9844b90bdfacd00ee307b151c665f9335684ac7ccbb0cd99c4fed249742aecc8be957d84130d2cfde248529c32610ba005bcb169a917ccf68ced53dc +SHA512 (swift-log-1.5.4.tar.gz) = c148f7a20072fba57226bfbc0d9e9f6bb9ebfc952e920d7f4b6a12028fa49a2f61f1f7f13e53c2421b562b83e8160e3d64da51437840b9312c77113b1484c39f +SHA512 (swift-markdown-swift-6.1.3-RELEASE.tar.gz) = d230041f0e7c1bac3c3fbd8dcb9797833c64325429ac3929ca29680a395a32c0ce416443428237207e6d17ad24c974761cb24be879463b2fb2104a75bd429c45 +SHA512 (swift-nio-2.65.0.tar.gz) = 3eb24d634c8937270b88eda8c34b7b70290b28a601228e051cd2b414003902d18d066dc82f8682835b2c788d5d2b27ac0a1f1723e16f902b1d3d321ac7807f6d +SHA512 (swift-numerics-1.0.2.tar.gz) = 2d6a2c6aa21a86ece26983cbcaa366bd726e4e0c4341e4801510a0227be8856280102fd04726a91b5b335aaf7eb609b04113d6af824e904ae4c768755dd6707a +SHA512 (swift-package-manager-swift-6.1.3-RELEASE.tar.gz) = d55d0337c47cbcdf7da68eb301810f8851ce4da3eaf535e253149b147d4a36225c13c0af7656b774f498393bef2f96bb03c336611e79209a5716368567eeceeb +SHA512 (swift-sdk-generator-swift-6.1.3-RELEASE.tar.gz) = b77365e9cee9bf8680ef6f11aeda1ab9fddfcb168e0a64fac2d95ef537831483b16796a634a421fe16c770be37e5c402fd760195d2b0fecfe17386e9f1e076d7 +SHA512 (swift-stress-tester-swift-6.1.3-RELEASE.tar.gz) = 66d43e5b98d84fe83cc5c2d587f9586528c4e5ee853844f2395626725104796faccfa8d66083d3bfa9c8fa83e0b2461c67313c417a5fb262604dd8a4dba67285 +SHA512 (swift-swift-6.1.3-RELEASE.tar.gz) = 0a96840ac7390d3ea484b76ebd862a747cb15609371b9010605e1f74f1dcd9d9c3c28233a71f782e670f5b068726f91879c39f7cb801ba7836e0714ca683902d +SHA512 (swift-syntax-swift-6.1.3-RELEASE.tar.gz) = 8a79a9f636e64aa7764b2bbaa24ecbdc65ed2d3298b2af239e5bb39a4204cfef17020326c9a892082dfeaa94acc17488b02c3c10a829f39c25ee7aa58da5ee86 +SHA512 (swift-system-1.3.0.tar.gz) = 64c53b2e43e0b01135f2566e11af0f527557b64d3acb63904cc6e7ed74a4c08118c887670fd2ecc82e3036d96ed1dffd6066f37d9c660b1e65a63a1f5cee7586 +SHA512 (swift-testing-swift-6.1.3-RELEASE.tar.gz) = 0dd155b3e1224781e692e2942be73490ddf6402efb8ad6389fea78ed50b34ea9feb2e0df289c7fa1c17f3b6379b47f60ba2b320277e25a1a385f92c1699bead5 +SHA512 (swift-toolchain-sqlite-1.0.1.tar.gz) = 2b2fe0287c7220505445a3143bdc8de31f4b38907025b42d016151f209ae63edc2a423f0fe9a6b78b6202392c8387e9b88ffa15c71b9c3b0ad9c5106ef16564a +SHA512 (swift-tools-support-core-swift-6.1.3-RELEASE.tar.gz) = 2e40fee992841eefb5f36d870ab9b9be244b9666d8ee6b18fb588a80cfbac1480d28a0857e89b8ec737e157e4d3193788cb1ff5765c77f34225fb64b5c7a711e +SHA512 (swift-xcode-playground-support-swift-6.1.3-RELEASE.tar.gz) = 8ae335712592a1126ddd2d772b3e733b524d539f01ea5d4baf39a7802797bd3aeb659c742f5ac93db7be42eb7662fc6b50a95f9761a713430f642c7ed8f863b4 +SHA512 (wasi-libc-wasi-sdk-22.tar.gz) = 3fcd5d6c0e09d824702165d8f1236e400b1d5e95fad14f1821d40de05340a044f0ec8a587d8478854252cc938a663aa9f854e6a5e683ef8f8349c60dc6c628ed +SHA512 (WasmKit-0.1.2.tar.gz) = ad14d710c9846b2258e01c7fb08fe7ac02cce7dc4f9335c13df872ab194d7827c2781e62bbc342cd00f04210c9165851aa4ee899e45a66ac286549e68e877a18 +SHA512 (Yams-5.0.6.tar.gz) = a529f7c3419ec353c360a2b14a9d939e85deebdd534049896347dce74e311cbe99c66565886397193ead24d5914bf266d4531d1be8f6a5a67174aa87f62e1617 +SHA512 (zlib-1.3.1.tar.gz) = 8c9642495bafd6fad4ab9fb67f09b268c69ff9af0f4f20cf15dfc18852ff1f312bd8ca41de761b3f8d8e90e77d79f2ccacd3d4c5b19e475ecf09d021fdfe9088 diff --git a/swift-corelibs-foundation.patch b/swift-corelibs-foundation.patch new file mode 100644 index 0000000..e69de29 diff --git a/disable_warning.patch b/swift-corelibs-libdispatch.patch similarity index 50% rename from disable_warning.patch rename to swift-corelibs-libdispatch.patch index a83ed4b..6dbb56e 100644 --- a/disable_warning.patch +++ b/swift-corelibs-libdispatch.patch @@ -1,6 +1,7 @@ -diff --color -Naur swift-corelibs-libdispatch-orig/src/apply.c swift-corelibs-libdispatch/src/apply.c ---- swift-corelibs-libdispatch-orig/src/apply.c 2024-11-08 21:55:26.837737053 -0600 -+++ swift-corelibs-libdispatch/src/apply.c 2024-11-08 21:55:45.136893055 -0600 +diff --git swift-corelibs-libdispatch.orig/src/apply.c swift-corelibs-libdispatch/src/apply.c +index 9c7d60f..c682f95 100644 +--- swift-corelibs-libdispatch.orig/src/apply.c ++++ swift-corelibs-libdispatch/src/apply.c @@ -20,6 +20,9 @@ #include "internal.h" @@ -11,47 +12,49 @@ diff --color -Naur swift-corelibs-libdispatch-orig/src/apply.c swift-corelibs-li typedef void (*dispatch_apply_function_t)(void *, size_t); static char const * const _dispatch_apply_key = "apply"; -@@ -366,3 +369,5 @@ +@@ -366,3 +369,5 @@ dispatch_apply(size_t iterations, dispatch_queue_t dq, void (^work)(size_t)) (dispatch_apply_function_t)_dispatch_Block_invoke(work)); } #endif + +#pragma GCC diagnostic pop -diff --color -Naur swift-corelibs-libdispatch-orig/src/data.c swift-corelibs-libdispatch/src/data.c ---- swift-corelibs-libdispatch-orig/src/data.c 2024-11-08 21:55:26.837737053 -0600 -+++ swift-corelibs-libdispatch/src/data.c 2024-11-08 21:55:53.953450013 -0600 -@@ -20,6 +20,8 @@ +diff --git swift-corelibs-libdispatch.orig/src/data.c swift-corelibs-libdispatch/src/data.c +index 0a3cb1a..81a483b 100644 +--- swift-corelibs-libdispatch.orig/src/data.c ++++ swift-corelibs-libdispatch/src/data.c +@@ -20,6 +20,9 @@ #include "internal.h" +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wcast-function-type-mismatch" ++ /* * Dispatch data objects are dispatch objects with standard retain/release * memory management. A dispatch data object either points to a number of other -@@ -738,3 +740,5 @@ +@@ -738,3 +741,5 @@ retry: return mep; } #endif // HAVE_MACH + +#pragma GCC diagnostic pop -diff --color -Naur swift-corelibs-libdispatch-orig/src/event/event_epoll.c swift-corelibs-libdispatch/src/event/event_epoll.c ---- swift-corelibs-libdispatch-orig/src/event/event_epoll.c 2025-09-11 14:24:00.865948813 -0400 -+++ swift-corelibs-libdispatch/src/event/event_epoll.c 2025-09-11 14:25:11.185712066 -0400 -@@ -20,6 +20,10 @@ +diff --git swift-corelibs-libdispatch.orig/src/event/event_epoll.c swift-corelibs-libdispatch/src/event/event_epoll.c +index f31d13e..ac80dfd 100644 +--- swift-corelibs-libdispatch.orig/src/event/event_epoll.c ++++ swift-corelibs-libdispatch/src/event/event_epoll.c +@@ -20,6 +20,9 @@ #include "internal.h" + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wsign-conversion" -+ #if DISPATCH_EVENT_BACKEND_EPOLL #include #include -@@ -723,4 +727,5 @@ - (void)dq_state; +@@ -724,3 +727,5 @@ _dispatch_event_loop_leave_immediate(uint64_t dq_state) } -+#pragma GCC diagnostic pop #endif // DISPATCH_EVENT_BACKEND_EPOLL ++ ++#pragma GCC diagnostic pop diff --git a/fix_foundation_cmath.patch b/swift-foundation.patch similarity index 100% rename from fix_foundation_cmath.patch rename to swift-foundation.patch diff --git a/swift-lang.spec b/swift-lang.spec index 5d6df21..f59df5f 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -6,109 +6,235 @@ %global debug_package %{nil} %undefine _auto_set_build_flags -%global linux_version fedora +Version: 6.1.3 -################################################# -# Make sure these are changed for every release! -################################################# -%global swift_version 6.1.3-RELEASE -%global package_version 6.1.3 +# Main swift source and version +%global forgeurl0 https://github.com/swiftlang/swift +%global version0 6.1.3 +%global tag0 swift-%{version0}-RELEASE +%global subdir0 swift -%global swift_source_location swift-source +%global forgeurl1 https://github.com/swiftlang/llvm-project +%global tag1 swift-%{version0}-RELEASE +%global subdir1 llvm-project -# Set to the right version per the json file -# Run 'extract_versions.sh' to get updated -# versions. -%global yams_version 5.0.6 -%global swift_argument_parser_version 1.4.0 -%global swift_crypto_version 3.0.0 -%global ninja_version 1.11.1 -%global cmake_version 3.30.2 -%global swift_atomics_version 1.2.0 -%global swift_collections_version 1.1.3 -%global swift_numerics_version 1.0.2 -%global swift_system_version 1.3.0 -%global swift_nio_version 2.65.0 -%global swift_certificates_version 1.0.1 -%global swift_asn1_version 1.0.0 -%global wasmkit_version 0.1.2 -%global wasi_version 22 -%global swift_format_version 6.1 -%global swift_llvm_bindings_version 6.1 -%global swift_foundation_icu_version 6.1 -%global swift_foundation_version 6.1 -%global swift_sdk_generator_version 6.1 -%global swift_async_algorithms_version 1.0.1 -%global swift_log_version 1.5.4 -%global swift_toolchain_sqlite_version 1.0.1 -%global zlib_version 1.3.1 +%global forgeurl2 https://github.com/swiftlang/swift-llvm-bindings +%global tag2 swift-%{version0}-RELEASE +%global subdir2 swift-llvm-bindings +%global forgeurl3 https://github.com/swiftlang/swift-cmark +%global tag3 swift-%{version0}-RELEASE +%global subdir3 cmark + +%global forgeurl4 https://github.com/swiftlang/swift-llbuild +%global tag4 swift-%{version0}-RELEASE +%global subdir4 llbuild + +%global forgeurl5 https://github.com/swiftlang/swift-toolchain-sqlite +%global tag5 1.0.1 +%global subdir5 swift-toolchain-sqlite + +%global forgeurl6 https://github.com/swiftlang/swift-tools-support-core +%global tag6 swift-%{version0}-RELEASE +%global subdir6 swift-tools-support-core + +%global forgeurl7 https://github.com/swiftlang/swift-package-manager +%global tag7 swift-%{version0}-RELEASE +%global subdir7 swiftpm + +%global forgeurl8 https://github.com/apple/swift-argument-parser +%global tag8 1.4.0 +%global subdir8 swift-argument-parser + +%global forgeurl9 https://github.com/apple/swift-atomics +%global tag9 1.2.0 +%global subdir9 swift-atomics + +%global forgeurl10 https://github.com/apple/swift-collections +%global tag10 1.1.3 +%global subdir10 swift-collections + +%global forgeurl11 https://github.com/apple/swift-crypto +%global tag11 3.0.0 +%global subdir11 swift-crypto + +%global forgeurl12 https://github.com/apple/swift-certificates +%global tag12 1.0.1 +%global subdir12 swift-certificates + +%global forgeurl13 https://github.com/apple/swift-asn1 +%global tag13 1.0.0 +%global subdir13 swift-asn1 + +%global forgeurl14 https://github.com/apple/swift-async-algorithms +%global tag14 1.0.1 +%global subdir14 swift-async-algorithms + +%global forgeurl15 https://github.com/swiftlang/swift-driver +%global tag15 swift-%{version0}-RELEASE +%global subdir15 swift-driver + +%global forgeurl16 https://github.com/apple/swift-log +%global tag16 1.5.4 +%global subdir16 swift-log + +%global forgeurl17 https://github.com/apple/swift-numerics +%global tag17 1.0.2 +%global subdir17 swift-numerics + +%global forgeurl18 https://github.com/swiftlang/swift-syntax +%global tag18 swift-%{version0}-RELEASE +%global subdir18 swift-syntax + +%global forgeurl19 https://github.com/apple/swift-system +%global tag19 1.3.0 +%global subdir19 swift-system + +%global forgeurl20 https://github.com/swiftlang/swift-stress-tester +%global tag20 swift-%{version0}-RELEASE +%global subdir20 swift-stres-tester + +%global forgeurl21 https://github.com/swiftlang/swift-testing +%global tag21 swift-%{version0}-RELEASE +%global subdir21 swift-testing + +%global forgeurl22 https://github.com/swiftlang/swift-corelibs-xctest +%global tag22 swift-%{version0}-RELEASE +%global subdir22 swift-corelibs-xctest + +%global forgeurl23 https://github.com/swiftlang/swift-corelibs-foundation +%global tag23 swift-%{version0}-RELEASE +%global subdir23 swift-corelibs-foundation + +%global forgeurl24 https://github.com/swiftlang/swift-foundation-icu +%global tag24 swift-%{version0}-RELEASE +%global subdir24 swift-foundation-icu + +%global forgeurl25 https://github.com/swiftlang/swift-foundation +%global tag25 swift-%{version0}-RELEASE +%global subdir25 swift-foundation + +%global forgeurl26 https://github.com/swiftlang/swift-corelibs-libdispatch +%global tag26 swift-%{version0}-RELEASE +%global subdir26 swift-corelibs-libdispatch + +%global forgeurl27 https://github.com/swiftlang/swift-integration-tests +%global tag27 swift-%{version0}-RELEASE +%global subdir27 swift-integration-tests + +%global forgeurl28 https://github.com/apple/swift-xcode-playground-support +%global tag28 swift-%{version0}-RELEASE +%global subdir28 swift-xcode-playground-support + +%global forgeurl29 https://github.com/ninja-build/ninja +%global tag29 v1.11.1 +%global subdir29 ninja + +%global forgeurl30 https://github.com/jpsim/Yams +%global tag30 5.0.6 +%global subdir30 yams + +%global forgeurl31 https://github.com/KitWare/CMake +%global tag31 v3.30.2 +%global subdir31 cmake + +%global forgeurl32 https://github.com/swiftlang/indexstore-db +%global tag32 swift-%{version0}-RELEASE +%global subdir32 indexstore-db + +%global forgeurl33 https://github.com/swiftlang/sourcekit-lsp +%global tag33 swift-%{version0}-RELEASE +%global subdir33 sourcekit-lsp + +%global forgeurl34 https://github.com/swiftlang/swift-format +%global tag34 swift-%{version0}-RELEASE +%global subdir34 swift-format + +%global forgeurl35 https://github.com/swiftlang/swift-installer-scripts +%global tag35 swift-%{version0}-RELEASE +%global subdir35 swift-installer-scripts + +%global forgeurl36 https://github.com/swiftlang/swift-docc +%global tag36 swift-%{version0}-RELEASE +%global subdir36 swift-docc + +%global forgeurl37 https://github.com/swiftlang/swift-lmdb +%global tag37 swift-%{version0}-RELEASE +%global subdir37 swift-lmdb + +%global forgeurl38 https://github.com/swiftlang/swift-docc-render-artifact +%global tag38 swift-%{version0}-RELEASE +%global subdir38 swift-docc-render-artifact + +%global forgeurl39 https://github.com/swiftlang/swift-docc-symbolkit +%global tag39 swift-%{version0}-RELEASE +%global subdir39 swift-docc-symbolkit + +%global forgeurl40 https://github.com/swiftlang/swift-markdown +%global tag40 swift-%{version0}-RELEASE +%global subdir40 swift-markdown + +%global forgeurl41 https://github.com/apple/swift-nio +%global tag41 2.65.0 +%global subdir41 swift-nio + +%global forgeurl42 https://github.com/swiftlang/swift-experimental-string-processing +%global tag42 swift-%{version0}-RELEASE +%global subdir42 swift-experimental-string-processing + +%global forgeurl43 https://github.com/swiftlang/swift-sdk-generator +%global tag43 swift-%{version0}-RELEASE +%global subdir43 swift-sdk-generator + +%global forgeurl44 https://github.com/WebAssembly/wasi-libc +%global tag44 wasi-sdk-22 +%global subdir44 wasi-libc + +%global forgeurl45 https://github.com/swiftwasm/WasmKit +%global tag45 0.1.2 +%global subdir45 wasmkit + +%global forgeurl46 https://github.com/curl/curl +%global tag46 curl-8_9_1 +%global subdir46 curl + +%global forgeurl47 https://github.com/gnome/libxml2 +%global tag47 v2.11.5 +%global subdir47 libxml2 + +%global forgeurl48 https://github.com/madler/zlib +%global tag48 v1.3.1 +%global subdir48 zlib Name: swift-lang -Version: %{package_version} Release: %autorelease +%forgemeta -a + Summary: The Swift programming language License: Apache-2.0 URL: https://www.swift.org -Source0: https://github.com/apple/swift/archive/refs/tags/swift-%{swift_version}.tar.gz#/swift.tar.gz -Source1: https://github.com/apple/swift-corelibs-libdispatch/archive/swift-%{swift_version}.tar.gz#/corelibs-libdispatch.tar.gz -Source2: https://github.com/apple/swift-corelibs-foundation/archive/swift-%{swift_version}.tar.gz#/corelibs-foundation.tar.gz -Source3: https://github.com/apple/swift-integration-tests/archive/swift-%{swift_version}.tar.gz#/swift-integration-tests.tar.gz -Source4: https://github.com/apple/swift-corelibs-xctest/archive/swift-%{swift_version}.tar.gz#/corelibs-xctest.tar.gz -Source5: https://github.com/apple/swift-package-manager/archive/swift-%{swift_version}.tar.gz#/package-manager.tar.gz -Source6: https://github.com/apple/swift-llbuild/archive/swift-%{swift_version}.tar.gz#/llbuild.tar.gz -Source7: https://github.com/apple/swift-cmark/archive/swift-%{swift_version}.tar.gz#/cmark.tar.gz -Source8: https://github.com/apple/swift-xcode-playground-support/archive/swift-%{swift_version}.tar.gz#/swift-xcode-playground-support.tar.gz -Source9: https://github.com/apple/sourcekit-lsp/archive/swift-%{swift_version}.tar.gz#/sourcekit-lsp.tar.gz -Source10: https://github.com/apple/indexstore-db/archive/swift-%{swift_version}.tar.gz#/indexstore-db.tar.gz -Source11: https://github.com/apple/llvm-project/archive/swift-%{swift_version}.tar.gz#/llvm-project.tar.gz -Source12: https://github.com/apple/swift-tools-support-core/archive/swift-%{swift_version}.tar.gz#/swift-tools-support-core.tar.gz -Source13: https://github.com/apple/swift-argument-parser/archive/%{swift_argument_parser_version}.tar.gz#/swift-argument-parser.tar.gz -Source14: https://github.com/apple/swift-driver/archive/swift-%{swift_version}.tar.gz#/swift-driver.tar.gz -Source15: https://github.com/apple/swift-syntax/archive/swift-%{swift_version}.zip#/swift-syntax.tar.gz -Source16: https://github.com/jpsim/Yams/archive/%{yams_version}.tar.gz#/yams.tar.gz -Source17: https://github.com/apple/swift-crypto/archive/refs/tags/%{swift_crypto_version}.tar.gz#/swift-crypto.tar.gz -Source18: https://github.com/ninja-build/ninja/archive/refs/tags/v%{ninja_version}.tar.gz#/ninja.tar.gz -Source19: https://github.com/KitWare/CMake/archive/refs/tags/v%{cmake_version}.tar.gz#/cmake.tar.gz -Source20: https://github.com/apple/swift-atomics/archive/%{swift_atomics_version}.tar.gz#/swift-atomics.tar.gz -Source21: https://github.com/apple/swift-stress-tester/archive/swift-%{swift_version}.tar.gz#/swift-stress-tester.tar.gz -Source22: https://github.com/apple/swift-docc/archive/swift-%{swift_version}.tar.gz#/swift-docc.tar.gz -Source23: https://github.com/apple/swift-docc-render-artifact/archive/swift-%{swift_version}.tar.gz#/swift-docc-render-artifact.tar.gz -Source24: https://github.com/apple/swift-docc-symbolkit/archive/swift-%{swift_version}.tar.gz#/swift-docc-symbolkit.tar.gz -Source25: https://github.com/apple/swift-collections/archive/%{swift_collections_version}.tar.gz#/swift-collections.tar.gz -Source26: https://github.com/apple/swift-numerics/archive/%{swift_numerics_version}.tar.gz#/swift-numerics.tar.gz -Source27: https://github.com/apple/swift-system/archive/%{swift_system_version}.tar.gz#/swift-system.tar.gz -Source28: https://github.com/apple/swift-nio/archive/%{swift_nio_version}.tar.gz#/swift-nio.tar.gz -Source29: https://github.com/apple/swift-sdk-generator/archive/refs/tags/swift-%{swift_sdk_generator_version}-RELEASE.tar.gz#/swift-sdk-generator.tar.gz -Source30: https://github.com/apple/swift-format/archive/refs/heads/release/%{swift_format_version}.zip#/swift-format.zip -Source31: https://github.com/apple/swift-lmdb/archive/swift-%{swift_version}.tar.gz#/swift-lmdb.tar.gz -Source32: https://github.com/apple/swift-markdown/archive/swift-%{swift_version}.tar.gz#/swift-markdown.tar.gz -Source33: https://github.com/apple/swift-experimental-string-processing/archive/swift-%{swift_version}.tar.gz#/swift-experimental-string-processing.tar.gz -Source34: https://github.com/apple/swift-certificates/archive/%{swift_certificates_version}.tar.gz#/swift-certificates.tar.gz -Source35: https://github.com/apple/swift-asn1/archive/%{swift_asn1_version}.tar.gz#/swift-asn1.tar.gz -Source36: https://github.com/apple/swift-async-algorithms/archive/refs/tags/%{swift_async_algorithms_version}.tar.gz#/swift-async-algorithms.tar.gz -Source37: https://github.com/swiftwasm/WasmKit/archive/refs/tags/%{wasmkit_version}.tar.gz#/wasm.tar.gz -Source38: https://github.com/WebAssembly/wasi-libc/archive/refs/tags/wasi-sdk-%{wasi_version}.tar.gz#/wasi-sdk.tar.gz -Source39: https://github.com/apple/swift-llvm-bindings/archive/refs/heads/swift/release/%{swift_llvm_bindings_version}.zip#/swift-llvm-bindings.zip -Source40: https://github.com/apple/swift-foundation-icu/archive/refs/heads/release/%{swift_foundation_icu_version}.zip#/swift-foundation-icu.zip -Source41: https://github.com/apple/swift-foundation/archive/refs/heads/release/%{swift_foundation_version}.zip#/swift-foundation.zip -Source42: https://github.com/apple/swift-testing/archive/refs/tags/swift-%{swift_version}.tar.gz#/swift-testing.tar.gz -Source43: https://github.com/madler/zlib/releases/download/v%{zlib_version}/zlib131.zip -Source44: swiftlang.conf -Source45: https://github.com/apple/swift-log/archive/refs/tags/%{swift_log_version}.tar.gz#/swift-log.tar.gz -Source46: https://github.com/swiftlang/swift-toolchain-sqlite/archive/refs/tags/%{swift_toolchain_sqlite_version}.tar.gz#/swift-toolchain-sqlite.tar.gz +%{lua: +for i = 0, 48 do + local forgesource = rpm.expand("%{?forgesource" .. i .. "}") + if forgesource ~= "" then + print("Source" .. i .. ": " .. forgesource .. "\n") + end +end +} +Source99: swiftlang.conf -Patch1: need_pic.patch -Patch2: no_pipes.patch -Patch3: enable_lzma.patch -Patch5: remove_termio.diff -Patch6: fix_chain_comparison.patch -Patch7: disable_warning.patch -Patch8: no_testable_package.patch -Patch9: clang_crash_fix.patch -Patch10: need_cstdint.patch -Patch11: fix_foundation_cmath.patch +# NOTE: The patch number corresponds to the source it's packaging. For example, +# Patch25 is patching Source25, swift-foundation. +Patch0: swift.patch +Patch1: llvm-project.patch +Patch3: cmark.patch +Patch4: llbuild.patch +Patch7: swiftpm.patch +Patch25: swift-foundation.patch +Patch26: swift-corelibs-libdispatch.patch +Patch29: ninja.patch +Patch31: cmake.patch BuildRequires: clang BuildRequires: swig @@ -167,132 +293,63 @@ correct programs easier for the developer. %prep -%setup -q -c -n %{swift_source_location} -a 0 -a 1 -a 2 -a 3 -a 4 -a 5 -a 6 -a 7 -a 8 -a 9 -a 10 -a 11 -a 12 -a 13 -a 14 -a 15 -a 16 -a 17 -a 18 -a 19 -a 20 -a 21 -a 22 -a 23 -a 24 -a 25 -a 26 -a 27 -a 28 -a 29 -a 30 -a 31 -a 32 -a 33 -a 34 -a 35 -a 36 -a 37 -a 38 -a 39 -a 40 -a 41 -a 42 -a 43 -a 45 -a 46 -# The Swift build script requires directories to be named -# in a specific way so renaming the source directories is -# necessary -mv swift-cmark-swift-%{swift_version} cmark -mv swift-testing-swift-%{swift_version} swift-testing -mv swift-corelibs-foundation-swift-%{swift_version} swift-corelibs-foundation -mv swift-corelibs-libdispatch-swift-%{swift_version} swift-corelibs-libdispatch -mv swift-corelibs-xctest-swift-%{swift_version} swift-corelibs-xctest -mv swift-integration-tests-swift-%{swift_version} swift-integration-tests -mv swift-llbuild-swift-%{swift_version} llbuild -mv swift-package-manager-swift-%{swift_version} swiftpm -mv swift-swift-%{swift_version} swift -mv swift-xcode-playground-support-swift-%{swift_version} swift-xcode-playground-support -mv sourcekit-lsp-swift-%{swift_version} sourcekit-lsp -mv indexstore-db-swift-%{swift_version} indexstore-db -mv llvm-project-swift-%{swift_version} llvm-project -mv swift-syntax-swift-%{swift_version} swift-syntax -mv swift-tools-support-core-swift-%{swift_version} swift-tools-support-core -mv swift-argument-parser-%{swift_argument_parser_version} swift-argument-parser -mv swift-driver-swift-%{swift_version} swift-driver -mv swift-crypto-%{swift_crypto_version} swift-crypto -mv CMake-%{cmake_version} cmake -mv swift-atomics-%{swift_atomics_version} swift-atomics -mv swift-docc-swift-%{swift_version} swift-docc -mv swift-docc-render-artifact-swift-%{swift_version} swift-docc-render-artifact -mv swift-docc-symbolkit-swift-%{swift_version} swift-docc-symbolkit -mv swift-collections-%{swift_collections_version} swift-collections -mv swift-numerics-%{swift_numerics_version} swift-numerics -mv swift-system-%{swift_system_version} swift-system -mv swift-nio-%{swift_nio_version} swift-nio -mv swift-format-release-%{swift_format_version} swift-format -mv swift-lmdb-swift-%{swift_version} swift-lmdb -mv swift-markdown-swift-%{swift_version} swift-markdown -mv swift-stress-tester-swift-%{swift_version} swift-stress-tester -mv swift-experimental-string-processing-swift-%{swift_version} swift-experimental-string-processing -mv swift-certificates-%{swift_certificates_version} swift-certificates -mv swift-asn1-%{swift_asn1_version} swift-asn1 -mv swift-llvm-bindings-swift-release-%{swift_llvm_bindings_version} swift-llvm-bindings -mv swift-foundation-icu-release-%{swift_foundation_icu_version} swift-foundation-icu -mv swift-foundation-release-%{swift_foundation_version} swift-foundation -mv swift-sdk-generator-swift-%{swift_sdk_generator_version}-RELEASE swift-sdk-generator -mv swift-async-algorithms-%{swift_async_algorithms_version} swift-async-algorithms -mv swift-log-%{swift_log_version} swift-log -mv swift-toolchain-sqlite-%{swift_toolchain_sqlite_version} swift-toolchain-sqlite +%forgesetup -a +cd %{builddir} +%{lua: +for i = 0, 48 do + local subdir = rpm.expand("%{?subdir" .. i .. "}") + if subdir ~= "" then + print(rpm.expand("mv %{archivename" .. i .. "} " .. subdir .. "\n")) + end +end +} -# Yams -mv Yams-%{yams_version} yams - -# Ninja -mv ninja-%{ninja_version} ninja - -# WasmKit -mv WasmKit-%{wasmkit_version} wasmkit -mv wasi-libc-wasi-sdk-%{wasi_version} wasi-libc - -# zlib -mv zlib-%{zlib_version} zlib +%patch 0 +%patch 1 +%patch 3 +%patch 4 +%patch 7 +%patch 25 +%patch 26 +%patch 29 +%patch 31 # Fix python to python3 %py3_shebang_fix swift/utils/api_checker/swift-api-checker.py %py3_shebang_fix llvm-project/compiler-rt/lib/hwasan/scripts/hwasan_symbolize -# Enable PIC for cmark -%patch -P1 -p0 - -# Pipes has been removed in Python -%patch -P2 -p0 - -# Enable LZMA -%patch -P3 -p0 - -# Remove references to obsolete termio struct -%patch -P5 -p0 - -# Fix a chained comparison discrepancy -%patch -P6 -p0 - -# disable warning treated as error in libdispatch -%patch -P7 -p0 - -# Disable integration tests as they are causing the packaging -# to fail (after Swift has been successfully built) -%patch -P8 -p0 - -# The clang compiler crashes on Fedora 42 and Rawhide -# on x86_64 on a particular file -%if 0%{?fedora} >= 42 -%ifarch x86_64 -%patch -P9 -p0 -%endif -%endif - -# Explicitly include for int64 -%patch -P10 -p0 - -# Fix C/C++ math header conflicts in Foundation -%patch -P11 -p0 - +# Build wasmkit using current swift-tools-version +sed -i 's/swift-tools-version:999.0.0/swift-tools-version:6.1.3/' wasmkit/Package@swift-6.1.swift +%global buildsubdir %{nil} %build export VERBOSE=1 -# Here we go! -swift/utils/build-script --preset=buildbot_linux,no_test skip-early-swiftsyntax=true install_destdir=%{_builddir} installable_package=%{_builddir}/swift-%{version}-%{linux_version}.tar.gz +%{builddir}/swift/utils/build-script --preset=buildbot_linux,no_test \ + skip-early-swiftsyntax=true \ + install_destdir=%{_builddir} \ + installable_package=%{_builddir}/swift-%{version}-f%{fedora}.tar.gz %install -mkdir -p %{buildroot}%{_libexecdir}/swift/%{package_version} -cp -r %{_builddir}/usr/* %{buildroot}%{_libexecdir}/swift/%{package_version} +mkdir -p %{buildroot}%{_libexecdir}/swift/%{version} +cp -r %{_builddir}/usr/* %{buildroot}%{_libexecdir}/swift/%{version} mkdir -p %{buildroot}%{_bindir} -ln -fs %{_libexecdir}/swift/%{package_version}/bin/swift %{buildroot}%{_bindir}/swift -ln -fs %{_libexecdir}/swift/%{package_version}/bin/swiftc %{buildroot}%{_bindir}/swiftc -ln -fs %{_libexecdir}/swift/%{package_version}/bin/swift-build %{buildroot}%{_bindir}/swift-build -ln -fs %{_libexecdir}/swift/%{package_version}/bin/swift-run %{buildroot}%{_bindir}/swift-run -ln -fs %{_libexecdir}/swift/%{package_version}/bin/sourcekit-lsp %{buildroot}%{_bindir}/sourcekit-lsp +ln -fs %{_libexecdir}/swift/%{version}/bin/swift %{buildroot}%{_bindir}/swift +ln -fs %{_libexecdir}/swift/%{version}/bin/swiftc %{buildroot}%{_bindir}/swiftc +ln -fs %{_libexecdir}/swift/%{version}/bin/swift-build %{buildroot}%{_bindir}/swift-build +ln -fs %{_libexecdir}/swift/%{version}/bin/swift-run %{buildroot}%{_bindir}/swift-run +ln -fs %{_libexecdir}/swift/%{version}/bin/sourcekit-lsp %{buildroot}%{_bindir}/sourcekit-lsp mkdir -p %{buildroot}%{_mandir}/man1 cp %{_builddir}/usr/share/man/man1/swift.1 %{buildroot}%{_mandir}/man1/swift.1 mkdir -p %{buildroot}/usr/lib ln -fs %{_libexecdir}/swift/%{package_version}/lib/swift %{buildroot}/usr/lib/swift mkdir -p %{buildroot}%{_libdir} -ln -fs %{_libexecdir}/swift/%{package_version}/lib/libIndexStore.so %{buildroot}%{_libdir}/ -ln -fs %{_libexecdir}/swift/%{package_version}/lib/libIndexStore.so.17 %{buildroot}%{_libdir}/ -ln -fs %{_libexecdir}/swift/%{package_version}/lib/libsourcekitdInProc.so %{buildroot}%{_libdir}/ -ln -fs %{_libexecdir}/swift/%{package_version}/lib/libswiftDemangle.so %{buildroot}%{_libdir}/ +ln -fs %{_libexecdir}/swift/%{version}/lib/libIndexStore.so %{buildroot}%{_libdir}/ +ln -fs %{_libexecdir}/swift/%{version}/lib/libIndexStore.so.17 %{buildroot}%{_libdir}/ +ln -fs %{_libexecdir}/swift/%{version}/lib/libsourcekitdInProc.so %{buildroot}%{_libdir}/ +ln -fs %{_libexecdir}/swift/%{version}/lib/libswiftDemangle.so %{buildroot}%{_libdir}/ mkdir -p %{buildroot}/%{_sysconfdir}/ld.so.conf.d/ -install -m 0644 %{SOURCE44} %{buildroot}/%{_sysconfdir}/ld.so.conf.d/swiftlang.conf +install -m 0644 %{SOURCE99} %{buildroot}/%{_sysconfdir}/ld.so.conf.d/swiftlang.conf # This is to fix an issue with check-rpaths complaining about diff --git a/swift.patch b/swift.patch new file mode 100644 index 0000000..c63647d --- /dev/null +++ b/swift.patch @@ -0,0 +1,51 @@ +diff --git swift.orig/lib/Sema/CodeSynthesisDistributedActor.cpp swift/lib/Sema/CodeSynthesisDistributedActor.cpp +index ba143935192..3e4686eff93 100644 +--- swift.orig/lib/Sema/CodeSynthesisDistributedActor.cpp ++++ swift/lib/Sema/CodeSynthesisDistributedActor.cpp +@@ -859,7 +859,7 @@ void swift::assertRequiredSynthesizedPropertyOrder(ASTContext &Context, + } + if (idIdx + actorSystemIdx + unownedExecutorIdx >= 0 + 1 + 2) { + // we have found all the necessary fields, let's assert their order +- assert(idIdx < actorSystemIdx < unownedExecutorIdx && ++ assert(idIdx < actorSystemIdx && actorSystemIdx < unownedExecutorIdx && + "order of fields MUST be exact."); + } + } +diff --git swift.orig/stdlib/include/llvm/ADT/SmallVector.h swift/stdlib/include/llvm/ADT/SmallVector.h +index 56b9e606302..ca651fc8845 100644 +--- swift.orig/stdlib/include/llvm/ADT/SmallVector.h ++++ swift/stdlib/include/llvm/ADT/SmallVector.h +@@ -21,6 +21,7 @@ + #include + #include + #include ++#include + #include + #include + #include +diff --git swift.orig/utils/build-presets.ini swift/utils/build-presets.ini +index 14b9a7006d2..511def20a6f 100644 +--- swift.orig/utils/build-presets.ini ++++ swift/utils/build-presets.ini +@@ -876,7 +876,7 @@ build-wasm-stdlib + # Executes the lit tests for the installable package that is created + # Assumes the swift-integration-tests repo is checked out + +-test-installable-package ++# test-installable-package + + # Build the benchmarks against the toolchain. + toolchain-benchmarks +diff --git swift.orig/utils/build-script-impl swift/utils/build-script-impl +index 581c68b9685..4f6a69bb484 100755 +--- swift.orig/utils/build-script-impl ++++ swift/utils/build-script-impl +@@ -2242,7 +2242,7 @@ for host in "${ALL_HOSTS[@]}"; do + -DLLDB_ENABLE_CURSES=ON + -DLLDB_ENABLE_LIBEDIT=ON + -DLLDB_ENABLE_PYTHON=ON +- -DLLDB_ENABLE_LZMA=OFF ++ -DLLDB_ENABLE_LZMA=ON + -DLLDB_ENABLE_LUA=OFF + -DLLDB_INCLUDE_TESTS:BOOL="${should_configure_tests}" + -DLLDB_TEST_LIBCXX_ROOT_DIR:STRING="${libcxx_build_dir}" diff --git a/swiftpm.patch b/swiftpm.patch new file mode 100644 index 0000000..d3ac51a --- /dev/null +++ b/swiftpm.patch @@ -0,0 +1,13 @@ +diff --git swiftpm.orig/Sources/Build/BuildDescription/ClangModuleBuildDescription.swift swiftpm/Sources/Build/BuildDescription/ClangModuleBuildDescription.swift +index 3aadda6b5..61c1c3532 100644 +--- swiftpm.orig/Sources/Build/BuildDescription/ClangModuleBuildDescription.swift ++++ swiftpm/Sources/Build/BuildDescription/ClangModuleBuildDescription.swift +@@ -440,7 +440,7 @@ public final class ClangModuleBuildDescription { + case .debug: + return ["-O0"] + case .release: +- return ["-O2"] ++ return ["-O1"] + } + } + From a467f34810d0d4a22237a7200f2c270f7c3e0a59 Mon Sep 17 00:00:00 2001 From: Link Dupont Date: Sat, 20 Sep 2025 07:52:50 -0400 Subject: [PATCH 12/20] Add update-swift-version.sh script This script retrieves the 'update-checkout-config.json' file from the correct version of the swift repository and updates the versions of the additional sources to the versions specified in the JSON. It is designed to be run manually by a package maintainer to update the forty-something source packages that make up this project. [skip changelog] --- README.md | 34 ++++++++++++++++ swift-lang.spec | 3 ++ update-swift-version.sh | 88 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 125 insertions(+) create mode 100644 README.md create mode 100755 update-swift-version.sh diff --git a/README.md b/README.md new file mode 100644 index 0000000..1cfec91 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# Swift Language Fedora Package + +## update-swift-version.sh + +A script to update the Swift language package to a new version by automatically downloading the official Swift configuration and updating the RPM spec file. + +### Usage + +```bash +./update-swift-version.sh +``` + +### Example + +```bash +./update-swift-version.sh 6.1.3 +``` + +### What it does + +1. Downloads the Swift release configuration from the official Swift repository +2. Parses the repository versions for all Swift components +3. Updates the `swift-lang.spec` file with new source URLs and version information +4. Removes old forge sources and adds new ones based on the Swift release configuration + +### Requirements + +- `curl` - for downloading configuration files +- `jq` - for parsing JSON configuration +- `sed` - for updating the spec file + +### After running + +Review the changes to `swift-lang.spec` and remove any patches that are no longer needed for the new version. diff --git a/swift-lang.spec b/swift-lang.spec index f59df5f..90f759b 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -14,6 +14,7 @@ Version: 6.1.3 %global tag0 swift-%{version0}-RELEASE %global subdir0 swift +# Begin forge sources %global forgeurl1 https://github.com/swiftlang/llvm-project %global tag1 swift-%{version0}-RELEASE %global subdir1 llvm-project @@ -206,6 +207,8 @@ Version: 6.1.3 %global tag48 v1.3.1 %global subdir48 zlib +# End forge sources + Name: swift-lang Release: %autorelease %forgemeta -a diff --git a/update-swift-version.sh b/update-swift-version.sh new file mode 100755 index 0000000..5fe95d8 --- /dev/null +++ b/update-swift-version.sh @@ -0,0 +1,88 @@ +#!/bin/bash + +set -e + +SWIFT_VERSION="${1:-}" +# Only shorten the version if it contains two dots. +if [[ "${SWIFT_VERSION}" =~ \.\. ]]; then + SHORT_SWIFT_VERSION="${SWIFT_VERSION%.*}" +else + SHORT_SWIFT_VERSION="${SWIFT_VERSION}" +fi + +if [[ -z "$SWIFT_VERSION" ]]; then + echo "Usage: $0 " + echo "Example: $0 6.1.3" + exit 1 +fi + +SPEC_FILE="swift-lang.spec" +TAG="swift-${SWIFT_VERSION}-RELEASE" +CONFIG_URL="https://raw.githubusercontent.com/swiftlang/swift/${TAG}/utils/update_checkout/update-checkout-config.json" +TEMP_CONFIG=$(mktemp) + +echo "Downloading Swift $SWIFT_VERSION configuration..." +if ! curl -sSL "$CONFIG_URL" -o "$TEMP_CONFIG"; then + echo "Error: Failed to download configuration for Swift $SWIFT_VERSION" + echo "URL: $CONFIG_URL" + rm -f "$TEMP_CONFIG" + exit 1 +fi + +if ! jq . "$TEMP_CONFIG" >/dev/null 2>&1; then + echo "Error: Downloaded file is not valid JSON" + rm -f "$TEMP_CONFIG" + exit 1 +fi + +echo "Parsing repository versions..." + +# Collect all the projects included in the desired branch scheme +PROJECTS=$(jq -r --arg scheme "release/${SHORT_SWIFT_VERSION}" '.["branch-schemes"][$scheme]["repos"]|keys[]' "${TEMP_CONFIG}") + +# Associate each project with the ref used by the desired branch scheme +declare -A PROJECT_REFS +for PROJECT in ${PROJECTS}; do + PROJECT_REF=$(jq -r --arg scheme "release/${SHORT_SWIFT_VERSION}" --arg project "$PROJECT" '.["branch-schemes"][$scheme]["repos"][$project]' "${TEMP_CONFIG}") + PROJECT_REFS["${PROJECT}"]="${PROJECT_REF}" +done + +# Remove all existing sources between the lines "Begin forge sources" and "End forge sources" +sed -i "/Begin forge sources/,/End forge sources/{//!d;}" "${SPEC_FILE}" + +IDX=1 +# Get each project's "ID" (Github repo org/proj URL fragment) +for PROJECT in "${!PROJECT_REFS[@]}"; do + if [ "${PROJECT}" == "swift" ]; then + continue + fi + + PROJECT_REF=${PROJECT_REFS[${PROJECT}]} + PROJECT_ID=$(jq -r --arg project "${PROJECT}" '.["repos"][$project].remote.id' "${TEMP_CONFIG}") + FORGEURL="https://github.com/${PROJECT_ID}" + + PADDING=" " + if [ "${IDX}" -lt 10 ]; then + PADDING=" " + fi + if [ "${IDX}" -ge 100 ]; then + PADDING=" " + fi + + if [[ "${PROJECT_REF}" =~ ^(swift/)?release/.* ]]; then + PROJECT_REF="swift-%{version0}-RELEASE" + fi + + # Add a new source to the spec file between the lines "Begin forge sources" and "End forge sources" + sed -i -e "/End forge sources/i %global forgeurl${IDX} ${FORGEURL}\n%global tag${IDX} ${PADDING}${PROJECT_REF}\n%global subdir${IDX} ${PROJECT}\n" "${SPEC_FILE}" + IDX=$((IDX + 1)) +done + +# Update the version number in the spec file. +echo "Updating version number in the spec file." +sed -i "s|Version: .*|Version: ${SWIFT_VERSION}|" "${SPEC_FILE}" + +rm -f "$TEMP_CONFIG" + +echo "Done! Please review the changes to ensure everything is correct." +echo "Remember to review the patches and remove any that are no longer needed." From 0c46d403f58e4b055908e36fe4a881934708f1fb Mon Sep 17 00:00:00 2001 From: Link Dupont Date: Sat, 20 Sep 2025 07:53:58 -0400 Subject: [PATCH 13/20] Convert the 6.1.3 release to generated sources Convert the existing 6.1.3 sources to use the script-generated macros. [skip changelog] --- swift-lang.spec | 306 ++++++++++++++++++++++++------------------------ 1 file changed, 153 insertions(+), 153 deletions(-) diff --git a/swift-lang.spec b/swift-lang.spec index 90f759b..7f17bdb 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -15,197 +15,197 @@ Version: 6.1.3 %global subdir0 swift # Begin forge sources -%global forgeurl1 https://github.com/swiftlang/llvm-project -%global tag1 swift-%{version0}-RELEASE -%global subdir1 llvm-project +%global forgeurl1 https://github.com/apple/swift-atomics +%global tag1 1.2.0 +%global subdir1 swift-atomics -%global forgeurl2 https://github.com/swiftlang/swift-llvm-bindings +%global forgeurl2 https://github.com/swiftlang/sourcekit-lsp %global tag2 swift-%{version0}-RELEASE -%global subdir2 swift-llvm-bindings +%global subdir2 sourcekit-lsp -%global forgeurl3 https://github.com/swiftlang/swift-cmark +%global forgeurl3 https://github.com/swiftlang/swift-corelibs-xctest %global tag3 swift-%{version0}-RELEASE -%global subdir3 cmark +%global subdir3 swift-corelibs-xctest -%global forgeurl4 https://github.com/swiftlang/swift-llbuild -%global tag4 swift-%{version0}-RELEASE -%global subdir4 llbuild +%global forgeurl4 https://github.com/apple/swift-log +%global tag4 1.5.4 +%global subdir4 swift-log -%global forgeurl5 https://github.com/swiftlang/swift-toolchain-sqlite -%global tag5 1.0.1 -%global subdir5 swift-toolchain-sqlite +%global forgeurl5 https://github.com/swiftlang/swift-llbuild +%global tag5 swift-%{version0}-RELEASE +%global subdir5 llbuild -%global forgeurl6 https://github.com/swiftlang/swift-tools-support-core +%global forgeurl6 https://github.com/swiftlang/swift-corelibs-foundation %global tag6 swift-%{version0}-RELEASE -%global subdir6 swift-tools-support-core +%global subdir6 swift-corelibs-foundation %global forgeurl7 https://github.com/swiftlang/swift-package-manager %global tag7 swift-%{version0}-RELEASE %global subdir7 swiftpm -%global forgeurl8 https://github.com/apple/swift-argument-parser -%global tag8 1.4.0 -%global subdir8 swift-argument-parser +%global forgeurl8 https://github.com/swiftlang/swift-lmdb +%global tag8 swift-%{version0}-RELEASE +%global subdir8 swift-lmdb -%global forgeurl9 https://github.com/apple/swift-atomics -%global tag9 1.2.0 -%global subdir9 swift-atomics +%global forgeurl9 https://github.com/KitWare/CMake +%global tag9 v3.30.2 +%global subdir9 cmake -%global forgeurl10 https://github.com/apple/swift-collections -%global tag10 1.1.3 -%global subdir10 swift-collections +%global forgeurl10 https://github.com/apple/swift-collections +%global tag10 1.1.3 +%global subdir10 swift-collections -%global forgeurl11 https://github.com/apple/swift-crypto -%global tag11 3.0.0 -%global subdir11 swift-crypto +%global forgeurl11 https://github.com/swiftlang/swift-driver +%global tag11 swift-%{version0}-RELEASE +%global subdir11 swift-driver -%global forgeurl12 https://github.com/apple/swift-certificates -%global tag12 1.0.1 -%global subdir12 swift-certificates +%global forgeurl12 https://github.com/swiftlang/swift-docc-symbolkit +%global tag12 swift-%{version0}-RELEASE +%global subdir12 swift-docc-symbolkit -%global forgeurl13 https://github.com/apple/swift-asn1 -%global tag13 1.0.0 -%global subdir13 swift-asn1 +%global forgeurl13 https://github.com/swiftlang/swift-foundation +%global tag13 swift-%{version0}-RELEASE +%global subdir13 swift-foundation -%global forgeurl14 https://github.com/apple/swift-async-algorithms -%global tag14 1.0.1 -%global subdir14 swift-async-algorithms +%global forgeurl14 https://github.com/swiftlang/swift-cmark +%global tag14 swift-%{version0}-RELEASE +%global subdir14 cmark -%global forgeurl15 https://github.com/swiftlang/swift-driver -%global tag15 swift-%{version0}-RELEASE -%global subdir15 swift-driver +%global forgeurl15 https://github.com/gnome/libxml2 +%global tag15 v2.11.5 +%global subdir15 libxml2 -%global forgeurl16 https://github.com/apple/swift-log -%global tag16 1.5.4 -%global subdir16 swift-log +%global forgeurl16 https://github.com/swiftlang/swift-toolchain-sqlite +%global tag16 1.0.1 +%global subdir16 swift-toolchain-sqlite -%global forgeurl17 https://github.com/apple/swift-numerics -%global tag17 1.0.2 -%global subdir17 swift-numerics +%global forgeurl17 https://github.com/WebAssembly/wasi-libc +%global tag17 wasi-sdk-22 +%global subdir17 wasi-libc -%global forgeurl18 https://github.com/swiftlang/swift-syntax -%global tag18 swift-%{version0}-RELEASE -%global subdir18 swift-syntax +%global forgeurl18 https://github.com/swiftlang/swift-format +%global tag18 swift-%{version0}-RELEASE +%global subdir18 swift-format -%global forgeurl19 https://github.com/apple/swift-system -%global tag19 1.3.0 -%global subdir19 swift-system +%global forgeurl19 https://github.com/apple/swift-argument-parser +%global tag19 1.4.0 +%global subdir19 swift-argument-parser -%global forgeurl20 https://github.com/swiftlang/swift-stress-tester -%global tag20 swift-%{version0}-RELEASE -%global subdir20 swift-stres-tester +%global forgeurl20 https://github.com/swiftlang/swift-llvm-bindings +%global tag20 swift-%{version0}-RELEASE +%global subdir20 swift-llvm-bindings -%global forgeurl21 https://github.com/swiftlang/swift-testing -%global tag21 swift-%{version0}-RELEASE -%global subdir21 swift-testing +%global forgeurl21 https://github.com/swiftwasm/WasmKit +%global tag21 0.1.2 +%global subdir21 wasmkit -%global forgeurl22 https://github.com/swiftlang/swift-corelibs-xctest -%global tag22 swift-%{version0}-RELEASE -%global subdir22 swift-corelibs-xctest +%global forgeurl22 https://github.com/swiftlang/swift-syntax +%global tag22 swift-%{version0}-RELEASE +%global subdir22 swift-syntax -%global forgeurl23 https://github.com/swiftlang/swift-corelibs-foundation -%global tag23 swift-%{version0}-RELEASE -%global subdir23 swift-corelibs-foundation +%global forgeurl23 https://github.com/ninja-build/ninja +%global tag23 v1.11.1 +%global subdir23 ninja -%global forgeurl24 https://github.com/swiftlang/swift-foundation-icu -%global tag24 swift-%{version0}-RELEASE -%global subdir24 swift-foundation-icu +%global forgeurl24 https://github.com/swiftlang/swift-corelibs-libdispatch +%global tag24 swift-%{version0}-RELEASE +%global subdir24 swift-corelibs-libdispatch -%global forgeurl25 https://github.com/swiftlang/swift-foundation -%global tag25 swift-%{version0}-RELEASE -%global subdir25 swift-foundation +%global forgeurl25 https://github.com/swiftlang/swift-markdown +%global tag25 swift-%{version0}-RELEASE +%global subdir25 swift-markdown -%global forgeurl26 https://github.com/swiftlang/swift-corelibs-libdispatch -%global tag26 swift-%{version0}-RELEASE -%global subdir26 swift-corelibs-libdispatch +%global forgeurl26 https://github.com/swiftlang/swift-foundation-icu +%global tag26 swift-%{version0}-RELEASE +%global subdir26 swift-foundation-icu -%global forgeurl27 https://github.com/swiftlang/swift-integration-tests -%global tag27 swift-%{version0}-RELEASE -%global subdir27 swift-integration-tests +%global forgeurl27 https://github.com/madler/zlib +%global tag27 v1.3.1 +%global subdir27 zlib -%global forgeurl28 https://github.com/apple/swift-xcode-playground-support -%global tag28 swift-%{version0}-RELEASE -%global subdir28 swift-xcode-playground-support +%global forgeurl28 https://github.com/apple/swift-system +%global tag28 1.3.0 +%global subdir28 swift-system -%global forgeurl29 https://github.com/ninja-build/ninja -%global tag29 v1.11.1 -%global subdir29 ninja +%global forgeurl29 https://github.com/apple/swift-asn1 +%global tag29 1.0.0 +%global subdir29 swift-asn1 -%global forgeurl30 https://github.com/jpsim/Yams -%global tag30 5.0.6 -%global subdir30 yams +%global forgeurl30 https://github.com/swiftlang/swift-tools-support-core +%global tag30 swift-%{version0}-RELEASE +%global subdir30 swift-tools-support-core -%global forgeurl31 https://github.com/KitWare/CMake -%global tag31 v3.30.2 -%global subdir31 cmake +%global forgeurl31 https://github.com/swiftlang/swift-stress-tester +%global tag31 swift-%{version0}-RELEASE +%global subdir31 swift-stress-tester -%global forgeurl32 https://github.com/swiftlang/indexstore-db -%global tag32 swift-%{version0}-RELEASE -%global subdir32 indexstore-db +%global forgeurl32 https://github.com/apple/swift-nio +%global tag32 2.65.0 +%global subdir32 swift-nio -%global forgeurl33 https://github.com/swiftlang/sourcekit-lsp -%global tag33 swift-%{version0}-RELEASE -%global subdir33 sourcekit-lsp +%global forgeurl33 https://github.com/swiftlang/indexstore-db +%global tag33 swift-%{version0}-RELEASE +%global subdir33 indexstore-db -%global forgeurl34 https://github.com/swiftlang/swift-format -%global tag34 swift-%{version0}-RELEASE -%global subdir34 swift-format +%global forgeurl34 https://github.com/apple/swift-certificates +%global tag34 1.0.1 +%global subdir34 swift-certificates -%global forgeurl35 https://github.com/swiftlang/swift-installer-scripts -%global tag35 swift-%{version0}-RELEASE -%global subdir35 swift-installer-scripts +%global forgeurl35 https://github.com/swiftlang/swift-installer-scripts +%global tag35 swift-%{version0}-RELEASE +%global subdir35 swift-installer-scripts -%global forgeurl36 https://github.com/swiftlang/swift-docc -%global tag36 swift-%{version0}-RELEASE -%global subdir36 swift-docc +%global forgeurl36 https://github.com/swiftlang/swift-testing +%global tag36 swift-%{version0}-RELEASE +%global subdir36 swift-testing -%global forgeurl37 https://github.com/swiftlang/swift-lmdb -%global tag37 swift-%{version0}-RELEASE -%global subdir37 swift-lmdb - -%global forgeurl38 https://github.com/swiftlang/swift-docc-render-artifact -%global tag38 swift-%{version0}-RELEASE -%global subdir38 swift-docc-render-artifact +%global forgeurl37 https://github.com/swiftlang/swift-docc-render-artifact +%global tag37 swift-%{version0}-RELEASE +%global subdir37 swift-docc-render-artifact -%global forgeurl39 https://github.com/swiftlang/swift-docc-symbolkit -%global tag39 swift-%{version0}-RELEASE -%global subdir39 swift-docc-symbolkit +%global forgeurl38 https://github.com/apple/swift-async-algorithms +%global tag38 1.0.1 +%global subdir38 swift-async-algorithms -%global forgeurl40 https://github.com/swiftlang/swift-markdown -%global tag40 swift-%{version0}-RELEASE -%global subdir40 swift-markdown +%global forgeurl39 https://github.com/swiftlang/swift-integration-tests +%global tag39 swift-%{version0}-RELEASE +%global subdir39 swift-integration-tests -%global forgeurl41 https://github.com/apple/swift-nio -%global tag41 2.65.0 -%global subdir41 swift-nio +%global forgeurl40 https://github.com/apple/swift-crypto +%global tag40 3.0.0 +%global subdir40 swift-crypto -%global forgeurl42 https://github.com/swiftlang/swift-experimental-string-processing -%global tag42 swift-%{version0}-RELEASE -%global subdir42 swift-experimental-string-processing +%global forgeurl41 https://github.com/swiftlang/swift-sdk-generator +%global tag41 swift-%{version0}-RELEASE +%global subdir41 swift-sdk-generator -%global forgeurl43 https://github.com/swiftlang/swift-sdk-generator -%global tag43 swift-%{version0}-RELEASE -%global subdir43 swift-sdk-generator +%global forgeurl42 https://github.com/swiftlang/llvm-project +%global tag42 swift-%{version0}-RELEASE +%global subdir42 llvm-project -%global forgeurl44 https://github.com/WebAssembly/wasi-libc -%global tag44 wasi-sdk-22 -%global subdir44 wasi-libc +%global forgeurl43 https://github.com/jpsim/Yams +%global tag43 5.0.6 +%global subdir43 yams -%global forgeurl45 https://github.com/swiftwasm/WasmKit -%global tag45 0.1.2 -%global subdir45 wasmkit +%global forgeurl44 https://github.com/curl/curl +%global tag44 curl-8_9_1 +%global subdir44 curl -%global forgeurl46 https://github.com/curl/curl -%global tag46 curl-8_9_1 -%global subdir46 curl +%global forgeurl45 https://github.com/apple/swift-xcode-playground-support +%global tag45 swift-%{version0}-RELEASE +%global subdir45 swift-xcode-playground-support -%global forgeurl47 https://github.com/gnome/libxml2 -%global tag47 v2.11.5 -%global subdir47 libxml2 +%global forgeurl46 https://github.com/swiftlang/swift-experimental-string-processing +%global tag46 swift-%{version0}-RELEASE +%global subdir46 swift-experimental-string-processing -%global forgeurl48 https://github.com/madler/zlib -%global tag48 v1.3.1 -%global subdir48 zlib +%global forgeurl47 https://github.com/apple/swift-numerics +%global tag47 1.0.2 +%global subdir47 swift-numerics + +%global forgeurl48 https://github.com/swiftlang/swift-docc +%global tag48 swift-%{version0}-RELEASE +%global subdir48 swift-docc # End forge sources @@ -230,14 +230,14 @@ Source99: swiftlang.conf # NOTE: The patch number corresponds to the source it's packaging. For example, # Patch25 is patching Source25, swift-foundation. Patch0: swift.patch -Patch1: llvm-project.patch -Patch3: cmark.patch -Patch4: llbuild.patch +Patch42: llvm-project.patch +Patch14: cmark.patch +Patch5: llbuild.patch Patch7: swiftpm.patch -Patch25: swift-foundation.patch -Patch26: swift-corelibs-libdispatch.patch -Patch29: ninja.patch -Patch31: cmake.patch +Patch13: swift-foundation.patch +Patch24: swift-corelibs-libdispatch.patch +Patch23: ninja.patch +Patch9: cmake.patch BuildRequires: clang BuildRequires: swig @@ -308,14 +308,14 @@ end } %patch 0 -%patch 1 -%patch 3 -%patch 4 +%patch 42 +%patch 14 +%patch 5 %patch 7 -%patch 25 -%patch 26 -%patch 29 -%patch 31 +%patch 13 +%patch 24 +%patch 23 +%patch 9 # Fix python to python3 %py3_shebang_fix swift/utils/api_checker/swift-api-checker.py From a69f53791623f9ba39ff5e92e090c06df2155e53 Mon Sep 17 00:00:00 2001 From: Link Dupont Date: Mon, 22 Sep 2025 21:32:18 -0400 Subject: [PATCH 14/20] Update to Swift 6.2-RELEASE --- .gitignore | 33 ++++++++ sources | 65 +++++++------- swift-lang.spec | 220 ++++++++++++++++++++++++------------------------ swift.patch | 33 ++++---- 4 files changed, 194 insertions(+), 157 deletions(-) diff --git a/.gitignore b/.gitignore index 80f7f15..410bde1 100644 --- a/.gitignore +++ b/.gitignore @@ -122,3 +122,36 @@ /WasmKit-0.1.2.tar.gz /Yams-5.0.6.tar.gz /zlib-1.3.1.tar.gz +/indexstore-db-swift-6.2-RELEASE.tar.gz +/llvm-project-swift-6.2-RELEASE.tar.gz +/mimalloc-3.0.1.tar.gz +/sourcekit-lsp-swift-6.2-RELEASE.tar.gz +/swift-build-swift-6.2-RELEASE.tar.gz +/swift-cmark-gfm.tar.gz +/swift-corelibs-foundation-swift-6.2-RELEASE.tar.gz +/swift-corelibs-libdispatch-swift-6.2-RELEASE.tar.gz +/swift-corelibs-xctest-swift-6.2-RELEASE.tar.gz +/swift-docc-render-artifact-swift-6.2-RELEASE.tar.gz +/swift-docc-swift-6.2-RELEASE.tar.gz +/swift-docc-symbolkit-swift-6.2-RELEASE.tar.gz +/swift-driver-swift-6.2-RELEASE.tar.gz +/swift-experimental-string-processing-swift-6.2-RELEASE.tar.gz +/swift-format-swift-6.2-RELEASE.tar.gz +/swift-foundation-icu-swift-6.2-RELEASE.tar.gz +/swift-foundation-swift-6.2-RELEASE.tar.gz +/swift-installer-scripts-swift-6.2-RELEASE.tar.gz +/swift-integration-tests-swift-6.2-RELEASE.tar.gz +/swift-llbuild-swift-6.2-RELEASE.tar.gz +/swift-llvm-bindings-swift-6.2-RELEASE.tar.gz +/swift-lmdb-swift-6.2-RELEASE.tar.gz +/swift-markdown-swift-6.2-RELEASE.tar.gz +/swift-package-manager-swift-6.2-RELEASE.tar.gz +/swift-sdk-generator-swift-6.2-RELEASE.tar.gz +/swift-stress-tester-swift-6.2-RELEASE.tar.gz +/swift-swift-6.2-RELEASE.tar.gz +/swift-syntax-swift-6.2-RELEASE.tar.gz +/swift-system-1.5.0.tar.gz +/swift-testing-swift-6.2-RELEASE.tar.gz +/swift-tools-support-core-swift-6.2-RELEASE.tar.gz +/swift-xcode-playground-support-swift-6.2-RELEASE.tar.gz +/wasi-libc-wasi-sdk-24.tar.gz diff --git a/sources b/sources index f372b72..14be3f4 100644 --- a/sources +++ b/sources @@ -1,49 +1,50 @@ SHA512 (CMake-3.30.2.tar.gz) = bd71bbd62a024cc93e97421ea50900072e9ab79ccec3ad0e012b5a9286a3c46a15c1b86a0f8ef2dd8518a4e63d4644d34c80cba869c0e9f9eb419fcc439acfa5 SHA512 (curl-curl-8_9_1.tar.gz) = f5c425c3fbd7bfda13137e8e9bc969ed7dc94c5bfcf0681a2358ab7d3b5d10402781a93385255a80c402c9824aeb97d70213b412f2d208dee4abdba5bbed2ca4 -SHA512 (indexstore-db-swift-6.1.3-RELEASE.tar.gz) = 082a87a20b5da7877fbcbc7c71013582b55a58a6a514a0190c545f6113184de9776202857a956f5b97d1838054d0bd3bdc4d8a741aea7f7443ddee8fdb8e7179 +SHA512 (indexstore-db-swift-6.2-RELEASE.tar.gz) = 03b64a304faeb07c1943c8ce467fbee6b3a83192ec4c356877dd1647fc135c0e6c2e7a327d9c871e728f56bb44f05fb61ab69c18491879798b97d514df83dd0f SHA512 (libxml2-2.11.5.tar.gz) = 303528ead0f020c8e172beca54d00bb1281f4080885c9f44b979158516b585d71bbcb024999a5712a850e48647b19b1f634a1428ea29f39a48e8e6cbf7c71936 -SHA512 (llvm-project-swift-6.1.3-RELEASE.tar.gz) = 9f6ecfd1cb0ef312ef4d01ada40d15abad38958e3d9ae24662aeb5a19cb4a90a3bd6e7bdb1826d4a9f8c7c1c483b92f7423b1ca85c3759ad57dbf610adb338c8 +SHA512 (llvm-project-swift-6.2-RELEASE.tar.gz) = 4b517b77682d013bd5da25b54b80b780591b98e92e8bae3e0824b271a6657b195eb52e3e02000d66495a7f6c1746a3ac34bdb28b47527b7a08c4a494bf287b53 +SHA512 (mimalloc-3.0.1.tar.gz) = ba51cf9af3ef41728c94b72805bf8915e63910b32cb9ab331445ec28404d048c0737646e02c08dc0f0e958c526fe894e275b96326fa041a157e3e88f39f2b673 SHA512 (ninja-1.11.1.tar.gz) = 1bca38877c70ee6613f347ffccef5adc02ba0a3947c62ae004ea97f918442b5a3de92378e4f820ae2a7676bc7609d25fbc7d41f6cfb3a61e5e4b26ec3639e403 -SHA512 (sourcekit-lsp-swift-6.1.3-RELEASE.tar.gz) = 2656292b378be2e5c6531d9f17a43658ca8be4ed3e443ac25fcd8472e6e5197892db94e3a8319048202ae3bc7e3e3a86e1be6f2fce35e466cbb26b5d6e3d4b2d +SHA512 (sourcekit-lsp-swift-6.2-RELEASE.tar.gz) = d6a8a9a30e31ae16963eaed23b82a55752311ee0800749e5afbf3a2b53035711f111017ec8043bc52ac35f1752bc1871eca447d2723c17a3590f8c6f058d09f1 SHA512 (swift-argument-parser-1.4.0.tar.gz) = 38f0958c63dc01df1a5ac7164b8c76116050819a8747a71ff07c6c2208526e49c0f5411a2431bce4d3968b7100f95e4b00bbc49f69a6df69edfa7f8589a9892c SHA512 (swift-asn1-1.0.0.tar.gz) = f0e3bd7a4369b84a140e46a111d3985b62e74581ca631e4354ef769ae7f9190ffb3ff68ea3917df9c377fc308a8681a69b8dea4158a05daf798960be229a48c2 SHA512 (swift-async-algorithms-1.0.1.tar.gz) = a5687ddce9d051a671fc34d88cc77e2d30a60b99d7f4381956cee05d41d5afcc8fb34469155984f5b7dbedcc3f7f839a236fa528c3e0f660f4d6d409d39cf2f7 SHA512 (swift-atomics-1.2.0.tar.gz) = efd9a6e6b016fb0ad2de5d98fb219b893e271378a8c8d23d01215e855830fc6f1728eaec74ba33983ab9e8aece5ed65e310bbae84c289b43e458941080293351 +SHA512 (swift-build-swift-6.2-RELEASE.tar.gz) = c884f5a2f2f488834c45661ca60c857d241b3ad88d21a19b1f800fe8e424f3814e1c442b1f4517679eda3e5f40297eda8b2bbb24544beef58578e8b653628836 SHA512 (swift-certificates-1.0.1.tar.gz) = ea645425fffdb377efe1de9b897a7a6e42dc6668ce93068bbe6de69d42ab6e9801b6d9ff817b728d58eb9e2f66c4932869c281864bc432bd9fb9acb829311c41 -SHA512 (swift-cmark-swift-6.1.3-RELEASE.tar.gz) = 1cd9de0ff41c62a611a54490e919702114c9d059ee6b8018e291eecda8f610a1712ac6d650c5a19178d38f7b8fde174d8538e893c8f0c022cb55464fd7d4ba36 +SHA512 (swift-cmark-gfm.tar.gz) = 5425963eceb537007989715cb66b9d713354ffe2e1a6d97ce9ec350548713271a5ea957072694c63466643b07c1f08436950c243e24927c29a51f29a62ce5f36 SHA512 (swift-collections-1.1.3.tar.gz) = f26586b9c2e13279694a9bbb80b479ce8c34ceb6181dc455a228b52c8f704b88888ed5cdb3f92e913c228ff2aeca4625ee041fba7712086f57ec54ce709f73cd -SHA512 (swift-corelibs-foundation-swift-6.1.3-RELEASE.tar.gz) = 227304937bda2709aaaaa659707bba0baf044354441d28ce67c527c4214bd9306e26087edcee4e368cffbe2f07ad5e4d5c05103ea9eb95bfd9a60e4ccfc56f5c -SHA512 (swift-corelibs-libdispatch-swift-6.1.3-RELEASE.tar.gz) = 632f5910b76569355a12bb7a1666c5fd282d9e00fd7c9240068a48d6d629fbb085d42be0746657878b7a13e535c1cf1f517a652b5d327125a0bb8921b05d2d9c -SHA512 (swift-corelibs-xctest-swift-6.1.3-RELEASE.tar.gz) = 3933f9a1f8c6fb3887c10a231636e497d8c2d010572fb46145b12cd12ccfe013e70c17c731c32662eb554314cd57939068cd3588b12e2fb558c86a4df3196466 +SHA512 (swift-corelibs-foundation-swift-6.2-RELEASE.tar.gz) = a8e5cc5506331a9baa3244240a80654a7bc5e524915b694195d9e26cf7658569cb28034ee045c07b1c32c379dcd40a7b307f414d3a42570cf60d840f249cc3f3 +SHA512 (swift-corelibs-libdispatch-swift-6.2-RELEASE.tar.gz) = f2ddeb9c3d9ccea510eed8dcb02caf1a83dc89bae47be407a79a022e748f84049df96bad027af20c507bb3fb727095536bcc56e2879f79a6a8dd07cc33ca604f +SHA512 (swift-corelibs-xctest-swift-6.2-RELEASE.tar.gz) = 02f47ebe6d292fa8ca044c508bf89a14c105f53ea4de5e05e9e4f961222c2204faeca77907a72166d740facb97f18a5699a9150709de428f1308f06389957119 SHA512 (swift-crypto-3.0.0.tar.gz) = 2d79147d32bfb8449726c73c8b267262cf1ddc7c18637f4168e3fd848ba71c0719b23b5683ca513260cbc537fc439e38488ae16010717303625bceb7d5edd36f -SHA512 (swift-docc-render-artifact-swift-6.1.3-RELEASE.tar.gz) = 4c612389ffb6e57ebd228fed5c65312a2eb1e43976ee1d228ab1f0885036aeea7a4453ccf936fd156b6f0f8134628b7da4778fcee5c758d4bbed6a26536ad9e5 -SHA512 (swift-docc-swift-6.1.3-RELEASE.tar.gz) = 80eec33ce371b68cbe1da8fca975115257a0de64e1af83240cfade792310e97dc8317a27c4ee4e531a5f522881f8cc0e086391ecad6f276562426a7189fdc4cc -SHA512 (swift-docc-symbolkit-swift-6.1.3-RELEASE.tar.gz) = 52021ee5400c48b9c2078062affd3298a1c4e25a56c0ec77404403caacd51daef875dc4152c84d6a93c238b8339096beb18b9b7a92a1e612a25a40a9b6e8a990 -SHA512 (swift-driver-swift-6.1.3-RELEASE.tar.gz) = 96681f3cc23f1b5baaa6e491a52c10cabda376e556155cb3c391334f2b92072b55f9e21bd0be0974f633ac68cb064a853ffa891f51d9b270f3cb8dff3fb4850c -SHA512 (swift-experimental-string-processing-swift-6.1.3-RELEASE.tar.gz) = 4eee590d06930718e7e4ffb505e35c8b7a6b3e2ac50271a39f93776be1f35d7a333bec0903cd81e3362fbc7f03b49f7239df67be11d83938ec0911f24664841e -SHA512 (swift-format-swift-6.1.3-RELEASE.tar.gz) = bbfb899f9527c08fedf433a391c5e9ecae0815d9824952d31ecf2fa3badea745cab1c72ac88b09eec6044ab7e2c62bb34b37574f46959b87e0cb27ec8eebcd97 -SHA512 (swift-foundation-icu-swift-6.1.3-RELEASE.tar.gz) = 35921e588bdb6981006542a2ee5e77273fbd62a1f5c896f258cf911e3818ec5e8b5d13c523725dd27b6d79cb08138a276834f1cd40ba88e9ebc4490c5dfe7c76 -SHA512 (swift-foundation-swift-6.1.3-RELEASE.tar.gz) = 99e59cbe1c97ec79738d061e9d2f2f551e37664cbe7e3ce41ba7b30b2139b59e82ab2f1b956c1f7fe3ba171a57cc54fa0eea727f9b5438dd029931f141a9833b -SHA512 (swift-installer-scripts-swift-6.1.3-RELEASE.tar.gz) = 3ffdc0d5d5ebe2eba27dc2ee81588673f811201da2e3de910f3e58c642821a4f1109bf3682e31eb1a06a2fbc90a1053c47dfdba7514b2e801ab70c60d63f912f -SHA512 (swift-integration-tests-swift-6.1.3-RELEASE.tar.gz) = 87fda82e881ea03c425d02858001fa0024ff2243f2ad20c8d49c239720b900b40bc3e4a1bfea004eb1c40ec7e42391a231abfef972f2f54b51380f82a28e36b4 -SHA512 (swift-llbuild-swift-6.1.3-RELEASE.tar.gz) = 5b195b543e1abe482b9e9eedfe7c884dc19c36d71a62787c3e2b1ab05dd7f05fead34d322312ae0f2635dda5a71027d88ba46cd2e5136d92f5e6e284a330637b -SHA512 (swift-llvm-bindings-swift-6.1.3-RELEASE.tar.gz) = 5ed94bf212ba6386bb99751dcf9885ecf44dd498f789276ea82d259f7d069c0dbbe7ff9bc4a9ddd4afdc1c7d195591b2d3fb8ff1fc128221b37f9ffd89822edf -SHA512 (swift-lmdb-swift-6.1.3-RELEASE.tar.gz) = a5312e5d9844b90bdfacd00ee307b151c665f9335684ac7ccbb0cd99c4fed249742aecc8be957d84130d2cfde248529c32610ba005bcb169a917ccf68ced53dc +SHA512 (swift-docc-render-artifact-swift-6.2-RELEASE.tar.gz) = cf61e95767dc87a221212def3c0f84fab4ee09a3eaacd4a52763737fff4fc7651b30e527f6b798dca61ce604c0030c27af060eb6866d8014764f55a970886869 +SHA512 (swift-docc-swift-6.2-RELEASE.tar.gz) = 06df03a6ff4d7dd246120d19765dda505764dab18e90266076c50d1274beea9267d466d076454466729289f326645bf031e05f72833ee94cf9027438c865f525 +SHA512 (swift-docc-symbolkit-swift-6.2-RELEASE.tar.gz) = a0d034244638c2ae6393a047b9a90fd1545de287d6dec6637218dcb69459819e2334787c73c515cf4fe35a0e5772538fce5977c535e4a802057660a7992a3afb +SHA512 (swift-driver-swift-6.2-RELEASE.tar.gz) = 4370c443a80779838017db932cad0a20eb1a24c6eca02a44655f333a3621ae2dac502bc7f94c13371962c1c5b20814dd9129d9c9e2a0fd0eee33f90ac956fe50 +SHA512 (swift-experimental-string-processing-swift-6.2-RELEASE.tar.gz) = 9e3482abafaf4ee3209a56a9c33e9e9f0b8844975e28bfe6b31ac68e0fb14714952b4bcd5a0d44779664aaa786dd604a8a8dae0fb603e0041e23fb00e385f847 +SHA512 (swift-format-swift-6.2-RELEASE.tar.gz) = 9cdc3c68c01572592d91921fca44b8bc96b65e3d1af6651f545040b32a249021e358e38163f9ccadc04dbced41d07194fd54608a07280eed817c0debc6d9ca10 +SHA512 (swift-foundation-icu-swift-6.2-RELEASE.tar.gz) = e5484a60571a3182a9b2d12ef812c92a3f2d5e6c17c8f76ad763cac66baa5d92f7ee1dcff3a0b34931272f62ac0c7fc1a6e0849536c2e09a285a9bd5de5e3c8c +SHA512 (swift-foundation-swift-6.2-RELEASE.tar.gz) = 39efa81a52c568dc3f7db1b9608dcfd616451cbf6f9ef1b7e0314a0918efa97ff8a08f1b9b727df9a46bd3232759a22d055a22ea2b73b19a76b3efbcc59af6be +SHA512 (swift-installer-scripts-swift-6.2-RELEASE.tar.gz) = fd8eb7eeace3848aafdba4dffb6690f303f48d91b146f7a57449de743d2113dbd18b8eb7f1cab002178e9f42968ee53f7848da5414551fc9fccb7b36ea3f8522 +SHA512 (swift-integration-tests-swift-6.2-RELEASE.tar.gz) = 0c92c4cf44cdcc689bc0a52ef7b0a400c4aa885bd1ff353b4b5a87b0e53c473101be1cbe5bcd2ae3fd280017cae32a60923956ec9e15a332242f1311667b516b +SHA512 (swift-llbuild-swift-6.2-RELEASE.tar.gz) = 662836f819b278a0fc37fa5a12ac23fd478c2a163f12b389ae5f5d2fea0dc718d44d6b2a8834fa2b7134c4f2737ac060a8cb9b532819a2a75982910777a73e71 +SHA512 (swift-llvm-bindings-swift-6.2-RELEASE.tar.gz) = 09b7251143beaf86a593d9934e70b4aed93457dd1d48a7977908886ff54fc20fdc33e21accc2fce5148ee1adf6fb607011066312fced384eb551353369d5bfc2 +SHA512 (swift-lmdb-swift-6.2-RELEASE.tar.gz) = 8532eab40fd5c2368751663ce25f81baf4fb3e2cd09dcd897700a33abac48ba29a7368ed557b1535838e684a4beab5c617c9c9748155f486d20d3f128efa39ea SHA512 (swift-log-1.5.4.tar.gz) = c148f7a20072fba57226bfbc0d9e9f6bb9ebfc952e920d7f4b6a12028fa49a2f61f1f7f13e53c2421b562b83e8160e3d64da51437840b9312c77113b1484c39f -SHA512 (swift-markdown-swift-6.1.3-RELEASE.tar.gz) = d230041f0e7c1bac3c3fbd8dcb9797833c64325429ac3929ca29680a395a32c0ce416443428237207e6d17ad24c974761cb24be879463b2fb2104a75bd429c45 +SHA512 (swift-markdown-swift-6.2-RELEASE.tar.gz) = ef64f7e7e3747e7d44301ddc034d2bd869a3a6dcd6bed8a5e88495304652906bd00c4c104fd40cb73316c0bd2379d3491ba70e225d2a07b19d6232c255028fc3 SHA512 (swift-nio-2.65.0.tar.gz) = 3eb24d634c8937270b88eda8c34b7b70290b28a601228e051cd2b414003902d18d066dc82f8682835b2c788d5d2b27ac0a1f1723e16f902b1d3d321ac7807f6d SHA512 (swift-numerics-1.0.2.tar.gz) = 2d6a2c6aa21a86ece26983cbcaa366bd726e4e0c4341e4801510a0227be8856280102fd04726a91b5b335aaf7eb609b04113d6af824e904ae4c768755dd6707a -SHA512 (swift-package-manager-swift-6.1.3-RELEASE.tar.gz) = d55d0337c47cbcdf7da68eb301810f8851ce4da3eaf535e253149b147d4a36225c13c0af7656b774f498393bef2f96bb03c336611e79209a5716368567eeceeb -SHA512 (swift-sdk-generator-swift-6.1.3-RELEASE.tar.gz) = b77365e9cee9bf8680ef6f11aeda1ab9fddfcb168e0a64fac2d95ef537831483b16796a634a421fe16c770be37e5c402fd760195d2b0fecfe17386e9f1e076d7 -SHA512 (swift-stress-tester-swift-6.1.3-RELEASE.tar.gz) = 66d43e5b98d84fe83cc5c2d587f9586528c4e5ee853844f2395626725104796faccfa8d66083d3bfa9c8fa83e0b2461c67313c417a5fb262604dd8a4dba67285 -SHA512 (swift-swift-6.1.3-RELEASE.tar.gz) = 0a96840ac7390d3ea484b76ebd862a747cb15609371b9010605e1f74f1dcd9d9c3c28233a71f782e670f5b068726f91879c39f7cb801ba7836e0714ca683902d -SHA512 (swift-syntax-swift-6.1.3-RELEASE.tar.gz) = 8a79a9f636e64aa7764b2bbaa24ecbdc65ed2d3298b2af239e5bb39a4204cfef17020326c9a892082dfeaa94acc17488b02c3c10a829f39c25ee7aa58da5ee86 -SHA512 (swift-system-1.3.0.tar.gz) = 64c53b2e43e0b01135f2566e11af0f527557b64d3acb63904cc6e7ed74a4c08118c887670fd2ecc82e3036d96ed1dffd6066f37d9c660b1e65a63a1f5cee7586 -SHA512 (swift-testing-swift-6.1.3-RELEASE.tar.gz) = 0dd155b3e1224781e692e2942be73490ddf6402efb8ad6389fea78ed50b34ea9feb2e0df289c7fa1c17f3b6379b47f60ba2b320277e25a1a385f92c1699bead5 +SHA512 (swift-package-manager-swift-6.2-RELEASE.tar.gz) = 548762907ccafcd8c3def171226d7ab6c4c2356a7bff4a8cecdf6d345297f3fe2840c0801a09077dc96917d27354f23c6d878983d960f577b6c070f9c699a4d9 +SHA512 (swift-sdk-generator-swift-6.2-RELEASE.tar.gz) = 4c4a80b589ba1f54787728ae0f58fa5fc9940c516eb0776da9eaa2019dc74feecc906626ace008d785c27a25aa002067e75bc4adf6fca1f00d68b053395c561b +SHA512 (swift-stress-tester-swift-6.2-RELEASE.tar.gz) = 0c421fe85718240b1559ee53f61c756b2ff9befff94f33b1760746a004e2ed1b80fdc79c04703a5e640c3ec11f6814be5b3df4c1a511701dce629d43b5d80bd0 +SHA512 (swift-swift-6.2-RELEASE.tar.gz) = 45863a270b621200ff2ae527b70403046398667bdc01c961d41215bf8cfc6cb6b00ea5598261263a27ce0d3b69c384b4f6ea0f9ef6222c6c06242ae9f588d976 +SHA512 (swift-syntax-swift-6.2-RELEASE.tar.gz) = 6eab83b1b0c76d111c04c4bf4cc72c043549f78d6ef8cace628806343a63a1921e9521322656451b6bff96ae270610eaab94e87773c7866e1280e1d83505ecc6 +SHA512 (swift-system-1.5.0.tar.gz) = 003f6112e47c2f9c5abc79ea13bd2904cfba6b265c49028b006a8a60f754e86085a87c9ef9eeb79266511a1afcfcd95b471e8a780959b94baaf6fd18e87f25f6 +SHA512 (swift-testing-swift-6.2-RELEASE.tar.gz) = a05c40510c5d01145e47dc85bd94193dbb5f82d1ba7d6d6901bd85b8db44c5d58ba3d0bb96a08b47135b8a5a48164dba6f09addb177d4ee5c361bb32128f91da SHA512 (swift-toolchain-sqlite-1.0.1.tar.gz) = 2b2fe0287c7220505445a3143bdc8de31f4b38907025b42d016151f209ae63edc2a423f0fe9a6b78b6202392c8387e9b88ffa15c71b9c3b0ad9c5106ef16564a -SHA512 (swift-tools-support-core-swift-6.1.3-RELEASE.tar.gz) = 2e40fee992841eefb5f36d870ab9b9be244b9666d8ee6b18fb588a80cfbac1480d28a0857e89b8ec737e157e4d3193788cb1ff5765c77f34225fb64b5c7a711e -SHA512 (swift-xcode-playground-support-swift-6.1.3-RELEASE.tar.gz) = 8ae335712592a1126ddd2d772b3e733b524d539f01ea5d4baf39a7802797bd3aeb659c742f5ac93db7be42eb7662fc6b50a95f9761a713430f642c7ed8f863b4 -SHA512 (wasi-libc-wasi-sdk-22.tar.gz) = 3fcd5d6c0e09d824702165d8f1236e400b1d5e95fad14f1821d40de05340a044f0ec8a587d8478854252cc938a663aa9f854e6a5e683ef8f8349c60dc6c628ed +SHA512 (swift-tools-support-core-swift-6.2-RELEASE.tar.gz) = fe5d16beee31187d652d52cff6cff9d7a167ec738d47c9e3f43144ff6f8d4c7ed6ebce8a6db4d01aeb0892ace4ee8d12be6f9e8c3929768c323df11313771000 +SHA512 (swift-xcode-playground-support-swift-6.2-RELEASE.tar.gz) = 33775028d1335f32bb9cfef46812bfc371a2e6e33864170b1ca203cc2bd478f0c7e14e1e655603b164547aed1a5d74bb9c8e698973f7ebc5eeb1ab1eb826b666 +SHA512 (wasi-libc-wasi-sdk-24.tar.gz) = ab9322dbcd0bb151ba3f5a8b722e04d39ea5d7632d0322257c3b67e4193d0de1b0820dd4db84923e7967f24189d02dd242693ea95ad184a309eec4d27df8ba21 SHA512 (WasmKit-0.1.2.tar.gz) = ad14d710c9846b2258e01c7fb08fe7ac02cce7dc4f9335c13df872ab194d7827c2781e62bbc342cd00f04210c9165851aa4ee899e45a66ac286549e68e877a18 -SHA512 (Yams-5.0.6.tar.gz) = a529f7c3419ec353c360a2b14a9d939e85deebdd534049896347dce74e311cbe99c66565886397193ead24d5914bf266d4531d1be8f6a5a67174aa87f62e1617 SHA512 (zlib-1.3.1.tar.gz) = 8c9642495bafd6fad4ab9fb67f09b268c69ff9af0f4f20cf15dfc18852ff1f312bd8ca41de761b3f8d8e90e77d79f2ccacd3d4c5b19e475ecf09d021fdfe9088 diff --git a/swift-lang.spec b/swift-lang.spec index 7f17bdb..b1f03c1 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -6,11 +6,11 @@ %global debug_package %{nil} %undefine _auto_set_build_flags -Version: 6.1.3 +Version: 6.2 # Main swift source and version %global forgeurl0 https://github.com/swiftlang/swift -%global version0 6.1.3 +%global version0 %{version} %global tag0 swift-%{version0}-RELEASE %global subdir0 swift @@ -67,145 +67,149 @@ Version: 6.1.3 %global tag13 swift-%{version0}-RELEASE %global subdir13 swift-foundation -%global forgeurl14 https://github.com/swiftlang/swift-cmark -%global tag14 swift-%{version0}-RELEASE -%global subdir14 cmark +%global forgeurl14 https://github.com/microsoft/mimalloc +%global tag14 v3.0.1 +%global subdir14 mimalloc -%global forgeurl15 https://github.com/gnome/libxml2 -%global tag15 v2.11.5 -%global subdir15 libxml2 +%global forgeurl15 https://github.com/swiftlang/swift-cmark +%global tag15 gfm +%global subdir15 cmark -%global forgeurl16 https://github.com/swiftlang/swift-toolchain-sqlite -%global tag16 1.0.1 -%global subdir16 swift-toolchain-sqlite +%global forgeurl16 https://github.com/gnome/libxml2 +%global tag16 v2.11.5 +%global subdir16 libxml2 -%global forgeurl17 https://github.com/WebAssembly/wasi-libc -%global tag17 wasi-sdk-22 -%global subdir17 wasi-libc +%global forgeurl17 https://github.com/swiftlang/swift-toolchain-sqlite +%global tag17 1.0.1 +%global subdir17 swift-toolchain-sqlite -%global forgeurl18 https://github.com/swiftlang/swift-format -%global tag18 swift-%{version0}-RELEASE -%global subdir18 swift-format +%global forgeurl18 https://github.com/WebAssembly/wasi-libc +%global tag18 wasi-sdk-24 +%global subdir18 wasi-libc -%global forgeurl19 https://github.com/apple/swift-argument-parser -%global tag19 1.4.0 -%global subdir19 swift-argument-parser +%global forgeurl19 https://github.com/swiftlang/swift-format +%global tag19 swift-%{version0}-RELEASE +%global subdir19 swift-format -%global forgeurl20 https://github.com/swiftlang/swift-llvm-bindings -%global tag20 swift-%{version0}-RELEASE -%global subdir20 swift-llvm-bindings +%global forgeurl20 https://github.com/apple/swift-argument-parser +%global tag20 1.4.0 +%global subdir20 swift-argument-parser -%global forgeurl21 https://github.com/swiftwasm/WasmKit -%global tag21 0.1.2 -%global subdir21 wasmkit +%global forgeurl21 https://github.com/swiftlang/swift-llvm-bindings +%global tag21 swift-%{version0}-RELEASE +%global subdir21 swift-llvm-bindings -%global forgeurl22 https://github.com/swiftlang/swift-syntax -%global tag22 swift-%{version0}-RELEASE -%global subdir22 swift-syntax +%global forgeurl22 https://github.com/swiftwasm/WasmKit +%global tag22 0.1.2 +%global subdir22 wasmkit -%global forgeurl23 https://github.com/ninja-build/ninja -%global tag23 v1.11.1 -%global subdir23 ninja +%global forgeurl23 https://github.com/swiftlang/swift-syntax +%global tag23 swift-%{version0}-RELEASE +%global subdir23 swift-syntax -%global forgeurl24 https://github.com/swiftlang/swift-corelibs-libdispatch -%global tag24 swift-%{version0}-RELEASE -%global subdir24 swift-corelibs-libdispatch +%global forgeurl24 https://github.com/ninja-build/ninja +%global tag24 v1.11.1 +%global subdir24 ninja -%global forgeurl25 https://github.com/swiftlang/swift-markdown +%global forgeurl25 https://github.com/swiftlang/swift-corelibs-libdispatch %global tag25 swift-%{version0}-RELEASE -%global subdir25 swift-markdown +%global subdir25 swift-corelibs-libdispatch -%global forgeurl26 https://github.com/swiftlang/swift-foundation-icu +%global forgeurl26 https://github.com/swiftlang/swift-markdown %global tag26 swift-%{version0}-RELEASE -%global subdir26 swift-foundation-icu +%global subdir26 swift-markdown -%global forgeurl27 https://github.com/madler/zlib -%global tag27 v1.3.1 -%global subdir27 zlib +%global forgeurl27 https://github.com/swiftlang/swift-foundation-icu +%global tag27 swift-%{version0}-RELEASE +%global subdir27 swift-foundation-icu -%global forgeurl28 https://github.com/apple/swift-system -%global tag28 1.3.0 -%global subdir28 swift-system +%global forgeurl28 https://github.com/madler/zlib +%global tag28 v1.3.1 +%global subdir28 zlib -%global forgeurl29 https://github.com/apple/swift-asn1 -%global tag29 1.0.0 -%global subdir29 swift-asn1 +%global forgeurl29 https://github.com/apple/swift-system +%global tag29 1.5.0 +%global subdir29 swift-system -%global forgeurl30 https://github.com/swiftlang/swift-tools-support-core -%global tag30 swift-%{version0}-RELEASE -%global subdir30 swift-tools-support-core +%global forgeurl30 https://github.com/apple/swift-asn1 +%global tag30 1.0.0 +%global subdir30 swift-asn1 -%global forgeurl31 https://github.com/swiftlang/swift-stress-tester +%global forgeurl31 https://github.com/swiftlang/swift-tools-support-core %global tag31 swift-%{version0}-RELEASE -%global subdir31 swift-stress-tester +%global subdir31 swift-tools-support-core -%global forgeurl32 https://github.com/apple/swift-nio -%global tag32 2.65.0 -%global subdir32 swift-nio +%global forgeurl32 https://github.com/swiftlang/swift-stress-tester +%global tag32 swift-%{version0}-RELEASE +%global subdir32 swift-stress-tester -%global forgeurl33 https://github.com/swiftlang/indexstore-db -%global tag33 swift-%{version0}-RELEASE -%global subdir33 indexstore-db +%global forgeurl33 https://github.com/apple/swift-nio +%global tag33 2.65.0 +%global subdir33 swift-nio -%global forgeurl34 https://github.com/apple/swift-certificates -%global tag34 1.0.1 -%global subdir34 swift-certificates +%global forgeurl34 https://github.com/swiftlang/indexstore-db +%global tag34 swift-%{version0}-RELEASE +%global subdir34 indexstore-db -%global forgeurl35 https://github.com/swiftlang/swift-installer-scripts +%global forgeurl35 https://github.com/swiftlang/swift-build %global tag35 swift-%{version0}-RELEASE -%global subdir35 swift-installer-scripts +%global subdir35 swift-build -%global forgeurl36 https://github.com/swiftlang/swift-testing -%global tag36 swift-%{version0}-RELEASE -%global subdir36 swift-testing +%global forgeurl36 https://github.com/apple/swift-certificates +%global tag36 1.0.1 +%global subdir36 swift-certificates -%global forgeurl37 https://github.com/swiftlang/swift-docc-render-artifact +%global forgeurl37 https://github.com/swiftlang/swift-installer-scripts %global tag37 swift-%{version0}-RELEASE -%global subdir37 swift-docc-render-artifact +%global subdir37 swift-installer-scripts -%global forgeurl38 https://github.com/apple/swift-async-algorithms -%global tag38 1.0.1 -%global subdir38 swift-async-algorithms +%global forgeurl38 https://github.com/swiftlang/swift-testing +%global tag38 swift-%{version0}-RELEASE +%global subdir38 swift-testing -%global forgeurl39 https://github.com/swiftlang/swift-integration-tests +%global forgeurl39 https://github.com/swiftlang/swift-docc-render-artifact %global tag39 swift-%{version0}-RELEASE -%global subdir39 swift-integration-tests +%global subdir39 swift-docc-render-artifact -%global forgeurl40 https://github.com/apple/swift-crypto -%global tag40 3.0.0 -%global subdir40 swift-crypto +%global forgeurl40 https://github.com/apple/swift-async-algorithms +%global tag40 1.0.1 +%global subdir40 swift-async-algorithms -%global forgeurl41 https://github.com/swiftlang/swift-sdk-generator +%global forgeurl41 https://github.com/swiftlang/swift-integration-tests %global tag41 swift-%{version0}-RELEASE -%global subdir41 swift-sdk-generator +%global subdir41 swift-integration-tests -%global forgeurl42 https://github.com/swiftlang/llvm-project -%global tag42 swift-%{version0}-RELEASE -%global subdir42 llvm-project +%global forgeurl42 https://github.com/apple/swift-crypto +%global tag42 3.0.0 +%global subdir42 swift-crypto -%global forgeurl43 https://github.com/jpsim/Yams -%global tag43 5.0.6 -%global subdir43 yams +%global forgeurl43 https://github.com/swiftlang/swift-sdk-generator +%global tag43 swift-%{version0}-RELEASE +%global subdir43 swift-sdk-generator -%global forgeurl44 https://github.com/curl/curl -%global tag44 curl-8_9_1 -%global subdir44 curl +%global forgeurl44 https://github.com/swiftlang/llvm-project +%global tag44 swift-%{version0}-RELEASE +%global subdir44 llvm-project -%global forgeurl45 https://github.com/apple/swift-xcode-playground-support -%global tag45 swift-%{version0}-RELEASE -%global subdir45 swift-xcode-playground-support +%global forgeurl45 https://github.com/curl/curl +%global tag45 curl-8_9_1 +%global subdir45 curl -%global forgeurl46 https://github.com/swiftlang/swift-experimental-string-processing +%global forgeurl46 https://github.com/apple/swift-xcode-playground-support %global tag46 swift-%{version0}-RELEASE -%global subdir46 swift-experimental-string-processing +%global subdir46 swift-xcode-playground-support -%global forgeurl47 https://github.com/apple/swift-numerics -%global tag47 1.0.2 -%global subdir47 swift-numerics +%global forgeurl47 https://github.com/swiftlang/swift-experimental-string-processing +%global tag47 swift-%{version0}-RELEASE +%global subdir47 swift-experimental-string-processing -%global forgeurl48 https://github.com/swiftlang/swift-docc -%global tag48 swift-%{version0}-RELEASE -%global subdir48 swift-docc +%global forgeurl48 https://github.com/apple/swift-numerics +%global tag48 1.0.2 +%global subdir48 swift-numerics + +%global forgeurl49 https://github.com/swiftlang/swift-docc +%global tag49 swift-%{version0}-RELEASE +%global subdir49 swift-docc # End forge sources @@ -218,7 +222,7 @@ License: Apache-2.0 URL: https://www.swift.org %{lua: -for i = 0, 48 do +for i = 0, 49 do local forgesource = rpm.expand("%{?forgesource" .. i .. "}") if forgesource ~= "" then print("Source" .. i .. ": " .. forgesource .. "\n") @@ -230,13 +234,13 @@ Source99: swiftlang.conf # NOTE: The patch number corresponds to the source it's packaging. For example, # Patch25 is patching Source25, swift-foundation. Patch0: swift.patch -Patch42: llvm-project.patch -Patch14: cmark.patch +Patch44: llvm-project.patch +Patch15: cmark.patch Patch5: llbuild.patch Patch7: swiftpm.patch Patch13: swift-foundation.patch -Patch24: swift-corelibs-libdispatch.patch -Patch23: ninja.patch +Patch25: swift-corelibs-libdispatch.patch +Patch24: ninja.patch Patch9: cmake.patch BuildRequires: clang @@ -299,7 +303,7 @@ correct programs easier for the developer. %forgesetup -a cd %{builddir} %{lua: -for i = 0, 48 do +for i = 0, 49 do local subdir = rpm.expand("%{?subdir" .. i .. "}") if subdir ~= "" then print(rpm.expand("mv %{archivename" .. i .. "} " .. subdir .. "\n")) @@ -308,13 +312,13 @@ end } %patch 0 -%patch 42 -%patch 14 +%patch 44 +%patch 15 %patch 5 %patch 7 %patch 13 +%patch 25 %patch 24 -%patch 23 %patch 9 # Fix python to python3 diff --git a/swift.patch b/swift.patch index c63647d..8b08445 100644 --- a/swift.patch +++ b/swift.patch @@ -1,16 +1,15 @@ -diff --git swift.orig/lib/Sema/CodeSynthesisDistributedActor.cpp swift/lib/Sema/CodeSynthesisDistributedActor.cpp -index ba143935192..3e4686eff93 100644 ---- swift.orig/lib/Sema/CodeSynthesisDistributedActor.cpp -+++ swift/lib/Sema/CodeSynthesisDistributedActor.cpp -@@ -859,7 +859,7 @@ void swift::assertRequiredSynthesizedPropertyOrder(ASTContext &Context, - } - if (idIdx + actorSystemIdx + unownedExecutorIdx >= 0 + 1 + 2) { - // we have found all the necessary fields, let's assert their order -- assert(idIdx < actorSystemIdx < unownedExecutorIdx && -+ assert(idIdx < actorSystemIdx && actorSystemIdx < unownedExecutorIdx && - "order of fields MUST be exact."); - } - } +diff --git swift.orig/include/swift/AST/FunctionRefInfo.h swift/include/swift/AST/FunctionRefInfo.h +index a298f08e8c2..75d3f18c222 100644 +--- swift.orig/include/swift/AST/FunctionRefInfo.h ++++ swift/include/swift/AST/FunctionRefInfo.h +@@ -18,6 +18,7 @@ + #ifndef SWIFT_AST_FUNCTION_REF_INFO_H + #define SWIFT_AST_FUNCTION_REF_INFO_H + ++#include + #include "swift/Basic/Debug.h" + #include "swift/Basic/LLVM.h" + diff --git swift.orig/stdlib/include/llvm/ADT/SmallVector.h swift/stdlib/include/llvm/ADT/SmallVector.h index 56b9e606302..ca651fc8845 100644 --- swift.orig/stdlib/include/llvm/ADT/SmallVector.h @@ -24,10 +23,10 @@ index 56b9e606302..ca651fc8845 100644 #include #include diff --git swift.orig/utils/build-presets.ini swift/utils/build-presets.ini -index 14b9a7006d2..511def20a6f 100644 +index 75043cb69a7..25aec6bc29a 100644 --- swift.orig/utils/build-presets.ini +++ swift/utils/build-presets.ini -@@ -876,7 +876,7 @@ build-wasm-stdlib +@@ -886,7 +886,7 @@ build-wasm-stdlib # Executes the lit tests for the installable package that is created # Assumes the swift-integration-tests repo is checked out @@ -37,10 +36,10 @@ index 14b9a7006d2..511def20a6f 100644 # Build the benchmarks against the toolchain. toolchain-benchmarks diff --git swift.orig/utils/build-script-impl swift/utils/build-script-impl -index 581c68b9685..4f6a69bb484 100755 +index 3140c8bb545..32a0b502ae6 100755 --- swift.orig/utils/build-script-impl +++ swift/utils/build-script-impl -@@ -2242,7 +2242,7 @@ for host in "${ALL_HOSTS[@]}"; do +@@ -2179,7 +2179,7 @@ for host in "${ALL_HOSTS[@]}"; do -DLLDB_ENABLE_CURSES=ON -DLLDB_ENABLE_LIBEDIT=ON -DLLDB_ENABLE_PYTHON=ON From de7b8463a3c34c4ca48edd7ae9a3eaecc90b44f3 Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Sat, 27 Sep 2025 17:06:33 +0000 Subject: [PATCH 15/20] Fix libdir symlink installation --- swift-lang.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swift-lang.spec b/swift-lang.spec index b1f03c1..c028c1d 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -349,7 +349,7 @@ ln -fs %{_libexecdir}/swift/%{version}/bin/sourcekit-lsp %{buildroot}%{_bindir}/ mkdir -p %{buildroot}%{_mandir}/man1 cp %{_builddir}/usr/share/man/man1/swift.1 %{buildroot}%{_mandir}/man1/swift.1 mkdir -p %{buildroot}/usr/lib -ln -fs %{_libexecdir}/swift/%{package_version}/lib/swift %{buildroot}/usr/lib/swift +ln -fs %{_libexecdir}/swift/%{version}/lib/swift %{buildroot}/usr/lib/swift mkdir -p %{buildroot}%{_libdir} ln -fs %{_libexecdir}/swift/%{version}/lib/libIndexStore.so %{buildroot}%{_libdir}/ ln -fs %{_libexecdir}/swift/%{version}/lib/libIndexStore.so.17 %{buildroot}%{_libdir}/ From bd2c738a6db5e30f6f78b65a846ecdc66a407ac4 Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Sat, 27 Sep 2025 17:07:09 +0000 Subject: [PATCH 16/20] Install standalone SwiftDemangle headers --- swift-lang.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/swift-lang.spec b/swift-lang.spec index c028c1d..66b942a 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -355,6 +355,8 @@ ln -fs %{_libexecdir}/swift/%{version}/lib/libIndexStore.so %{buildroot}%{_libdi ln -fs %{_libexecdir}/swift/%{version}/lib/libIndexStore.so.17 %{buildroot}%{_libdir}/ ln -fs %{_libexecdir}/swift/%{version}/lib/libsourcekitdInProc.so %{buildroot}%{_libdir}/ ln -fs %{_libexecdir}/swift/%{version}/lib/libswiftDemangle.so %{buildroot}%{_libdir}/ +mkdir -p %{buildroot}%{_includedir}/swift +cp -r %{_builddir}/swift/include/swift/SwiftDemangle %{buildroot}%{_includedir}/swift/ mkdir -p %{buildroot}/%{_sysconfdir}/ld.so.conf.d/ install -m 0644 %{SOURCE99} %{buildroot}/%{_sysconfdir}/ld.so.conf.d/swiftlang.conf @@ -377,6 +379,7 @@ export QA_SKIP_RPATHS=1 %{_libdir}/libIndexStore.so* %{_libdir}/libsourcekitdInProc.so %{_libdir}/libswiftDemangle.so +%{_includedir}/swift/ %{_sysconfdir}/ld.so.conf.d/swiftlang.conf From 5dad138abada4c9d8ed85bd7661047ea959a60d5 Mon Sep 17 00:00:00 2001 From: Link Dupont Date: Thu, 11 Dec 2025 20:07:12 +0000 Subject: [PATCH 17/20] Temporary workaround to bootstrap the compiler with the broken symlink --- swift-lang.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/swift-lang.spec b/swift-lang.spec index 66b942a..4e2bc66 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -330,6 +330,8 @@ sed -i 's/swift-tools-version:999.0.0/swift-tools-version:6.1.3/' wasmkit/Packag %global buildsubdir %{nil} %build +# Work around broken symlink in BuildRequires swiftlang by ensuring PATH finds the versioned swift +export PATH=%{_libexecdir}/swift/%{version}/bin:$PATH export VERBOSE=1 %{builddir}/swift/utils/build-script --preset=buildbot_linux,no_test \ skip-early-swiftsyntax=true \ From bd48589fa3bcea5afd984c3133481e1aab931629 Mon Sep 17 00:00:00 2001 From: Link Dupont Date: Thu, 11 Dec 2025 20:07:12 +0000 Subject: [PATCH 18/20] Refactor build procedure to entirely self-contained, multi-stage bootstrapping (RHBZ#2390031) --- fedora-presets.ini | 64 ++++++++++++++++++++++++++++++++++++++++++++++ swift-lang.spec | 60 +++++++++++++++++++++++++++++++++++++------ swift.patch | 13 ---------- 3 files changed, 116 insertions(+), 21 deletions(-) create mode 100644 fedora-presets.ini diff --git a/fedora-presets.ini b/fedora-presets.ini new file mode 100644 index 0000000..ccde876 --- /dev/null +++ b/fedora-presets.ini @@ -0,0 +1,64 @@ +# Custom preset for Fedora packaging +# This preset builds the final production toolchain including swift-driver +# using the bootstrapped Swift compiler from bootstrap_stage2 + +[preset: fedora_final] +bootstrapping=hosttools + +# Skip all tests (inlined from mixin_buildbot_linux,no_test) +skip-test-cmark +skip-test-lldb +skip-test-swift +skip-test-llbuild +skip-test-swiftpm +skip-test-swift-driver +skip-test-xctest +skip-test-foundation +skip-test-libdispatch +skip-test-playgroundsupport +skip-test-indexstore-db +skip-test-sourcekit-lsp +skip-test-swiftdocc +skip-test-wasm-stdlib +skip-test-swiftformat + +release + +# Build additional components for production toolchain +llbuild +xctest +swift-testing +swift-testing-macros +swiftpm +swift-driver +indexstore-db +sourcekit-lsp +swiftformat + +swift-include-tests=0 +llvm-include-tests=0 + +foundation +libdispatch + +skip-build-benchmarks + +build-subdir=%(build_subdir)s +install-destdir=%(install_destdir)s + +swift-install-components=autolink-driver;compiler;clang-resource-dir-symlink;stdlib;sdk-overlay;toolchain-tools;license +llvm-install-components=llvm-ar;llvm-ranlib;clang;clang-resource-headers;compiler-rt;clang-features-file;lld + +install-llvm +install-swift +install-foundation +install-libdispatch +install-llbuild +install-swiftpm +install-swift-driver +install-swiftsyntax +install-swift-testing +install-swift-testing-macros +install-xctest +install-sourcekit-lsp +install-swiftformat diff --git a/swift-lang.spec b/swift-lang.spec index 4e2bc66..cdc6227 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -230,6 +230,7 @@ for i = 0, 49 do end } Source99: swiftlang.conf +Source100: fedora-presets.ini # NOTE: The patch number corresponds to the source it's packaging. For example, # Patch25 is patching Source25, swift-foundation. @@ -255,11 +256,11 @@ BuildRequires: libcurl-devel BuildRequires: libuuid-devel BuildRequires: libedit-devel BuildRequires: perl-podlators -BuildRequires: swiftlang BuildRequires: lld +BuildRequires: binutils-gold Requires: glibc-devel -Requires: binutils-gold +Requires: lld Requires: gcc Recommends: libstdc++-devel @@ -315,12 +316,15 @@ end %patch 44 %patch 15 %patch 5 -%patch 7 +%patch 7 %patch 13 %patch 25 %patch 24 %patch 9 +# Install custom Fedora preset +cp %{SOURCE100} swift/utils/fedora-presets.ini + # Fix python to python3 %py3_shebang_fix swift/utils/api_checker/swift-api-checker.py %py3_shebang_fix llvm-project/compiler-rt/lib/hwasan/scripts/hwasan_symbolize @@ -330,13 +334,53 @@ sed -i 's/swift-tools-version:999.0.0/swift-tools-version:6.1.3/' wasmkit/Packag %global buildsubdir %{nil} %build -# Work around broken symlink in BuildRequires swiftlang by ensuring PATH finds the versioned swift -export PATH=%{_libexecdir}/swift/%{version}/bin:$PATH export VERBOSE=1 -%{builddir}/swift/utils/build-script --preset=buildbot_linux,no_test \ - skip-early-swiftsyntax=true \ + +# Four-stage bootstrap to build Swift from scratch without external Swift compiler +# Stage 0: Build minimal Swift toolchain from C++ using gold linker +# Produces: Swift compiler with C++ legacy driver (no SwiftPM, no swift-driver) +# Stage 0 clang defaults to gold +# Stage 1: Rebuild Swift compiler using Stage 0 with gold linker +# Produces: Swift compiler with macros support + Foundation + Dispatch +# Stage 1 clang is compiled with lld as its default linker +# Stage 2: Build Swift compiler using Stage 1 with lld linker +# Produces: Swift compiler + SwiftPM + basic tools (still no swift-driver) +# Stage 2 clang defaults to lld +# Stage 3: Build final production toolchain using Stage 2 +# Produces: Complete toolchain with swift-driver, sourcekit-lsp, swift-format, etc. +# This matches upstream first-party distributions + +echo "=== Bootstrap Stage 0: Building minimal Swift from C++ ===" +%{builddir}/swift/utils/build-script --preset=bootstrap_stage0 \ + build_subdir=bootstrap_stage0 \ + install_destdir=%{_builddir}/stage0 \ + installable_package=%{_builddir}/swift-%{version}-stage0.tar.gz \ + extra-cmake-options="-DLLVM_USE_LINKER=gold -DCLANG_DEFAULT_LINKER=gold" + +echo "=== Bootstrap Stage 1: Rebuilding Swift with Stage 0 ===" +export PATH=%{_builddir}/stage0/usr/bin:$PATH +%{builddir}/swift/utils/build-script --preset=bootstrap_stage1 \ + build_subdir=bootstrap_stage1 \ + install_destdir=%{_builddir}/stage1 \ + installable_package=%{_builddir}/swift-%{version}-stage1.tar.gz \ + extra-cmake-options="-DLLVM_USE_LINKER=gold -DCLANG_DEFAULT_LINKER=lld" + +echo "=== Bootstrap Stage 2: Building toolchain with SwiftPM ===" +export PATH=%{_builddir}/stage1/usr/bin:%{_builddir}/stage0/usr/bin:$PATH +%{builddir}/swift/utils/build-script --preset=bootstrap_stage2 \ + build_subdir=bootstrap_stage2 \ + install_destdir=%{_builddir}/stage2 \ + installable_package=%{_builddir}/swift-%{version}-stage2.tar.gz \ + extra-cmake-options="-DLLVM_USE_LINKER=lld -DCLANG_DEFAULT_LINKER=lld" + +echo "=== Stage 3: Building final production toolchain with swift-driver ===" +export PATH=%{_builddir}/stage2/usr/bin:%{_builddir}/stage1/usr/bin:%{_builddir}/stage0/usr/bin:$PATH +%{builddir}/swift/utils/build-script --preset=fedora_final \ + --preset-file=%{builddir}/swift/utils/fedora-presets.ini \ + build_subdir=fedora_final \ install_destdir=%{_builddir} \ - installable_package=%{_builddir}/swift-%{version}-f%{fedora}.tar.gz + installable_package=%{_builddir}/swift-%{version}-f%{fedora}.tar.gz \ + extra-cmake-options="-DLLVM_USE_LINKER=lld -DCLANG_DEFAULT_LINKER=lld -DCMAKE_EXE_LINKER_FLAGS=-Wl,-z,relro,-z,now -DCMAKE_SHARED_LINKER_FLAGS=-Wl,-z,relro,-z,now" %install diff --git a/swift.patch b/swift.patch index 8b08445..32f5786 100644 --- a/swift.patch +++ b/swift.patch @@ -22,19 +22,6 @@ index 56b9e606302..ca651fc8845 100644 #include #include #include -diff --git swift.orig/utils/build-presets.ini swift/utils/build-presets.ini -index 75043cb69a7..25aec6bc29a 100644 ---- swift.orig/utils/build-presets.ini -+++ swift/utils/build-presets.ini -@@ -886,7 +886,7 @@ build-wasm-stdlib - # Executes the lit tests for the installable package that is created - # Assumes the swift-integration-tests repo is checked out - --test-installable-package -+# test-installable-package - - # Build the benchmarks against the toolchain. - toolchain-benchmarks diff --git swift.orig/utils/build-script-impl swift/utils/build-script-impl index 3140c8bb545..32a0b502ae6 100755 --- swift.orig/utils/build-script-impl From d4994e13a0315b4800658efa493f7b9fa8ec6ee8 Mon Sep 17 00:00:00 2001 From: Link Dupont Date: Sat, 3 Jan 2026 16:04:15 +0000 Subject: [PATCH 19/20] Install libIndexStore.so --- fedora-presets.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fedora-presets.ini b/fedora-presets.ini index ccde876..9f74408 100644 --- a/fedora-presets.ini +++ b/fedora-presets.ini @@ -47,7 +47,7 @@ build-subdir=%(build_subdir)s install-destdir=%(install_destdir)s swift-install-components=autolink-driver;compiler;clang-resource-dir-symlink;stdlib;sdk-overlay;toolchain-tools;license -llvm-install-components=llvm-ar;llvm-ranlib;clang;clang-resource-headers;compiler-rt;clang-features-file;lld +llvm-install-components=llvm-ar;llvm-ranlib;clang;clang-resource-headers;compiler-rt;clang-features-file;lld;IndexStore install-llvm install-swift From f87d8e8579bdd4c97e254b86e0aafa08abe08ad1 Mon Sep 17 00:00:00 2001 From: Link Dupont Date: Tue, 6 Jan 2026 13:50:41 +0000 Subject: [PATCH 20/20] Install versioned libIndexStore.so --- swift-lang.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swift-lang.spec b/swift-lang.spec index cdc6227..3528d77 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -398,7 +398,7 @@ mkdir -p %{buildroot}/usr/lib ln -fs %{_libexecdir}/swift/%{version}/lib/swift %{buildroot}/usr/lib/swift mkdir -p %{buildroot}%{_libdir} ln -fs %{_libexecdir}/swift/%{version}/lib/libIndexStore.so %{buildroot}%{_libdir}/ -ln -fs %{_libexecdir}/swift/%{version}/lib/libIndexStore.so.17 %{buildroot}%{_libdir}/ +ln -fs %{_libexecdir}/swift/%{version}/lib/libIndexStore.so.17.0 %{buildroot}%{_libdir}/ ln -fs %{_libexecdir}/swift/%{version}/lib/libsourcekitdInProc.so %{buildroot}%{_libdir}/ ln -fs %{_libexecdir}/swift/%{version}/lib/libswiftDemangle.so %{buildroot}%{_libdir}/ mkdir -p %{buildroot}%{_includedir}/swift