| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 1 | # third_party external repositories |
| 2 | |
| Tim Windelschmidt | f5c4510 | 2025-02-08 22:30:58 +0000 | [diff] [blame] | 3 | github_repository = use_repo_rule("//build/github_repository:def.bzl", "github_repository") |
| 4 | |
| 5 | github_repository( |
| 6 | name = "edk2", |
| 7 | build_file = "//third_party/edk2:edk2.bzl", |
| Tim Windelschmidt | ffd8c7b | 2025-02-24 22:02:01 +0100 | [diff] [blame] | 8 | integrity = "sha256-AbL7G1i/RNxE8U4vibfQKYaf9cHa4XCOjiO2AHQ8DVc=", |
| Tim Windelschmidt | f5c4510 | 2025-02-08 22:30:58 +0000 | [diff] [blame] | 9 | owner = "tianocore", |
| 10 | patch_args = ["-p1"], |
| 11 | patches = [ |
| 12 | "//third_party/edk2/patches:disable-werror.patch", |
| 13 | "//third_party/edk2/patches:remove-brotli-build.patch", |
| 14 | ], |
| Tim Windelschmidt | ffd8c7b | 2025-02-24 22:02:01 +0100 | [diff] [blame] | 15 | ref = "fbe0805b2091393406952e84724188f8c1941837", # stable202502 |
| Tim Windelschmidt | f5c4510 | 2025-02-08 22:30:58 +0000 | [diff] [blame] | 16 | repo = "edk2", |
| Tim Windelschmidt | db08522 | 2025-04-28 20:58:18 +0200 | [diff] [blame] | 17 | submodule_info = { |
| 18 | "CryptoPkg/Library/OpensslLib/openssl": "{\"name\":\"openssl\",\"path\":\"CryptoPkg\\/Library\\/OpensslLib\\/openssl\",\"sha\":\"98acb6b02839c609ef5b837794e08d906d965335\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/CryptoPkg\\/Library\\/OpensslLib\\/openssl?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/openssl\\/openssl\\/tree\\/98acb6b02839c609ef5b837794e08d906d965335\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/openssl\\/openssl\\/git\\/trees\\/98acb6b02839c609ef5b837794e08d906d965335\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/openssl\\/openssl\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/CryptoPkg\\/Library\\/OpensslLib\\/openssl?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/openssl\\/openssl\\/git\\/trees\\/98acb6b02839c609ef5b837794e08d906d965335\",\"html\":\"https:\\/\\/github.com\\/openssl\\/openssl\\/tree\\/98acb6b02839c609ef5b837794e08d906d965335\"}}", |
| 19 | "UnitTestFrameworkPkg/Library/CmockaLib/cmocka": "{\"name\":\"cmocka\",\"path\":\"UnitTestFrameworkPkg\\/Library\\/CmockaLib\\/cmocka\",\"sha\":\"1cc9cde3448cdd2e000886a26acf1caac2db7cf1\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/UnitTestFrameworkPkg\\/Library\\/CmockaLib\\/cmocka?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/tianocore\\/edk2-cmocka\\/tree\\/1cc9cde3448cdd2e000886a26acf1caac2db7cf1\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2-cmocka\\/git\\/trees\\/1cc9cde3448cdd2e000886a26acf1caac2db7cf1\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/tianocore\\/edk2-cmocka.git\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/UnitTestFrameworkPkg\\/Library\\/CmockaLib\\/cmocka?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2-cmocka\\/git\\/trees\\/1cc9cde3448cdd2e000886a26acf1caac2db7cf1\",\"html\":\"https:\\/\\/github.com\\/tianocore\\/edk2-cmocka\\/tree\\/1cc9cde3448cdd2e000886a26acf1caac2db7cf1\"}}", |
| 20 | "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma": "{\"name\":\"oniguruma\",\"path\":\"MdeModulePkg\\/Universal\\/RegularExpressionDxe\\/oniguruma\",\"sha\":\"abfc8ff81df4067f309032467785e06975678f0d\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/MdeModulePkg\\/Universal\\/RegularExpressionDxe\\/oniguruma?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/kkos\\/oniguruma\\/tree\\/abfc8ff81df4067f309032467785e06975678f0d\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/kkos\\/oniguruma\\/git\\/trees\\/abfc8ff81df4067f309032467785e06975678f0d\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/kkos\\/oniguruma\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/MdeModulePkg\\/Universal\\/RegularExpressionDxe\\/oniguruma?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/kkos\\/oniguruma\\/git\\/trees\\/abfc8ff81df4067f309032467785e06975678f0d\",\"html\":\"https:\\/\\/github.com\\/kkos\\/oniguruma\\/tree\\/abfc8ff81df4067f309032467785e06975678f0d\"}}", |
| 21 | "MdeModulePkg/Library/BrotliCustomDecompressLib/brotli": "{\"name\":\"brotli\",\"path\":\"MdeModulePkg\\/Library\\/BrotliCustomDecompressLib\\/brotli\",\"sha\":\"f4153a09f87cbb9c826d8fc12c74642bb2d879ea\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/MdeModulePkg\\/Library\\/BrotliCustomDecompressLib\\/brotli?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/google\\/brotli\\/tree\\/f4153a09f87cbb9c826d8fc12c74642bb2d879ea\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/google\\/brotli\\/git\\/trees\\/f4153a09f87cbb9c826d8fc12c74642bb2d879ea\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/google\\/brotli\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/MdeModulePkg\\/Library\\/BrotliCustomDecompressLib\\/brotli?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/google\\/brotli\\/git\\/trees\\/f4153a09f87cbb9c826d8fc12c74642bb2d879ea\",\"html\":\"https:\\/\\/github.com\\/google\\/brotli\\/tree\\/f4153a09f87cbb9c826d8fc12c74642bb2d879ea\"}}", |
| 22 | "BaseTools/Source/C/BrotliCompress/brotli": "{\"name\":\"brotli\",\"path\":\"BaseTools\\/Source\\/C\\/BrotliCompress\\/brotli\",\"sha\":\"f4153a09f87cbb9c826d8fc12c74642bb2d879ea\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/BaseTools\\/Source\\/C\\/BrotliCompress\\/brotli?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/google\\/brotli\\/tree\\/f4153a09f87cbb9c826d8fc12c74642bb2d879ea\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/google\\/brotli\\/git\\/trees\\/f4153a09f87cbb9c826d8fc12c74642bb2d879ea\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/google\\/brotli\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/BaseTools\\/Source\\/C\\/BrotliCompress\\/brotli?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/google\\/brotli\\/git\\/trees\\/f4153a09f87cbb9c826d8fc12c74642bb2d879ea\",\"html\":\"https:\\/\\/github.com\\/google\\/brotli\\/tree\\/f4153a09f87cbb9c826d8fc12c74642bb2d879ea\"}}", |
| 23 | "RedfishPkg/Library/JsonLib/jansson": "{\"name\":\"jansson\",\"path\":\"RedfishPkg\\/Library\\/JsonLib\\/jansson\",\"sha\":\"e9ebfa7e77a6bee77df44e096b100e7131044059\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/RedfishPkg\\/Library\\/JsonLib\\/jansson?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/akheron\\/jansson\\/tree\\/e9ebfa7e77a6bee77df44e096b100e7131044059\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/akheron\\/jansson\\/git\\/trees\\/e9ebfa7e77a6bee77df44e096b100e7131044059\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/akheron\\/jansson\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/RedfishPkg\\/Library\\/JsonLib\\/jansson?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/akheron\\/jansson\\/git\\/trees\\/e9ebfa7e77a6bee77df44e096b100e7131044059\",\"html\":\"https:\\/\\/github.com\\/akheron\\/jansson\\/tree\\/e9ebfa7e77a6bee77df44e096b100e7131044059\"}}", |
| 24 | "UnitTestFrameworkPkg/Library/GoogleTestLib/googletest": "{\"name\":\"googletest\",\"path\":\"UnitTestFrameworkPkg\\/Library\\/GoogleTestLib\\/googletest\",\"sha\":\"86add13493e5c881d7e4ba77fb91c1f57752b3a4\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/UnitTestFrameworkPkg\\/Library\\/GoogleTestLib\\/googletest?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/google\\/googletest\\/tree\\/86add13493e5c881d7e4ba77fb91c1f57752b3a4\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/google\\/googletest\\/git\\/trees\\/86add13493e5c881d7e4ba77fb91c1f57752b3a4\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/google\\/googletest.git\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/UnitTestFrameworkPkg\\/Library\\/GoogleTestLib\\/googletest?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/google\\/googletest\\/git\\/trees\\/86add13493e5c881d7e4ba77fb91c1f57752b3a4\",\"html\":\"https:\\/\\/github.com\\/google\\/googletest\\/tree\\/86add13493e5c881d7e4ba77fb91c1f57752b3a4\"}}", |
| 25 | "UnitTestFrameworkPkg/Library/SubhookLib/subhook": "{\"name\":\"subhook\",\"path\":\"UnitTestFrameworkPkg\\/Library\\/SubhookLib\\/subhook\",\"sha\":\"83d4e1ebef3588fae48b69a7352cc21801cb70bc\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/UnitTestFrameworkPkg\\/Library\\/SubhookLib\\/subhook?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/tianocore\\/edk2-subhook\\/tree\\/83d4e1ebef3588fae48b69a7352cc21801cb70bc\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2-subhook\\/git\\/trees\\/83d4e1ebef3588fae48b69a7352cc21801cb70bc\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/tianocore\\/edk2-subhook.git\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/UnitTestFrameworkPkg\\/Library\\/SubhookLib\\/subhook?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2-subhook\\/git\\/trees\\/83d4e1ebef3588fae48b69a7352cc21801cb70bc\",\"html\":\"https:\\/\\/github.com\\/tianocore\\/edk2-subhook\\/tree\\/83d4e1ebef3588fae48b69a7352cc21801cb70bc\"}}", |
| 26 | "MdePkg/Library/BaseFdtLib/libfdt": "{\"name\":\"libfdt\",\"path\":\"MdePkg\\/Library\\/BaseFdtLib\\/libfdt\",\"sha\":\"cfff805481bdea27f900c32698171286542b8d3c\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/MdePkg\\/Library\\/BaseFdtLib\\/libfdt?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/devicetree-org\\/pylibfdt\\/tree\\/cfff805481bdea27f900c32698171286542b8d3c\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/devicetree-org\\/pylibfdt\\/git\\/trees\\/cfff805481bdea27f900c32698171286542b8d3c\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/devicetree-org\\/pylibfdt.git\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/MdePkg\\/Library\\/BaseFdtLib\\/libfdt?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/devicetree-org\\/pylibfdt\\/git\\/trees\\/cfff805481bdea27f900c32698171286542b8d3c\",\"html\":\"https:\\/\\/github.com\\/devicetree-org\\/pylibfdt\\/tree\\/cfff805481bdea27f900c32698171286542b8d3c\"}}", |
| 27 | "MdePkg/Library/MipiSysTLib/mipisyst": "{\"name\":\"mipisyst\",\"path\":\"MdePkg\\/Library\\/MipiSysTLib\\/mipisyst\",\"sha\":\"370b5944c046bab043dd8b133727b2135af7747a\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/MdePkg\\/Library\\/MipiSysTLib\\/mipisyst?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/MIPI-Alliance\\/public-mipi-sys-t\\/tree\\/370b5944c046bab043dd8b133727b2135af7747a\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/MIPI-Alliance\\/public-mipi-sys-t\\/git\\/trees\\/370b5944c046bab043dd8b133727b2135af7747a\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/MIPI-Alliance\\/public-mipi-sys-t.git\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/MdePkg\\/Library\\/MipiSysTLib\\/mipisyst?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/MIPI-Alliance\\/public-mipi-sys-t\\/git\\/trees\\/370b5944c046bab043dd8b133727b2135af7747a\",\"html\":\"https:\\/\\/github.com\\/MIPI-Alliance\\/public-mipi-sys-t\\/tree\\/370b5944c046bab043dd8b133727b2135af7747a\"}}", |
| 28 | "CryptoPkg/Library/MbedTlsLib/mbedtls": "{\"name\":\"mbedtls\",\"path\":\"CryptoPkg\\/Library\\/MbedTlsLib\\/mbedtls\",\"sha\":\"8c89224991adff88d53cd380f42a2baa36f91454\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/CryptoPkg\\/Library\\/MbedTlsLib\\/mbedtls?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/ARMmbed\\/mbedtls\\/tree\\/8c89224991adff88d53cd380f42a2baa36f91454\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/ARMmbed\\/mbedtls\\/git\\/trees\\/8c89224991adff88d53cd380f42a2baa36f91454\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/ARMmbed\\/mbedtls\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/CryptoPkg\\/Library\\/MbedTlsLib\\/mbedtls?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/ARMmbed\\/mbedtls\\/git\\/trees\\/8c89224991adff88d53cd380f42a2baa36f91454\",\"html\":\"https:\\/\\/github.com\\/ARMmbed\\/mbedtls\\/tree\\/8c89224991adff88d53cd380f42a2baa36f91454\"}}", |
| 29 | "SecurityPkg/DeviceSecurity/SpdmLib/libspdm": "{\"name\":\"libspdm\",\"path\":\"SecurityPkg\\/DeviceSecurity\\/SpdmLib\\/libspdm\",\"sha\":\"98ef964e1e9a0c39c7efb67143d3a13a819432e0\",\"size\":0,\"url\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/SecurityPkg\\/DeviceSecurity\\/SpdmLib\\/libspdm?ref=fbe0805b2091393406952e84724188f8c1941837\",\"html_url\":\"https:\\/\\/github.com\\/DMTF\\/libspdm\\/tree\\/98ef964e1e9a0c39c7efb67143d3a13a819432e0\",\"git_url\":\"https:\\/\\/api.github.com\\/repos\\/DMTF\\/libspdm\\/git\\/trees\\/98ef964e1e9a0c39c7efb67143d3a13a819432e0\",\"download_url\":null,\"type\":\"submodule\",\"submodule_git_url\":\"https:\\/\\/github.com\\/DMTF\\/libspdm.git\",\"_links\":{\"self\":\"https:\\/\\/api.github.com\\/repos\\/tianocore\\/edk2\\/contents\\/SecurityPkg\\/DeviceSecurity\\/SpdmLib\\/libspdm?ref=fbe0805b2091393406952e84724188f8c1941837\",\"git\":\"https:\\/\\/api.github.com\\/repos\\/DMTF\\/libspdm\\/git\\/trees\\/98ef964e1e9a0c39c7efb67143d3a13a819432e0\",\"html\":\"https:\\/\\/github.com\\/DMTF\\/libspdm\\/tree\\/98ef964e1e9a0c39c7efb67143d3a13a819432e0\"}}", |
| 30 | }, |
| Tim Windelschmidt | f5c4510 | 2025-02-08 22:30:58 +0000 | [diff] [blame] | 31 | submodules = { |
| Tim Windelschmidt | ffd8c7b | 2025-02-24 22:02:01 +0100 | [diff] [blame] | 32 | "CryptoPkg/Library/OpensslLib/openssl": "sha256-MvIqVMARnJx7foEjQtEtIrOb3mHEYDi/QB56NW5MdFQ=", |
| Tim Windelschmidt | f5c4510 | 2025-02-08 22:30:58 +0000 | [diff] [blame] | 33 | "UnitTestFrameworkPkg/Library/CmockaLib/cmocka": "sha256-Wc1LgauvrjXZSsXZHPSuWwUSLmiHE81ttR5eTO9HHY8=", |
| 34 | "MdeModulePkg/Universal/RegularExpressionDxe/oniguruma": "sha256-7ql3OA67GHHV3jjE9/FUQu5pDJC995BZDZMKa780fyg=", |
| 35 | "MdeModulePkg/Library/BrotliCustomDecompressLib/brotli": "sha256-bWyszgUIa33r51EnQV/5w2YYSfVk/i9fOwOD1Iqk7Xc=", |
| 36 | "BaseTools/Source/C/BrotliCompress/brotli": "sha256-bWyszgUIa33r51EnQV/5w2YYSfVk/i9fOwOD1Iqk7Xc=", |
| 37 | "RedfishPkg/Library/JsonLib/jansson": "sha256-55NcDZHW0i9t7nEKJrI+Io7MT+jvfo91ZVjDWZ9ow7Q=", |
| Tim Windelschmidt | ffd8c7b | 2025-02-24 22:02:01 +0100 | [diff] [blame] | 38 | "UnitTestFrameworkPkg/Library/GoogleTestLib/googletest": "sha256-PDCVSIuTaxRTjcpk1+aLzeCaihjSoypHtZh37/A0BAM=", |
| 39 | "UnitTestFrameworkPkg/Library/SubhookLib/subhook": "sha256-9lsubdME4ZGF11FlK9XrxyqB1QO/VCA3rLNFDkOrwJU=", |
| 40 | "MdePkg/Library/BaseFdtLib/libfdt": "sha256-EZORD0df3gfzzU/hwaNT1puM7bV0lnE0g4/NyCCNIk4=", |
| 41 | "MdePkg/Library/MipiSysTLib/mipisyst": "sha256-n9o7mng0OrK+bwbOY5ZTbn4GWrrCm0fI6y5Cy7TE8As=", |
| 42 | "CryptoPkg/Library/MbedTlsLib/mbedtls": "sha256-tcfnxU4BPBaPSq4DblmRJ4XxG0ruvVf2FloU6Hm5qCw=", |
| 43 | "SecurityPkg/DeviceSecurity/SpdmLib/libspdm": "sha256-Y0y98QvK8y80RrG/i+fopgzs0elQDlEvAePBW3TLz9M=", |
| Tim Windelschmidt | f5c4510 | 2025-02-08 22:30:58 +0000 | [diff] [blame] | 44 | }, |
| 45 | ) |
| 46 | |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 47 | http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| Tim Windelschmidt | 6b1b79a | 2024-08-27 00:04:18 +0200 | [diff] [blame] | 48 | |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 49 | http_file = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file") |
| 50 | |
| 51 | # Used by tests in cloud/takeover |
| 52 | http_file( |
| 53 | name = "debian_11_cloudimage", |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 54 | integrity = "sha256-FMruxoujEpoRWptXOW0I3AlzzJ9WnOBJIy19FddorUE=", |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 55 | urls = [ |
| 56 | "https://cloud.debian.org/images/cloud/bullseye/20230124-1270/debian-11-genericcloud-amd64-20230124-1270.qcow2", |
| 57 | ], |
| 58 | ) |
| 59 | |
| 60 | # Used to include staticcheck as nogo analyzer |
| 61 | http_archive( |
| 62 | name = "com_github_sluongng_nogo_analyzer", |
| Tim Windelschmidt | 677de97 | 2024-09-25 05:30:04 +0200 | [diff] [blame] | 63 | integrity = "sha256-Dca16GCU0IHgW80MPkH8J1ojmMZOVFN2FmE5QSGB8VA=", |
| 64 | strip_prefix = "nogo-analyzer-0.0.3", |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 65 | urls = [ |
| Tim Windelschmidt | 677de97 | 2024-09-25 05:30:04 +0200 | [diff] [blame] | 66 | "https://github.com/sluongng/nogo-analyzer/archive/refs/tags/v0.0.3.tar.gz", |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 67 | ], |
| 68 | ) |
| 69 | |
| Tim Windelschmidt | b21bdf9 | 2025-05-28 18:37:35 +0200 | [diff] [blame] | 70 | # CockroachDB repository used for linter passes. |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 71 | COCKROACH_VERSION = "22.1.6" |
| 72 | |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 73 | http_archive( |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 74 | name = "com_github_cockroachdb_cockroach", |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 75 | integrity = "sha256-bDVo7yRM5rh0aU7u7Lg+1PXV3/bPA3yVLs3naCimxQI=", |
| 76 | strip_prefix = "cockroach-" + COCKROACH_VERSION, |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 77 | urls = [ |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 78 | "https://github.com/cockroachdb/cockroach/archive/v%s.tar.gz" % COCKROACH_VERSION, |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 79 | ], |
| 80 | ) |
| 81 | |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 82 | # Derived from Mozilla NSS, currently needed for containerd to be able to pull images |
| 83 | http_file( |
| 84 | name = "cacerts", |
| Lorenz Brun | 15c46cc | 2025-01-16 17:41:42 +0000 | [diff] [blame] | 85 | integrity = "sha256-o/Mowh453dHyvhzqQ6wN7IGeqiCpBCXX2pAaEVMbOqU=", |
| 86 | urls = ["https://curl.se/ca/cacert-2024-12-31.pem"], |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 87 | ) |
| 88 | |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 89 | # ini.h, a tiny ini parser library |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 90 | INIH_VERSION = "r53" |
| 91 | |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 92 | http_archive( |
| 93 | name = "inih", |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 94 | build_file = "//third_party/inih:inih.bzl", |
| 95 | integrity = "sha256-AbA2b9/fY2PvwHDC+Fbxr6M+emVGVIutpUVq2UpRYkE=", |
| 96 | strip_prefix = "inih-" + INIH_VERSION, |
| 97 | urls = ["https://github.com/benhoyt/inih/archive/%s.tar.gz" % INIH_VERSION], |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 98 | ) |
| 99 | |
| Tim Windelschmidt | 6948d33 | 2025-02-10 19:55:48 +0100 | [diff] [blame] | 100 | GPERF_VERSION = "de9373c2d48a3edf29862eb8be44764a7f7d24c6" |
| 101 | |
| 102 | http_archive( |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 103 | name = "gperf", |
| Tim Windelschmidt | 6948d33 | 2025-02-10 19:55:48 +0100 | [diff] [blame] | 104 | integrity = "sha256-xHLG+LYlXSuNG1rNvXwgjoSSG/FAZ9fu2WT4rTvnJkU=", |
| 105 | strip_prefix = "gperf-" + GPERF_VERSION, |
| 106 | urls = ["https://github.com/monogon-dev/gperf/archive/%s.tar.gz" % GPERF_VERSION], |
| Tim Windelschmidt | 4a3e05f | 2024-07-30 18:19:21 +0200 | [diff] [blame] | 107 | ) |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 108 | |
| Lorenz Brun | d842aaf | 2025-02-17 17:39:46 +0100 | [diff] [blame] | 109 | LINUX_VERSION = "6.12.15" |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 110 | |
| 111 | http_archive( |
| 112 | name = "linux", |
| Tim Windelschmidt | e489529 | 2025-02-04 03:10:39 +0100 | [diff] [blame] | 113 | build_file = "//third_party/linux:linux.bzl", |
| Lorenz Brun | d842aaf | 2025-02-17 17:39:46 +0100 | [diff] [blame] | 114 | integrity = "sha256-X/W9hOoOIsU0NzAttdOU0Kkti4saiM4g0QmCmOn3Ywo=", |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 115 | patch_args = ["-p1"], |
| 116 | patches = [ |
| Tim Windelschmidt | e489529 | 2025-02-04 03:10:39 +0100 | [diff] [blame] | 117 | "//third_party/linux/patches:0001-block-partition-expose-PARTUUID-through-uevent.patch", |
| 118 | "//third_party/linux/patches:disable-static-ifs.patch", |
| 119 | "//third_party/linux/patches:enable-pmsg.patch", |
| 120 | "//third_party/linux/patches:lacp_fix.patch", |
| 121 | "//third_party/linux/patches:fb-devs-knob.patch", |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 122 | ], |
| 123 | strip_prefix = "linux-" + LINUX_VERSION, |
| 124 | urls = ["https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-%s.tar.xz" % LINUX_VERSION], |
| 125 | ) |
| 126 | |
| Lorenz Brun | 2545895 | 2024-09-11 16:35:28 +0000 | [diff] [blame] | 127 | LINUX_FIRMWARE_VERSION = "20240909" |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 128 | |
| 129 | http_archive( |
| 130 | name = "linux-firmware", |
| Tim Windelschmidt | e489529 | 2025-02-04 03:10:39 +0100 | [diff] [blame] | 131 | build_file = "//third_party/linux-firmware:linux-firmware.bzl", |
| Lorenz Brun | 2545895 | 2024-09-11 16:35:28 +0000 | [diff] [blame] | 132 | integrity = "sha256-k+m2riJAZhY5yHT1/Dj2d9GK/jZbF6E/7mtPxPukLBA=", |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 133 | strip_prefix = "linux-firmware-" + LINUX_FIRMWARE_VERSION, |
| 134 | urls = ["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-%s.tar.gz" % LINUX_FIRMWARE_VERSION], |
| 135 | ) |
| 136 | |
| Lorenz Brun | c752ec6 | 2024-09-11 16:36:43 +0000 | [diff] [blame] | 137 | INTEL_UCODE_VERSION = "20240910" |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 138 | |
| 139 | http_archive( |
| 140 | name = "intel_ucode", |
| Tim Windelschmidt | e489529 | 2025-02-04 03:10:39 +0100 | [diff] [blame] | 141 | build_file = "//third_party/intel_ucode:intel_ucode.bzl", |
| Lorenz Brun | c752ec6 | 2024-09-11 16:36:43 +0000 | [diff] [blame] | 142 | integrity = "sha256-i3WC6sfpppE1bhizvcvHstsJSU4EDsmApKX7bQ2iYb8=", |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 143 | strip_prefix = "Intel-Linux-Processor-Microcode-Data-Files-microcode-" + INTEL_UCODE_VERSION, |
| 144 | urls = ["https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/refs/tags/microcode-%s.tar.gz" % INTEL_UCODE_VERSION], |
| 145 | ) |
| 146 | |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 147 | UTIL_LINUX_VERSION = "2.36.2" |
| 148 | |
| 149 | http_archive( |
| 150 | name = "util_linux", |
| 151 | build_file = "//third_party/util-linux:util-linux.bzl", |
| 152 | integrity = "sha256-CEvG+b1Hm/146JJOY/hbsXlTaBvx2tJA5NhgGiEpTQs=", |
| 153 | patch_args = ["-p1"], |
| 154 | patches = ["//third_party/util-linux/patches:bazel_cc_fix.patch"], |
| 155 | strip_prefix = "util-linux-" + UTIL_LINUX_VERSION, |
| 156 | urls = ["https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/snapshot/util-linux-%s.tar.gz" % UTIL_LINUX_VERSION], |
| 157 | ) |
| 158 | |
| 159 | URCU_VERSION = "0.14.0" |
| 160 | |
| 161 | http_archive( |
| 162 | name = "urcu", |
| 163 | build_file = "//third_party/urcu:urcu.bzl", |
| 164 | integrity = "sha256-QvtRKaP//lpLeQ3+HqOnNMae4JX++/ZJMmJpu6lMJi0=", |
| 165 | patch_args = ["-p1"], |
| 166 | patches = ["//third_party/urcu/patches:generated-files.patch"], |
| 167 | strip_prefix = "userspace-rcu-" + URCU_VERSION, |
| 168 | urls = ["https://github.com/urcu/userspace-rcu/archive/refs/tags/v%s.tar.gz" % URCU_VERSION], |
| 169 | ) |
| 170 | |
| 171 | XFSPROGS_VERSION = "6.9.0" |
| 172 | |
| 173 | http_archive( |
| 174 | name = "xfsprogs", |
| 175 | build_file = "//third_party/xfsprogs:xfsprogs.bzl", |
| 176 | integrity = "sha256-/nIGlou9gXd1S6cy9jn4Ubacj3CsX5a7DhgtiGZBQL8=", |
| 177 | patch_args = ["-p1"], |
| 178 | patches = ["//third_party/xfsprogs/patches:bazel_cc_fix.patch"], |
| 179 | strip_prefix = "xfsprogs-dev-" + XFSPROGS_VERSION, |
| 180 | urls = ["https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/snapshot/xfsprogs-dev-%s.tar.gz" % XFSPROGS_VERSION], |
| 181 | ) |
| 182 | |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 183 | # NOTE: Remember to update seccomp.bzl's seccomp.h template rule |
| 184 | # with the correct version. |
| 185 | SECCOMP_VERSION = "2.5.1" |
| 186 | |
| 187 | http_archive( |
| 188 | name = "seccomp", |
| 189 | build_file = "//third_party/seccomp:seccomp.bzl", |
| 190 | integrity = "sha256-dq1U4x0UOzmpkINWQEUhKpZeAmoQEKdC7deT0m1pmCk=", |
| 191 | patch_args = ["-p1"], |
| 192 | patches = [ |
| 193 | "//third_party/seccomp/patches:bazel_cc_fix.patch", |
| 194 | "//third_party/seccomp/patches:fix_generated_includes.patch", |
| 195 | ], |
| 196 | strip_prefix = "libseccomp-" + SECCOMP_VERSION, |
| 197 | # We cannot use the actual release tarball as it contains files generated incorrectly for our environment |
| 198 | urls = ["https://github.com/seccomp/libseccomp/archive/v%s.tar.gz" % SECCOMP_VERSION], |
| 199 | ) |
| 200 | |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 201 | # ONCHANGE(//third_party/chrony:chrony.bzl): version needs to be kept in sync |
| 202 | CHRONY_VERSION = "4.1" |
| 203 | |
| 204 | http_archive( |
| 205 | name = "chrony", |
| 206 | build_file = "//third_party/chrony:chrony.bzl", |
| 207 | integrity = "sha256-7Xby0/k0esYiGpGtS9VT3QVlrBiM10kNCAHQj3FxFkw=", |
| 208 | patch_args = ["-p1"], |
| 209 | patches = [ |
| 210 | "//third_party/chrony/patches:disable_defaults.patch", |
| 211 | "//third_party/chrony/patches:support_fixed_uids.patch", |
| 212 | ], |
| 213 | strip_prefix = "chrony-" + CHRONY_VERSION, |
| Tim Windelschmidt | ccabae9 | 2024-12-17 22:25:33 +0100 | [diff] [blame] | 214 | urls = ["https://chrony-project.org/releases/chrony-%s.tar.gz" % CHRONY_VERSION], |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 215 | ) |
| 216 | |
| 217 | CAP_VERSION = "1.2.55" |
| 218 | |
| 219 | http_archive( |
| 220 | name = "cap", |
| 221 | build_file = "//third_party/cap:cap.bzl", |
| 222 | integrity = "sha256-4pMiAy6pTpBpauLRdTDtyRTHF2UjLuj9T944umOcslY=", |
| 223 | patch_args = ["-p1"], |
| 224 | patches = [ |
| 225 | "//third_party/cap/patches:add_go_codegen.patch", |
| 226 | ], |
| 227 | strip_prefix = "libcap-cap/v%s/libcap" % CAP_VERSION, |
| 228 | urls = ["https://git.kernel.org/pub/scm/libs/libcap/libcap.git/snapshot/libcap-cap/v%s.tar.gz" % CAP_VERSION], |
| 229 | ) |
| 230 | |
| 231 | GNUEFI_VERSION = "3.0.14" |
| 232 | |
| 233 | http_archive( |
| 234 | name = "gnuefi", |
| 235 | build_file = "//third_party/gnuefi:gnuefi.bzl", |
| 236 | integrity = "sha256-V4XneCX+xeZm5MINeqqa9M2VI1GywJWTlydE/oQ2+Vc=", |
| 237 | strip_prefix = "gnu-efi-%s" % GNUEFI_VERSION, |
| 238 | urls = ["https://github.com/ncroxon/gnu-efi/archive/refs/tags/%s.tar.gz" % GNUEFI_VERSION], |
| 239 | ) |
| 240 | |
| 241 | # Developed in the systemd monorepo, pinned to master as there have been a bunch of critical fixes for the |
| 242 | # EFI stub since 249. |
| Lorenz Brun | 6ff6b45 | 2025-05-22 14:35:09 +0200 | [diff] [blame] | 243 | EFISTUB_VERSION = "927ebebe588970fa2dd082a0daaef246229f009b" |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 244 | |
| 245 | http_archive( |
| 246 | name = "efistub", |
| 247 | build_file = "//third_party/efistub:efistub.bzl", |
| Lorenz Brun | 6ff6b45 | 2025-05-22 14:35:09 +0200 | [diff] [blame] | 248 | integrity = "sha256-Epun4Cq5/ThCDKFoqFZaI+0Xb5wq+B0JMSkx3VsHR+0=", |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 249 | patch_args = ["-p1"], |
| 250 | patches = [ |
| Lorenz Brun | 6ff6b45 | 2025-05-22 14:35:09 +0200 | [diff] [blame] | 251 | "//third_party/efistub/patches:use-local-uchar.patch", |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 252 | "//third_party/efistub/patches:ab-slot-handling.patch", |
| 253 | ], |
| 254 | strip_prefix = "systemd-%s" % EFISTUB_VERSION, |
| 255 | urls = ["https://github.com/systemd/systemd/archive/%s.zip" % EFISTUB_VERSION], |
| 256 | ) |
| 257 | |
| 258 | LIBPG_QUERY_VERSION = "15-4.2.3" |
| 259 | |
| 260 | http_archive( |
| 261 | name = "libpg_query", |
| Tim Windelschmidt | e489529 | 2025-02-04 03:10:39 +0100 | [diff] [blame] | 262 | build_file = "//third_party/libpg_query:libpg_query.bzl", |
| Tim Windelschmidt | e1420ab | 2024-08-27 01:53:16 +0200 | [diff] [blame] | 263 | integrity = "sha256-i4INY0QrFnfOTw3yqVs/r9vFIKgpAd74EhdVnsTfnms=", |
| 264 | strip_prefix = "libpg_query-" + LIBPG_QUERY_VERSION, |
| 265 | urls = ["https://github.com/pganalyze/libpg_query/archive/refs/tags/%s.tar.gz" % LIBPG_QUERY_VERSION], |
| 266 | ) |
| 267 | |
| 268 | DOSFSTOOLS_VERSION = "c888797b1d84ffbb949f147e3116e8bfb2e145a7" |
| 269 | |
| 270 | http_archive( |
| 271 | name = "com_github_dosfstools_dosfstools", |
| 272 | build_file = "//third_party/dosfstools:dosfstools.bzl", |
| 273 | integrity = "sha256-SkC0iMDCWcEftUeD/G8B5e6RJYK7SdM9DRGxH4WkLo0=", |
| 274 | strip_prefix = "dosfstools-" + DOSFSTOOLS_VERSION, |
| 275 | urls = ["https://github.com/dosfstools/dosfstools/archive/%s.zip" % DOSFSTOOLS_VERSION], |
| 276 | ) |
| 277 | |
| 278 | # master at 2024/01/09 (0.10.0 prerelease). |
| 279 | LIBTPMS_VERSION = "93a827aeccd3ab2178281571b1545dcfffa2991b" |
| 280 | |
| 281 | http_archive( |
| 282 | name = "libtpms", |
| 283 | integrity = "sha256-5QnguhCfd9pRe15YqfCTvrBAUl5r5R3gbRFTyCeMcNE=", |
| 284 | patch_args = ["-p1"], |
| 285 | patches = [ |
| 286 | "//third_party/libtpms/patches:0001-boringssl-compat-new-SHA-types.patch", |
| 287 | "//third_party/libtpms/patches:0002-boringssl-compat-removed-const_DES_cblock.patch", |
| 288 | "//third_party/libtpms/patches:0003-boringssl-compat-removed-EC_POINTs_mul.patch", |
| 289 | "//third_party/libtpms/patches:0004-boringssl-compat-removed-camellia-support.patch", |
| 290 | "//third_party/libtpms/patches:0005-boringssl-compat-remove-constant-time-flags-UNSAFE.patch", |
| 291 | "//third_party/libtpms/patches:0006-bazel-support-implement.patch", |
| 292 | ], |
| 293 | strip_prefix = "libtpms-" + LIBTPMS_VERSION, |
| 294 | urls = ["https://github.com/stefanberger/libtpms/archive/%s.tar.gz" % LIBTPMS_VERSION], |
| 295 | ) |
| 296 | |
| 297 | # master at 2024/06/04 |
| 298 | SWTPM_VERSION = "0c9a6c4a12a63b86ab472e69e95bd75853d4fa96" |
| 299 | |
| 300 | http_archive( |
| 301 | name = "swtpm", |
| 302 | integrity = "sha256-Fp3bE5WX+oCOES1FJFdEXHntUhuzT5mQZtIN6SFAVs4=", |
| 303 | patch_args = ["-p1"], |
| 304 | patches = [ |
| 305 | "//third_party/swtpm/patches:0001-bazel-compat-glib.h-glib-glib.h.patch", |
| 306 | "//third_party/swtpm/patches:0002-swtpm_localca-replace-gmp-mpz-dependency-with-boring.patch", |
| 307 | "//third_party/swtpm/patches:0003-swtpm_setup-replace-dep-on-JSON-GLib-with-sheredom-j.patch", |
| 308 | "//third_party/swtpm/patches:0004-bazel-support-implement.patch", |
| 309 | ], |
| 310 | strip_prefix = "swtpm-" + SWTPM_VERSION, |
| 311 | urls = ["https://github.com/stefanberger/swtpm/archive/%s.tar.gz" % SWTPM_VERSION], |
| 312 | ) |