@@ -18,6 +18,9 @@ dash-dash
1818
1919swift-install-components =compiler; clang-builtin-headers;stdlib;sdk-overlay;parser-lib;editor-integration;tools;toolchain-tools;testsuite-tools;sourcekit-xpc-service;swift-remote-mirror;swift-remote-mirror-headers;
2020
21+ [preset: mixin_buildbot_install_components_with_clang]
22+ swift-install-components =compiler; clang-resource-dir-symlink;stdlib;sdk-overlay;parser-lib;toolchain-tools;license;sourcekit-xpc-service;swift-remote-mirror;swift-remote-mirror-headers
23+ llvm-install-components =llvm-cov; llvm-profdata;IndexStore;clang;clang-headers;compiler-rt;clangd
2124
2225[preset: mixin_buildbot_trunk_base]
2326# Build standard library and SDK overlay for iOS device and simulator.
@@ -322,14 +325,18 @@ tvos
322325watchos
323326
324327[preset: buildbot_incremental,tools=RA,stdlib=RA]
325- mixin-preset =buildbot_incremental_base_all_platforms
328+ mixin-preset =
329+ buildbot_incremental_base_all_platforms
330+ mixin_buildbot_install_components_with_clang
326331
327332build-subdir =buildbot_incremental
328333
329334# Build Release without debug info, because it is faster to build.
330335release
331336assertions
332337
338+ libcxx
339+
333340# Build llbuild & swiftpm here
334341llbuild
335342swiftpm
@@ -351,6 +358,7 @@ skip-test-watchos
351358install-swift
352359install-llbuild
353360install-swiftpm
361+ install-libcxx
354362
355363[preset: buildbot_incremental,tools=RA,stdlib=RA,xcode]
356364mixin-preset =buildbot_incremental,tools =RA,stdlib =RA
@@ -518,6 +526,7 @@ swift-stdlib-build-type=RelWithDebInfo
518526mixin-preset =
519527 buildbot_incremental_base
520528 lldb-smoketest,tools =RA
529+ mixin_buildbot_install_components_with_clang
521530build-subdir =buildbot_incremental
522531
523532# We build release+asserts.
@@ -544,13 +553,15 @@ verbose-build
544553# Build ninja while we are at it
545554build-ninja
546555
556+ libcxx
547557llbuild
548558swiftpm
549559indexstore-db
550560sourcekit-lsp
551561install-swift
552562install-llbuild
553563install-swiftpm
564+ install-libcxx
554565
555566# We need to build the unittest extras so we can test
556567build-swift-stdlib-unittest-extra
@@ -717,8 +728,14 @@ swift-enable-ast-verifier=0
717728# ===------------------------------------------------------------------------===#
718729# Linux Builders
719730# ===------------------------------------------------------------------------===#
731+ [preset: mixin_linux_install_components_with_clang]
732+ swift-install-components =autolink-driver; compiler;clang-resource-dir-symlink;stdlib;swift-remote-mirror;sdk-overlay;parser-lib;toolchain-tools;license;sourcekit-inproc
733+ llvm-install-components =llvm-cov; llvm-profdata;IndexStore;clang;clang-headers;compiler-rt;clangd
734+
720735[preset: mixin_linux_installation]
721- mixin-preset =mixin_lightweight_assertions
736+ mixin-preset =
737+ mixin_lightweight_assertions
738+ mixin_linux_install_components_with_clang
722739
723740llbuild
724741swiftpm
@@ -736,9 +753,8 @@ install-swiftpm
736753install-xctest
737754install-libicu
738755install-prefix =/usr
739- swift-install-components =autolink-driver; compiler;clang-resource-dir-symlink;stdlib;swift-remote-mirror;sdk-overlay;parser-lib;toolchain-tools;license;sourcekit-inproc
740- llvm-install-components =llvm-cov; llvm-profdata;IndexStore;clang;clang-headers;compiler-rt;clangd
741756install-libcxx
757+ install-sourcekit-lsp
742758build-swift-static-stdlib
743759build-swift-static-sdk-overlay
744760build-swift-stdlib-unittest-extra
@@ -968,9 +984,12 @@ build-ninja
968984reconfigure
969985
970986[preset: buildbot_incremental_linux]
971- mixin-preset =buildbot_incremental_linux_base
987+ mixin-preset =
988+ buildbot_incremental_linux_base
989+ mixin_linux_install_components_with_clang
972990build-subdir =buildbot_incremental
973991
992+ libcxx
974993libicu
975994llbuild
976995swiftpm
@@ -988,6 +1007,7 @@ install-swiftpm
9881007install-foundation
9891008install-libdispatch
9901009install-xctest
1010+ install-libcxx
9911011
9921012[preset: buildbot_incremental_linux,long_test]
9931013mixin-preset =buildbot_incremental_linux
@@ -1022,7 +1042,6 @@ enable-asan
10221042indexstore-db =0
10231043sourcekit-lsp =0
10241044
1025-
10261045# This does not currently pass due to leakers in the optimizer.
10271046[preset: buildbot_incremental_linux,lsan,tools=RDA,stdlib=RDA,test=no]
10281047build-subdir =buildbot_incremental_lsan
@@ -1064,6 +1083,7 @@ sourcekit-lsp=0
10641083# OS X Package Builders
10651084# ===------------------------------------------------------------------------===#
10661085[preset: mixin_osx_package_base]
1086+ mixin-preset =mixin_buildbot_install_components_with_clang
10671087ios
10681088tvos
10691089watchos
@@ -1105,6 +1125,8 @@ skip-install-swiftsyntax-module
11051125install-skstresstester
11061126install-swiftevolve
11071127install-playgroundsupport
1128+ install-libcxx
1129+ install-sourcekit-lsp
11081130
11091131install-destdir =%(install_destdir)s
11101132
@@ -1125,10 +1147,6 @@ test-installable-package
11251147# If someone uses this for incremental builds, force reconfiguration.
11261148reconfigure
11271149
1128- swift-install-components =compiler; clang-resource-dir-symlink;stdlib;sdk-overlay;parser-lib;toolchain-tools;license;sourcekit-xpc-service;swift-remote-mirror;swift-remote-mirror-headers
1129- llvm-install-components =llvm-cov; llvm-profdata;IndexStore;clang;clang-headers;compiler-rt;clangd
1130- install-libcxx
1131-
11321150# Path to the .tar.gz package we would create.
11331151installable-package =%(installable_package)s
11341152
@@ -1304,18 +1322,29 @@ swift-stdlib-build-type=Release
13041322mixin-preset =
13051323 buildbot_incremental_base_all_platforms
13061324 lldb-smoketest,tools =RA
1325+ mixin_buildbot_install_components_with_clang
13071326
13081327build-subdir =buildbot_incremental
13091328
13101329# Build Release without debug info, because it is faster to build.
13111330release
13121331assertions
13131332
1333+ libcxx
1334+
13141335# Build llbuild & swiftpm here
13151336llbuild
13161337swiftpm
13171338swiftsyntax
13181339
1340+ # Build sourcekit-lsp & indexstore-db
1341+ indexstore-db
1342+ sourcekit-lsp
1343+ install-swift
1344+ install-llbuild
1345+ install-swiftpm
1346+ install-libcxx
1347+
13191348# Build Playground support
13201349playgroundsupport
13211350
@@ -1361,14 +1390,18 @@ skip-test-osx
13611390# ===------------------------------------------------------------------------===#
13621391
13631392[preset: buildbot_swiftpm_macos_platform,tools=RA,stdlib=RA]
1364- mixin-preset =buildbot_incremental_base
1393+ mixin-preset =
1394+ buildbot_incremental_base
1395+ mixin_buildbot_install_components_with_clang
13651396
13661397build-subdir =buildbot_incremental
13671398
13681399# Build Release without debug info, because it is faster to build.
13691400release
13701401assertions
13711402
1403+ libcxx
1404+
13721405# Build llbuild & swiftpm here
13731406llbuild
13741407swiftpm
@@ -1378,6 +1411,7 @@ sourcekit-lsp
13781411install-swift
13791412install-llbuild
13801413install-swiftpm
1414+ install-libcxx
13811415
13821416dash-dash
13831417
@@ -1390,7 +1424,9 @@ skip-test-llbuild
13901424# ===------------------------------------------------------------------------===#
13911425
13921426[preset: buildbot_swiftpm_linux_platform,tools=RA,stdlib=RA]
1393- mixin-preset =buildbot_incremental_base
1427+ mixin-preset =
1428+ buildbot_incremental_base
1429+ mixin_linux_install_components_with_clang
13941430
13951431build-subdir =buildbot_incremental
13961432
@@ -1404,6 +1440,7 @@ xctest
14041440foundation
14051441libdispatch
14061442llbuild
1443+ libcxx
14071444sourcekit-lsp
14081445
14091446install-swift
@@ -1412,6 +1449,7 @@ install-swiftpm
14121449install-foundation
14131450install-libdispatch
14141451install-xctest
1452+ install-libcxx
14151453
14161454skip-test-swift
14171455skip-test-cmark
@@ -1454,6 +1492,7 @@ build-subdir=buildbot_incremental
14541492release
14551493assertions
14561494
1495+ libcxx
14571496llbuild
14581497swiftpm
14591498indexstore-db
@@ -1462,22 +1501,27 @@ sourcekit-lsp
14621501install-swift
14631502install-llbuild
14641503install-swiftpm
1504+ install-libcxx
14651505
14661506skip-test-swift
14671507skip-test-cmark
14681508skip-test-llbuild
14691509skip-test-swiftpm
14701510
14711511[preset: buildbot_swiftpm_package_macos]
1472- mixin-preset =buildbot_swiftpm_package_base
1512+ mixin-preset =
1513+ buildbot_swiftpm_package_base
1514+ mixin_buildbot_install_components_with_clang
14731515
14741516# Build stdlib for all platforms.
14751517ios
14761518tvos
14771519watchos
14781520
14791521[preset: buildbot_swiftpm_package_linux]
1480- mixin-preset =buildbot_swiftpm_package_base
1522+ mixin-preset =
1523+ buildbot_swiftpm_package_base
1524+ mixin_linux_install_components_with_clang
14811525
14821526libdispatch
14831527foundation
0 commit comments