blob: 2792da4c36c3674fbf5253a589b7d7b25eb12621 [file] [log] [blame]
Serge Bazanski31370b02021-01-07 16:31:14 +01001workspace(name = "dev_source_monogon")
Leopold Schabel5c80aca2019-10-22 15:48:58 +02002
Lorenz Brunc88c82d2020-05-08 14:35:04 +02003load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
Leopold Schabel5c80aca2019-10-22 15:48:58 +02004load("@bazel_tools//tools/build_defs/repo:git.bzl", "new_git_repository")
5
6# Load skylib
7
8http_archive(
9 name = "bazel_skylib",
Tim Windelschmidtf83f5032023-07-04 14:59:14 +020010 sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
Leopold Schabel5c80aca2019-10-22 15:48:58 +020011 urls = [
Leopoldbc93c2b2023-01-14 13:12:23 +010012 "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
13 "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
Leopold Schabel5c80aca2019-10-22 15:48:58 +020014 ],
15)
16
17load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
18
19bazel_skylib_workspace()
20
21# Assert minimum Bazel version
22
23load("@bazel_skylib//lib:versions.bzl", "versions")
24
Leopoldbc93c2b2023-01-14 13:12:23 +010025versions.check(minimum_bazel_version = "5.4.0")
26
Lorenz Brun5acd3802023-08-29 23:15:06 +020027# Explicitly include platforms to patch it
28http_archive(
29 name = "platforms",
30 patch_args = ["-p1"],
31 patches = [
32 "//third_party:platforms-add-uefi.patch",
33 ],
34 sha256 = "3a561c99e7bdbe9173aa653fd579fe849f1d8d67395780ab4770b1f381431d51",
35 urls = [
36 "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.7/platforms-0.0.7.tar.gz",
37 "https://github.com/bazelbuild/platforms/releases/download/0.0.7/platforms-0.0.7.tar.gz",
38 ],
39)
40
Leopoldbc93c2b2023-01-14 13:12:23 +010041# Register our custom CC toolchains. Order matters - more specific toolchains must be registered first.
42# (host_cc_toolchain won't care about //build/platforms/linkmode, but musl_host_toolchain won't
43# match anything unless its linkmode is set).
44register_toolchains("//build/toolchain/musl-host-gcc:musl_host_toolchain")
Tim Windelschmidtf83f5032023-07-04 14:59:14 +020045
Leopoldbc93c2b2023-01-14 13:12:23 +010046register_toolchains("//build/toolchain/llvm-efi:efi_k8_toolchain")
Tim Windelschmidtf83f5032023-07-04 14:59:14 +020047
Leopoldbc93c2b2023-01-14 13:12:23 +010048register_toolchains("//build/toolchain:host_cc_toolchain")
Leopold Schabel5c80aca2019-10-22 15:48:58 +020049
50# Go and Gazelle
Leopold Schabel5c80aca2019-10-22 15:48:58 +020051http_archive(
52 name = "io_bazel_rules_go",
Lorenz Brunadb98f92022-07-04 14:09:41 +000053 patch_args = ["-p1"],
54 patches = [
Lorenz Brun073a1c52022-08-02 11:36:36 +000055 "//third_party/go/patches:rules_go_absolute_embedsrc.patch",
Lorenz Brunadb98f92022-07-04 14:09:41 +000056 ],
Lorenz Brun65702192023-08-31 16:27:38 +020057 sha256 = "278b7ff5a826f3dc10f04feaf0b70d48b68748ccd512d7f98bf442077f043fe3",
Leopold Schabel5c80aca2019-10-22 15:48:58 +020058 urls = [
Lorenz Brun65702192023-08-31 16:27:38 +020059 "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.41.0/rules_go-v0.41.0.zip",
60 "https://github.com/bazelbuild/rules_go/releases/download/v0.41.0/rules_go-v0.41.0.zip",
Leopold Schabel5c80aca2019-10-22 15:48:58 +020061 ],
62)
63
64http_archive(
65 name = "bazel_gazelle",
Lorenz Brun2073ce32021-02-03 18:52:59 +010066 patch_args = ["-p1"],
Lorenz Brunefb028f2020-07-28 17:04:49 +020067 patches = [
68 "//third_party/gazelle:add-prepatching.patch",
69 ],
Lorenz Brun65702192023-08-31 16:27:38 +020070 sha256 = "29218f8e0cebe583643cbf93cae6f971be8a2484cdcfa1e45057658df8d54002",
Leopold Schabel5c80aca2019-10-22 15:48:58 +020071 urls = [
Lorenz Brun65702192023-08-31 16:27:38 +020072 "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.32.0/bazel-gazelle-v0.32.0.tar.gz",
73 "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.32.0/bazel-gazelle-v0.32.0.tar.gz",
Leopold Schabel5c80aca2019-10-22 15:48:58 +020074 ],
75)
76
77load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
Lorenz Brund13c1c62022-03-30 19:58:58 +020078load("//third_party/go:repositories.bzl", "go_repositories")
79
80# gazelle:repository_macro third_party/go/repositories.bzl%go_repositories
Tim Windelschmidtf83f5032023-07-04 14:59:14 +020081# gazelle:repository go_repository name=dev_source_monogon importpath=source.monogon.dev
Lorenz Brund13c1c62022-03-30 19:58:58 +020082go_repositories()
83
Leopold Schabel5c80aca2019-10-22 15:48:58 +020084go_rules_dependencies()
85
Leopold Schabel60a85b62019-11-17 19:12:41 +010086go_register_toolchains(
Lorenz Brun65702192023-08-31 16:27:38 +020087 go_version = "1.21.0",
Serge Bazanski0ef96292021-05-21 15:41:32 +020088 nogo = "@dev_source_monogon//build/analysis:nogo",
Leopold Schabel60a85b62019-11-17 19:12:41 +010089)
Leopold Schabel5c80aca2019-10-22 15:48:58 +020090
Lorenz Brunc2e3b1b2021-11-11 11:06:41 +010091load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies")
92
93# Load Gazelle-generated local dependencies
94gazelle_dependencies()
95
Leopold Schabel5c80aca2019-10-22 15:48:58 +020096# Protobuf
97
98http_archive(
Leopoldbc93c2b2023-01-14 13:12:23 +010099 name = "rules_proto",
100 sha256 = "dc3fb206a2cb3441b485eb1e423165b231235a1ea9b031b4433cf7bc1fa460dd",
101 strip_prefix = "rules_proto-5.3.0-21.7",
102 urls = [
103 "https://github.com/bazelbuild/rules_proto/archive/refs/tags/5.3.0-21.7.tar.gz",
104 ],
Leopold Schabel5c80aca2019-10-22 15:48:58 +0200105)
106
Leopoldbc93c2b2023-01-14 13:12:23 +0100107load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
Leopold Schabel5c80aca2019-10-22 15:48:58 +0200108
Leopoldbc93c2b2023-01-14 13:12:23 +0100109rules_proto_dependencies()
Tim Windelschmidtf83f5032023-07-04 14:59:14 +0200110
Leopoldbc93c2b2023-01-14 13:12:23 +0100111rules_proto_toolchains()
Leopold Schabel5c80aca2019-10-22 15:48:58 +0200112
Lorenz Brun65702192023-08-31 16:27:38 +0200113# GRPC
114http_archive(
115 name = "com_github_grpc_grpc",
116 patch_args = ["-p1"],
117 patches = ["//third_party/go/patches:grpc_extra_deps.patch"],
118 sha256 = "ec125d7fdb77ecc25b01050a0d5d32616594834d3fe163b016768e2ae42a2df6",
119 strip_prefix = "grpc-1.52.1",
120 urls = [
121 "https://github.com/grpc/grpc/archive/v1.52.1.tar.gz",
122 ],
123)
124
125load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")
126
127grpc_deps()
128
129load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
130
131grpc_extra_deps()
132
Serge Bazanskibb7db922020-04-30 12:43:10 +0200133# Build packages
134http_archive(
135 name = "rules_pkg",
Tim Windelschmidtf83f5032023-07-04 14:59:14 +0200136 sha256 = "eea0f59c28a9241156a47d7a8e32db9122f3d50b505fae0f33de6ce4d9b61834",
Lorenz Brun3ec81162021-11-09 03:37:03 +0100137 urls = [
Leopoldbc93c2b2023-01-14 13:12:23 +0100138 "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.8.0/rules_pkg-0.8.0.tar.gz",
139 "https://github.com/bazelbuild/rules_pkg/releases/download/0.8.0/rules_pkg-0.8.0.tar.gz",
Lorenz Brun3ec81162021-11-09 03:37:03 +0100140 ],
Serge Bazanskibb7db922020-04-30 12:43:10 +0200141)
142
Lorenz Brun3ec81162021-11-09 03:37:03 +0100143load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
144
145rules_pkg_dependencies()
146
Serge Bazanskicbf1fa92021-07-02 17:28:50 +0200147# Rust rules
148http_archive(
149 name = "rules_rust",
Lorenz Brunf551a762023-08-29 23:21:25 +0200150 patch_args = ["-p1"],
151 patches = [
152 "//third_party:rust-uefi-platform.patch",
153 ],
154 sha256 = "9d04e658878d23f4b00163a72da3db03ddb451273eb347df7d7c50838d698f49",
155 urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.26.0/rules_rust-v0.26.0.tar.gz"],
Serge Bazanskicbf1fa92021-07-02 17:28:50 +0200156)
157
Lorenz Brunf551a762023-08-29 23:21:25 +0200158load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_repository_set")
Leopold2aa8b182023-01-14 23:31:43 +0100159
Lorenz Brunf551a762023-08-29 23:21:25 +0200160rules_rust_dependencies()
161
162# Rust Toolchains
163rust_repository_set(
164 name = "rust_linux_x86_64",
165 edition = "2021",
166 exec_triple = "x86_64-unknown-linux-gnu",
167 extra_target_triples = [
168 "x86_64-unknown-linux-gnu",
169 "x86_64-unknown-uefi",
170 ],
171 versions = ["1.71.0"], # Default for rules_go 0.26.
172)
173
174rust_repository_set(
175 name = "rust_macos_x86_64",
176 edition = "2021",
177 exec_triple = "x86_64-apple-darwin",
178 extra_target_triples = [
179 "x86_64-unknown-linux-gnu",
180 "x86_64-unknown-uefi",
181 ],
182 versions = ["1.71.0"], # Default for rules_go 0.26.
183)
184
185rust_repository_set(
186 name = "rust_macos_arm64",
187 edition = "2021",
188 exec_triple = "aarch64-apple-darwin",
189 extra_target_triples = [
190 "x86_64-unknown-linux-gnu",
191 "x86_64-unknown-uefi",
192 ],
193 versions = ["1.71.0"], # Default for rules_go 0.26.
194)
Leopold2aa8b182023-01-14 23:31:43 +0100195
196load("//third_party/rust/cargo:crates.bzl", "raze_fetch_remote_crates")
197
198raze_fetch_remote_crates()
Serge Bazanskicbf1fa92021-07-02 17:28:50 +0200199
Serge Bazanski2fb13a82020-02-11 12:41:37 +0100200# third_party external repositories
201load("//third_party/linux:external.bzl", "linux_external")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100202
203linux_external(
204 name = "linux",
Lorenz Brun1e963fe2023-08-09 18:24:02 +0200205 version = "5.15.125",
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100206)
Leopold Schabel5c80aca2019-10-22 15:48:58 +0200207
Lorenz Brun17c4c8b2022-02-01 12:59:47 +0100208load("//third_party/linux-firmware:external.bzl", "linux_firmware_external")
209
210linux_firmware_external(
211 name = "linux-firmware",
Lorenz Bruneb79bfa2023-08-09 21:09:08 +0200212 version = "f2eb058afc57348cde66852272d6bf11da1eef8f",
Lorenz Brun17c4c8b2022-02-01 12:59:47 +0100213)
214
Lorenz Brun80deba52022-02-24 17:07:13 +0100215load("//third_party/intel_ucode:external.bzl", "intel_ucode_external")
216
217intel_ucode_external(
218 name = "intel_ucode",
Lorenz Brun009b1262023-08-09 13:40:11 +0200219 version = "20230808",
Lorenz Brun80deba52022-02-24 17:07:13 +0100220)
221
Serge Bazanski2fb13a82020-02-11 12:41:37 +0100222load("//third_party/edk2:external.bzl", "edk2_external")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100223
224edk2_external(name = "edk2")
Leopold Schabel5c80aca2019-10-22 15:48:58 +0200225
Serge Bazanski2fb13a82020-02-11 12:41:37 +0100226load("//third_party/musl:external.bzl", "musl_external")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100227
228musl_external(
229 name = "musl",
230 version = "1.1.24",
231)
Leopold Schabel5c80aca2019-10-22 15:48:58 +0200232
Serge Bazanski2fb13a82020-02-11 12:41:37 +0100233load("//third_party/util-linux:external.bzl", "util_linux_external")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100234
235util_linux_external(
236 name = "util_linux",
Lorenz Brunddd6caf2021-03-04 17:16:04 +0100237 version = "2.36.2",
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100238)
Leopold Schabel5c80aca2019-10-22 15:48:58 +0200239
Serge Bazanski2fb13a82020-02-11 12:41:37 +0100240load("//third_party/xfsprogs:external.bzl", "xfsprogs_external")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100241
242xfsprogs_external(
243 name = "xfsprogs",
Lorenz Brunddd6caf2021-03-04 17:16:04 +0100244 version = "5.10.0",
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100245)
Lorenz Brun6c39ea12019-11-04 11:39:42 +0100246
Lorenz Brun0de18932021-03-11 00:36:48 +0100247load("//third_party/pixman:external.bzl", "pixman_external")
248
249pixman_external(
250 name = "pixman",
251 version = "0.40.0",
252)
253
254load("//third_party/uring:external.bzl", "uring_external")
255
256uring_external(
257 name = "uring",
258 version = "2.0",
259)
260
261load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
262
263git_repository(
264 name = "gperf",
265 commit = "de9373c2d48a3edf29862eb8be44764a7f7d24c6",
Leopold Schabel57a9d3e2021-04-01 17:31:48 +0200266 remote = "https://github.com/monogon-dev/gperf.git",
Lorenz Brun0de18932021-03-11 00:36:48 +0100267 shallow_since = "1615306886 +0100",
268)
269
270load("//third_party/seccomp:external.bzl", "seccomp_external")
271
272seccomp_external(
273 name = "seccomp",
274 version = "2.5.1",
275)
276
277load("//third_party/glib:external.bzl", "glib_external")
278
279glib_external(
280 name = "glib",
281 version = "2.67.5",
282)
283
284load("//third_party/qemu:external.bzl", "qemu_external")
285
286qemu_external(
287 name = "qemu",
288 version = "5.2.0",
289)
290
Serge Bazanski8ff4b7c2021-08-17 19:21:18 +0200291load("//third_party/chrony:external.bzl", "chrony_external")
292
293chrony_external(
294 name = "chrony",
295)
296
Lorenz Brun40025ff2021-08-31 13:06:02 +0200297load("//third_party/cap:external.bzl", "cap_external")
298
299cap_external(
300 name = "cap",
301 version = "1.2.55",
302)
303
Lorenz Brun296bde22021-09-28 15:04:40 +0200304load("//third_party/gnuefi:external.bzl", "gnuefi_external")
305
306gnuefi_external(
307 name = "gnuefi",
308 version = "3.0.14",
309)
310
Lorenz Brun5d40c672021-09-28 15:06:37 +0200311load("//third_party/efistub:external.bzl", "efistub_external")
312
313efistub_external(
314 name = "efistub",
315 # Developed in the systemd monorepo, pinned to master as there have been a bunch of critical fixes for the
316 # EFI stub since 249.
317 version = "3542da2442d8b29661b47c42ad7e5fa9bc8562ec",
318)
319
Serge Bazanski46e72ab2022-09-05 15:13:22 +0200320load("//third_party/libpg_query:external.bzl", "libpg_query_external")
Tim Windelschmidtf83f5032023-07-04 14:59:14 +0200321
Serge Bazanski46e72ab2022-09-05 15:13:22 +0200322libpg_query_external(
323 name = "libpg_query",
Serge Bazanski213d90c2023-04-19 17:42:06 +0200324 version = "13-2.2.0",
Serge Bazanski46e72ab2022-09-05 15:13:22 +0200325)
326
Serge Bazanskibb7db922020-04-30 12:43:10 +0200327register_toolchains("//:host_python")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100328
Serge Bazanskibb7db922020-04-30 12:43:10 +0200329# same for gvisor/rules_docker.
330
331http_archive(
332 name = "io_bazel_rules_docker",
Tim Windelschmidtca4bbee2023-03-30 17:15:59 +0200333 sha256 = "b1e80761a8a8243d03ebca8845e9cc1ba6c82ce7c5179ce2b295cd36f7e394bf",
334 urls = ["https://github.com/bazelbuild/rules_docker/releases/download/v0.25.0/rules_docker-v0.25.0.tar.gz"],
Serge Bazanskibb7db922020-04-30 12:43:10 +0200335)
Lorenz Brunc88c82d2020-05-08 14:35:04 +0200336
Lorenz Brun8b0431a2020-07-13 16:56:36 +0200337load(
338 "@io_bazel_rules_docker//repositories:repositories.bzl",
339 container_repositories = "repositories",
340)
341
342container_repositories()
343
344load(
345 "@io_bazel_rules_docker//go:image.bzl",
346 go_image_repos = "repositories",
347)
348
349go_image_repos()
350
Lorenz Brunc88c82d2020-05-08 14:35:04 +0200351# Derived from Mozilla NSS, currently needed for containerd to be able to pull images
352http_file(
353 name = "cacerts",
Lorenz Brun7da4d3c2023-03-27 17:38:47 +0200354 sha256 = "fb1ecd641d0a02c01bc9036d513cb658bbda62a75e246bedbc01764560a639f0",
355 urls = ["https://curl.se/ca/cacert-2023-01-10.pem"],
Lorenz Brunc88c82d2020-05-08 14:35:04 +0200356)
Serge Bazanski140bddc2020-06-05 21:01:19 +0200357
358# lz4, the library and the tool.
359http_archive(
360 name = "com_github_lz4_lz4",
361 patch_args = ["-p1"],
362 patches = ["//third_party/lz4:build.patch"],
363 sha256 = "658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc",
364 strip_prefix = "lz4-1.9.2",
365 urls = ["https://github.com/lz4/lz4/archive/v1.9.2.tar.gz"],
366)
Lorenz Brun2e30e882020-06-24 15:17:29 +0200367
Lorenz Brunddd6caf2021-03-04 17:16:04 +0100368# ini.h, a tiny ini parser library
369http_archive(
370 name = "inih",
371 build_file = "@//third_party/inih:inih.bzl",
372 sha256 = "01b0366fdfdf6363efc070c2f856f1afa33e7a6546548bada5456ad94a516241",
373 strip_prefix = "inih-r53",
374 urls = ["https://github.com/benhoyt/inih/archive/r53.tar.gz"],
375)
376
Lorenz Brun2e30e882020-06-24 15:17:29 +0200377# qboot bootloader for MicroVMs
378http_archive(
379 name = "com_github_bonzini_qboot",
380 build_file = "//third_party/qboot:qboot.bzl",
381 sha256 = "a643b2486fbee57b969659d408984094ca9afa1a048317dd3f5d3022e47213e8",
382 strip_prefix = "qboot-a5300c4949b8d4de2d34bedfaed66793f48ec948",
383 urls = ["https://github.com/bonzini/qboot/archive/a5300c4949b8d4de2d34bedfaed66793f48ec948.tar.gz"],
384)
Serge Bazanski9e861a82020-09-16 13:46:41 +0200385
Lorenz Brun073a1c52022-08-02 11:36:36 +0000386load("//third_party/dosfstools:external.bzl", "dosfstools_external")
387
388dosfstools_external(
389 name = "com_github_dosfstools_dosfstools",
390 version = "c888797b1d84ffbb949f147e3116e8bfb2e145a7",
391)
392
Serge Bazanski662b5b32020-12-21 13:49:00 +0100393# Load musl toolchain Metropolis sysroot tarball into external repository.
Serge Bazanski9e861a82020-09-16 13:46:41 +0200394load("//build/toolchain/musl-host-gcc:sysroot.bzl", "musl_sysroot_repositories")
Lorenz Brun2073ce32021-02-03 18:52:59 +0100395
Serge Bazanski9e861a82020-09-16 13:46:41 +0200396musl_sysroot_repositories()
Serge Bazanski1e9d7d82022-09-15 18:45:44 +0200397
398# CockroachDB binary used for tests.
399#
400# WARNING: Not distributed under an OSI certified license. Must only be used in
401# tests, not be redistributed!
402http_archive(
403 name = "cockroach",
Serge Bazanski1e9d7d82022-09-15 18:45:44 +0200404 build_file_content = """
405exports_files([
406 "cockroach"
407])
408""",
Tim Windelschmidtf83f5032023-07-04 14:59:14 +0200409 sha256 = "0821cff5770400fb94c8b6c2ab338d96f4114fbf2b3206bc8a6dcf62f9c0f4ea",
410 strip_prefix = "cockroach-v22.1.6.linux-amd64",
411 urls = [
412 # TODO: select() to pick other host architectures.
413 "https://binaries.cockroachdb.com/cockroach-v22.1.6.linux-amd64.tgz",
414 ],
Serge Bazanski1e9d7d82022-09-15 18:45:44 +0200415)
Leopoldbe326c22023-01-04 20:42:59 +0100416
417# bazeldnf is used to generate our sandbox root.
Tim Windelschmidta5588e12023-09-20 19:43:15 +0200418load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
419
Leopoldbe326c22023-01-04 20:42:59 +0100420http_archive(
421 name = "bazeldnf",
Tim Windelschmidta5588e12023-09-20 19:43:15 +0200422 sha256 = "c6aecb167e41e923aeaa629443dabb7dc37462d96db928c3e91e2b019160e710",
Leopoldbe326c22023-01-04 20:42:59 +0100423 urls = [
Tim Windelschmidta5588e12023-09-20 19:43:15 +0200424 "https://github.com/rmohr/bazeldnf/releases/download/v0.5.7/bazeldnf-v0.5.7.tar.gz",
Leopoldbe326c22023-01-04 20:42:59 +0100425 ],
426)
427
Tim Windelschmidta5588e12023-09-20 19:43:15 +0200428load("@bazeldnf//:deps.bzl", "bazeldnf_dependencies")
Leopoldbe326c22023-01-04 20:42:59 +0100429
430bazeldnf_dependencies()
Leopold7fbf1042023-01-06 19:57:37 +0100431
432load("//third_party/sandboxroot:repositories.bzl", "sandbox_dependencies")
433
434sandbox_dependencies()
Lorenz Brun2d284b52023-03-08 17:05:12 +0100435
436# Used by tests in cloud/takeover
437http_file(
438 name = "debian_11_cloudimage",
439 sha256 = "14caeec68ba3129a115a9b57396d08dc0973cc9f569ce049232d7d15d768ad41",
440 urls = [
441 "https://cloud.debian.org/images/cloud/bullseye/20230124-1270/debian-11-genericcloud-amd64-20230124-1270.qcow2",
442 ],
Serge Bazanski213d90c2023-04-19 17:42:06 +0200443)