Skip to content

Commit c8c6eab

Browse files
mpickeringMarge Bot
authored andcommitted
bootstrap: Disable -selftest flag from bootstrap plans
This saves on building one dependency (QuickCheck) which is unecessary for bootstrapping.
1 parent 2f66da1 commit c8c6eab

15 files changed

+155
-239
lines changed

hadrian/bootstrap/generate_bootstrap_plans

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ run() {
1010
local drv="ghc-$ver"
1111
echo "$ver"
1212
nix build -f "$ghcs_nix" $drv
13-
(cd ../; rm -r dist-newstyle; cabal build --dry-run hadrian -w bootstrap/result/bin/ghc)
13+
(cd ../; rm -r dist-newstyle; cabal build --dry-run hadrian --flags=-selftest -w bootstrap/result/bin/ghc)
1414
cp ../dist-newstyle/cache/plan.json "plan-$ver.json"
1515
cabal run --with-ghc-pkg $PWD/boot_ghc/bin/ghc-pkg -w $PWD/boot_ghc/bin/ghc -v0 hadrian-bootstrap-gen -- "plan-$ver.json" | jq --sort-keys | tee "plan-bootstrap-$ver.json"
1616
}

hadrian/bootstrap/plan-9_4_1.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

hadrian/bootstrap/plan-9_4_2.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

hadrian/bootstrap/plan-9_4_3.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

hadrian/bootstrap/plan-9_4_4.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

hadrian/bootstrap/plan-9_4_5.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

hadrian/bootstrap/plan-9_6_1.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

hadrian/bootstrap/plan-9_6_2.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

hadrian/bootstrap/plan-bootstrap-9_4_1.json

Lines changed: 21 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -94,38 +94,6 @@
9494
}
9595
],
9696
"dependencies": [
97-
{
98-
"cabal_sha256": "db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e",
99-
"flags": [
100-
"-optimised-mixer"
101-
],
102-
"package": "splitmix",
103-
"revision": 2,
104-
"source": "hackage",
105-
"src_sha256": "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa",
106-
"version": "0.1.0.4"
107-
},
108-
{
109-
"cabal_sha256": "dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9",
110-
"flags": [],
111-
"package": "random",
112-
"revision": 0,
113-
"source": "hackage",
114-
"src_sha256": "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76",
115-
"version": "1.2.1.1"
116-
},
117-
{
118-
"cabal_sha256": "4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa",
119-
"flags": [
120-
"-old-random",
121-
"+templatehaskell"
122-
],
123-
"package": "QuickCheck",
124-
"revision": 0,
125-
"source": "hackage",
126-
"src_sha256": "d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3",
127-
"version": "2.14.2"
128-
},
12997
{
13098
"cabal_sha256": "64abad7816ab8cabed8489e29f807b3a6f828e0b2cec0eae404323d69d36df9a",
13199
"flags": [],
@@ -251,6 +219,26 @@
251219
"src_sha256": "5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f",
252220
"version": "0.8.0.0"
253221
},
222+
{
223+
"cabal_sha256": "db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e",
224+
"flags": [
225+
"-optimised-mixer"
226+
],
227+
"package": "splitmix",
228+
"revision": 2,
229+
"source": "hackage",
230+
"src_sha256": "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa",
231+
"version": "0.1.0.4"
232+
},
233+
{
234+
"cabal_sha256": "dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9",
235+
"flags": [],
236+
"package": "random",
237+
"revision": 0,
238+
"source": "hackage",
239+
"src_sha256": "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76",
240+
"version": "1.2.1.1"
241+
},
254242
{
255243
"cabal_sha256": "9ad8972c2e913c37b1d4f0e1261517fd7a1b8c8a58077e057be69837e3dbaa00",
256244
"flags": [
@@ -287,7 +275,7 @@
287275
{
288276
"cabal_sha256": null,
289277
"flags": [
290-
"+selftest",
278+
"-selftest",
291279
"+threaded"
292280
],
293281
"package": "hadrian",

hadrian/bootstrap/plan-bootstrap-9_4_2.json

Lines changed: 21 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -94,38 +94,6 @@
9494
}
9595
],
9696
"dependencies": [
97-
{
98-
"cabal_sha256": "db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e",
99-
"flags": [
100-
"-optimised-mixer"
101-
],
102-
"package": "splitmix",
103-
"revision": 2,
104-
"source": "hackage",
105-
"src_sha256": "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa",
106-
"version": "0.1.0.4"
107-
},
108-
{
109-
"cabal_sha256": "dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9",
110-
"flags": [],
111-
"package": "random",
112-
"revision": 0,
113-
"source": "hackage",
114-
"src_sha256": "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76",
115-
"version": "1.2.1.1"
116-
},
117-
{
118-
"cabal_sha256": "4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa",
119-
"flags": [
120-
"-old-random",
121-
"+templatehaskell"
122-
],
123-
"package": "QuickCheck",
124-
"revision": 0,
125-
"source": "hackage",
126-
"src_sha256": "d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3",
127-
"version": "2.14.2"
128-
},
12997
{
13098
"cabal_sha256": "64abad7816ab8cabed8489e29f807b3a6f828e0b2cec0eae404323d69d36df9a",
13199
"flags": [],
@@ -251,6 +219,26 @@
251219
"src_sha256": "5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f",
252220
"version": "0.8.0.0"
253221
},
222+
{
223+
"cabal_sha256": "db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e",
224+
"flags": [
225+
"-optimised-mixer"
226+
],
227+
"package": "splitmix",
228+
"revision": 2,
229+
"source": "hackage",
230+
"src_sha256": "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa",
231+
"version": "0.1.0.4"
232+
},
233+
{
234+
"cabal_sha256": "dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9",
235+
"flags": [],
236+
"package": "random",
237+
"revision": 0,
238+
"source": "hackage",
239+
"src_sha256": "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76",
240+
"version": "1.2.1.1"
241+
},
254242
{
255243
"cabal_sha256": "9ad8972c2e913c37b1d4f0e1261517fd7a1b8c8a58077e057be69837e3dbaa00",
256244
"flags": [
@@ -287,7 +275,7 @@
287275
{
288276
"cabal_sha256": null,
289277
"flags": [
290-
"+selftest",
278+
"-selftest",
291279
"+threaded"
292280
],
293281
"package": "hadrian",

0 commit comments

Comments
 (0)