Skip to content

Commit f048f9e

Browse files
committed
Auto merge of rust-lang#134558 - clubby789:cmake-bisect, r=<try>
[EXPERIMENTAL] Bisect cmake bootstrap issue r? `@ghost` Investigating rust-lang#134344 try-job: dist-apple-various
2 parents 54dcff1 + 1de6212 commit f048f9e

File tree

4 files changed

+55
-52
lines changed

4 files changed

+55
-52
lines changed

src/bootstrap/Cargo.lock

+48-49
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ dependencies = [
6565

6666
[[package]]
6767
name = "bstr"
68-
version = "1.10.0"
68+
version = "1.11.1"
6969
source = "registry+https://github.com/rust-lang/crates.io-index"
70-
checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c"
70+
checksum = "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8"
7171
dependencies = [
7272
"memchr",
7373
"regex-automata",
@@ -84,9 +84,9 @@ dependencies = [
8484

8585
[[package]]
8686
name = "cc"
87-
version = "1.2.0"
87+
version = "1.2.5"
8888
source = "registry+https://github.com/rust-lang/crates.io-index"
89-
checksum = "1aeb932158bd710538c73702db6945cb68a8fb08c519e6e12706b94263b36db8"
89+
checksum = "c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e"
9090
dependencies = [
9191
"shlex",
9292
]
@@ -99,29 +99,29 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
9999

100100
[[package]]
101101
name = "clap"
102-
version = "4.5.20"
102+
version = "4.5.23"
103103
source = "registry+https://github.com/rust-lang/crates.io-index"
104-
checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8"
104+
checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84"
105105
dependencies = [
106106
"clap_builder",
107107
"clap_derive",
108108
]
109109

110110
[[package]]
111111
name = "clap_builder"
112-
version = "4.5.20"
112+
version = "4.5.23"
113113
source = "registry+https://github.com/rust-lang/crates.io-index"
114-
checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54"
114+
checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838"
115115
dependencies = [
116116
"anstyle",
117117
"clap_lex",
118118
]
119119

120120
[[package]]
121121
name = "clap_complete"
122-
version = "4.5.37"
122+
version = "4.5.40"
123123
source = "registry+https://github.com/rust-lang/crates.io-index"
124-
checksum = "11611dca53440593f38e6b25ec629de50b14cdfa63adc0fb856115a2c6d97595"
124+
checksum = "ac2e663e3e3bed2d32d065a8404024dad306e699a04263ec59919529f803aee9"
125125
dependencies = [
126126
"clap",
127127
]
@@ -140,15 +140,14 @@ dependencies = [
140140

141141
[[package]]
142142
name = "clap_lex"
143-
version = "0.7.2"
143+
version = "0.7.4"
144144
source = "registry+https://github.com/rust-lang/crates.io-index"
145-
checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97"
145+
checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"
146146

147147
[[package]]
148148
name = "cmake"
149149
version = "0.1.48"
150-
source = "registry+https://github.com/rust-lang/crates.io-index"
151-
checksum = "e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a"
150+
source = "git+https://github.com/rust-lang/cmake-rs?rev=163d33f9f437c40f322c559b95795f959fe68de0#163d33f9f437c40f322c559b95795f959fe68de0"
152151
dependencies = [
153152
"cc",
154153
]
@@ -161,18 +160,18 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
161160

162161
[[package]]
163162
name = "cpufeatures"
164-
version = "0.2.15"
163+
version = "0.2.16"
165164
source = "registry+https://github.com/rust-lang/crates.io-index"
166-
checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6"
165+
checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3"
167166
dependencies = [
168167
"libc",
169168
]
170169

171170
[[package]]
172171
name = "crossbeam-deque"
173-
version = "0.8.5"
172+
version = "0.8.6"
174173
source = "registry+https://github.com/rust-lang/crates.io-index"
175-
checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d"
174+
checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
176175
dependencies = [
177176
"crossbeam-epoch",
178177
"crossbeam-utils",
@@ -189,9 +188,9 @@ dependencies = [
189188

190189
[[package]]
191190
name = "crossbeam-utils"
192-
version = "0.8.20"
191+
version = "0.8.21"
193192
source = "registry+https://github.com/rust-lang/crates.io-index"
194-
checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
193+
checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
195194

196195
[[package]]
197196
name = "crypto-common"
@@ -221,12 +220,12 @@ dependencies = [
221220

222221
[[package]]
223222
name = "errno"
224-
version = "0.3.9"
223+
version = "0.3.10"
225224
source = "registry+https://github.com/rust-lang/crates.io-index"
226-
checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
225+
checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
227226
dependencies = [
228227
"libc",
229-
"windows-sys 0.52.0",
228+
"windows-sys 0.59.0",
230229
]
231230

232231
[[package]]
@@ -283,11 +282,11 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
283282

284283
[[package]]
285284
name = "home"
286-
version = "0.5.9"
285+
version = "0.5.11"
287286
source = "registry+https://github.com/rust-lang/crates.io-index"
288-
checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
287+
checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"
289288
dependencies = [
290-
"windows-sys 0.52.0",
289+
"windows-sys 0.59.0",
291290
]
292291

293292
[[package]]
@@ -308,9 +307,9 @@ dependencies = [
308307

309308
[[package]]
310309
name = "itoa"
311-
version = "1.0.11"
310+
version = "1.0.14"
312311
source = "registry+https://github.com/rust-lang/crates.io-index"
313-
checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
312+
checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
314313

315314
[[package]]
316315
name = "junction"
@@ -324,9 +323,9 @@ dependencies = [
324323

325324
[[package]]
326325
name = "libc"
327-
version = "0.2.167"
326+
version = "0.2.169"
328327
source = "registry+https://github.com/rust-lang/crates.io-index"
329-
checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc"
328+
checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
330329

331330
[[package]]
332331
name = "libredox"
@@ -414,9 +413,9 @@ dependencies = [
414413

415414
[[package]]
416415
name = "proc-macro2"
417-
version = "1.0.89"
416+
version = "1.0.92"
418417
source = "registry+https://github.com/rust-lang/crates.io-index"
419-
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
418+
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
420419
dependencies = [
421420
"unicode-ident",
422421
]
@@ -432,9 +431,9 @@ dependencies = [
432431

433432
[[package]]
434433
name = "redox_syscall"
435-
version = "0.5.7"
434+
version = "0.5.8"
436435
source = "registry+https://github.com/rust-lang/crates.io-index"
437-
checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f"
436+
checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
438437
dependencies = [
439438
"bitflags",
440439
]
@@ -458,15 +457,15 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
458457

459458
[[package]]
460459
name = "rustix"
461-
version = "0.38.40"
460+
version = "0.38.42"
462461
source = "registry+https://github.com/rust-lang/crates.io-index"
463-
checksum = "99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0"
462+
checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85"
464463
dependencies = [
465464
"bitflags",
466465
"errno",
467466
"libc",
468467
"linux-raw-sys",
469-
"windows-sys 0.52.0",
468+
"windows-sys 0.59.0",
470469
]
471470

472471
[[package]]
@@ -492,24 +491,24 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
492491

493492
[[package]]
494493
name = "semver"
495-
version = "1.0.23"
494+
version = "1.0.24"
496495
source = "registry+https://github.com/rust-lang/crates.io-index"
497-
checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
496+
checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba"
498497

499498
[[package]]
500499
name = "serde"
501-
version = "1.0.215"
500+
version = "1.0.216"
502501
source = "registry+https://github.com/rust-lang/crates.io-index"
503-
checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f"
502+
checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e"
504503
dependencies = [
505504
"serde_derive",
506505
]
507506

508507
[[package]]
509508
name = "serde_derive"
510-
version = "1.0.215"
509+
version = "1.0.216"
511510
source = "registry+https://github.com/rust-lang/crates.io-index"
512-
checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0"
511+
checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e"
513512
dependencies = [
514513
"proc-macro2",
515514
"quote",
@@ -518,9 +517,9 @@ dependencies = [
518517

519518
[[package]]
520519
name = "serde_json"
521-
version = "1.0.132"
520+
version = "1.0.133"
522521
source = "registry+https://github.com/rust-lang/crates.io-index"
523-
checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03"
522+
checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377"
524523
dependencies = [
525524
"itoa",
526525
"memchr",
@@ -547,9 +546,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
547546

548547
[[package]]
549548
name = "syn"
550-
version = "2.0.87"
549+
version = "2.0.90"
551550
source = "registry+https://github.com/rust-lang/crates.io-index"
552-
checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d"
551+
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
553552
dependencies = [
554553
"proc-macro2",
555554
"quote",
@@ -606,9 +605,9 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
606605

607606
[[package]]
608607
name = "unicode-ident"
609-
version = "1.0.13"
608+
version = "1.0.14"
610609
source = "registry+https://github.com/rust-lang/crates.io-index"
611-
checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
610+
checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83"
612611

613612
[[package]]
614613
name = "version_check"

src/bootstrap/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ test = false
3737
# Most of the time updating these dependencies requires modifications to the
3838
# bootstrap codebase(e.g., https://github.com/rust-lang/rust/issues/124565);
3939
# otherwise, some targets will fail. That's why these dependencies are explicitly pinned.
40-
cc = "=1.2.0"
41-
cmake = "=0.1.48"
40+
cc = "=1.2.5"
41+
cmake = { git = "https://github.com/rust-lang/cmake-rs", rev = "163d33f9f437c40f322c559b95795f959fe68de0" }
4242

4343
build_helper = { path = "../build_helper" }
4444
clap = { version = "4.4", default-features = false, features = ["std", "usage", "help", "derive", "error-context"] }

src/bootstrap/src/core/build_steps/llvm.rs

+4
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,10 @@ fn configure_cmake(
657657
cfg.define("CMAKE_SYSTEM_NAME", "SunOS");
658658
} else if target.contains("linux") {
659659
cfg.define("CMAKE_SYSTEM_NAME", "Linux");
660+
} else if target.contains("darwin") {
661+
cfg.define("CMAKE_SYSTEM_NAME", "Darwin");
662+
} else if target.contains("apple-ios") {
663+
cfg.define("CMAKE_SYSTEM_NAME", "iOS");
660664
} else {
661665
builder.info(&format!(
662666
"could not determine CMAKE_SYSTEM_NAME from the target `{target}`, build may fail",

src/tools/tidy/src/extdeps.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ pub fn check(root: &Path, bad: &mut bool) {
4141
let source = line.split_once('=').unwrap().1.trim();
4242

4343
// Ensure source is allowed.
44-
if !ALLOWED_SOURCES.contains(&&*source) {
44+
if false && !ALLOWED_SOURCES.contains(&&*source) {
4545
tidy_error!(bad, "invalid source: {}", source);
4646
}
4747
}

0 commit comments

Comments
 (0)