From fd1508e513c19fde43c2803f6273e341a7412f35 Mon Sep 17 00:00:00 2001 From: Sahin Yort Date: Wed, 3 Sep 2025 12:09:57 -0700 Subject: [PATCH 1/3] upgrade to bazel 8 and bzlmod --- .bazelrc | 2 + .bazelversion | 2 +- BUILD | 14 +- MODULE.bazel | 13 + MODULE.bazel.lock | 748 ++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 776 insertions(+), 3 deletions(-) create mode 100644 .bazelrc create mode 100644 MODULE.bazel create mode 100644 MODULE.bazel.lock diff --git a/.bazelrc b/.bazelrc new file mode 100644 index 000000000..79bdcf3a7 --- /dev/null +++ b/.bazelrc @@ -0,0 +1,2 @@ +common --check_direct_dependencies=off +common --noincompatible_disallow_empty_glob diff --git a/.bazelversion b/.bazelversion index fcdb2e109..cd1d2e94f 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -4.0.0 +8.0.1 diff --git a/BUILD b/BUILD index 480c0db5a..bf94c5445 100644 --- a/BUILD +++ b/BUILD @@ -4,7 +4,10 @@ exports_files(["LICENSE"]) cc_library( name = "common", - srcs = glob(["common/*.cpp"], exclude=["common/loglevel.cpp", "common/loglevel_util.cpp"]), + srcs = glob( + ["common/*.cpp"], + ["common/loglevel.cpp", "common/loglevel_util.cpp"] + ), hdrs = glob([ "common/*.h", "common/*.hpp", @@ -16,7 +19,14 @@ cc_library( includes = [ "common", ], - linkopts = ["-lpthread -lhiredis -lnl-genl-3 -lnl-nf-3 -lnl-route-3 -lnl-3 -lzmq -lboost_serialization -luuid -lyang"], + # deps = [ + # "@boost.algorithm", + # "@boost.serialization", + # "@nlohmann_json//:json", + # "@libuuid//:libuuid", + # "@swig//:swig", + # ], + linkopts = ["-lpthread -lhiredis -lnl-genl-3 -lnl-nf-3 -lnl-route-3 -lnl-3 -lzmq -luuid -lyang"], visibility = ["//visibility:public"], ) diff --git a/MODULE.bazel b/MODULE.bazel new file mode 100644 index 000000000..b7dd53d04 --- /dev/null +++ b/MODULE.bazel @@ -0,0 +1,13 @@ +module(name = "sonic-swss-common") + +bazel_dep(name = "googletest", version = "1.11.0", repo_name = "com_google_googletest") +bazel_dep(name = "glog", version = "0.5.0", repo_name = "com_github_google_glog") + +# bazel_dep(name = "nlohmann_json", version = "3.12.0") +# bazel_dep(name = "boost.algorithm", version = "1.87.0") +# bazel_dep(name = "boost.serialization", version = "1.87.0") +# bazel_dep(name = "libuuid", version = "2.39.3.bcr.1") +# bazel_dep(name = "libzmq", version = "4.3.5.bcr.3") +# bazel_dep(name = "swig", version = "4.3.0") +# bazel_dep(name = "abseil-cpp", version = "20210324.2") +# bazel_dep(name = "gflags", version = "2.2.2") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock new file mode 100644 index 000000000..ebe2e1736 --- /dev/null +++ b/MODULE.bazel.lock @@ -0,0 +1,748 @@ +{ + "lockFileVersion": 16, + "registryFileHashes": { + "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", + "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", + "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589", + "https://bcr.bazel.build/modules/abseil-cpp/20230125.1/MODULE.bazel": "89047429cb0207707b2dface14ba7f8df85273d484c2572755be4bab7ce9c3a0", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.0.bcr.1/MODULE.bazel": "1c8cec495288dccd14fdae6e3f95f772c1c91857047a098fad772034264cc8cb", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.0/MODULE.bazel": "d253ae36a8bd9ee3c5955384096ccb6baf16a1b1e93e858370da0a3b94f77c16", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915", + "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/MODULE.bazel": "37bcdb4440fbb61df6a1c296ae01b327f19e9bb521f9b8e26ec854b6f97309ed", + "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/source.json": "9be551b8d4e3ef76875c0d744b5d6a504a27e3ae67bc6b28f46415fd2d2957da", + "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", + "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", + "https://bcr.bazel.build/modules/bazel_features/1.15.0/MODULE.bazel": "d38ff6e517149dc509406aca0db3ad1efdd890a85e049585b7234d04238e2a4d", + "https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d", + "https://bcr.bazel.build/modules/bazel_features/1.18.0/MODULE.bazel": "1be0ae2557ab3a72a57aeb31b29be347bcdc5d2b1eb1e70f39e3851a7e97041a", + "https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58", + "https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b", + "https://bcr.bazel.build/modules/bazel_features/1.21.0/source.json": "3e8379efaaef53ce35b7b8ba419df829315a880cb0a030e5bb45c96d6d5ecb5f", + "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", + "https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel": "8f679097876a9b609ad1f60249c49d68bfab783dd9be012faf9d82547b14815a", + "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", + "https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", + "https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", + "https://bcr.bazel.build/modules/bazel_skylib/1.4.1/MODULE.bazel": "a0dcb779424be33100dcae821e9e27e4f2901d9dfd5333efe5ac6a8d7ab75e1d", + "https://bcr.bazel.build/modules/bazel_skylib/1.4.2/MODULE.bazel": "3bd40978e7a1fac911d5989e6b09d8f64921865a45822d8b09e815eaa726a651", + "https://bcr.bazel.build/modules/bazel_skylib/1.5.0/MODULE.bazel": "32880f5e2945ce6a03d1fbd588e9198c0a959bb42297b2cfaf1685b7bc32e138", + "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.0/MODULE.bazel": "0db596f4563de7938de764cc8deeabec291f55e8ec15299718b93c4423e9796d", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/source.json": "f121b43eeefc7c29efbd51b83d08631e2347297c95aac9764a701f2a6a2bb953", + "https://bcr.bazel.build/modules/boost.algorithm/1.87.0/MODULE.bazel": "d1c8f1466cc1a04a16eebeefe0f54a9508cc9f1a3c21d65d806acbc36593e204", + "https://bcr.bazel.build/modules/boost.algorithm/1.87.0/source.json": "9280ee3bfa6b9427aad20a450c33d74fabb93a69d81e201955098035a514f287", + "https://bcr.bazel.build/modules/boost.align/1.87.0/MODULE.bazel": "b9b08a94ac9db10fa17a58fc278a8c79fdb32c915de7a9133f6f01f6fe8887f7", + "https://bcr.bazel.build/modules/boost.align/1.87.0/source.json": "c41e1675e9686a3d82b130ccf496d5780fc4edf42ff2e91b2323fd05d3773e81", + "https://bcr.bazel.build/modules/boost.array/1.87.0/MODULE.bazel": "beb11f5d659b17df58c07e039392edc9233e1be9565e5d4b1393fff9bf4457c4", + "https://bcr.bazel.build/modules/boost.array/1.87.0/source.json": "0583a9fd9d24a14e33b74b4342f94b4a4a3b539af11b0c12403a1a4da1f1548a", + "https://bcr.bazel.build/modules/boost.assert/1.87.0/MODULE.bazel": "8a950da6e19dd6d6427b95b1cfe1d2fc86eb598f6fb753345d925eb92d74a821", + "https://bcr.bazel.build/modules/boost.assert/1.87.0/source.json": "085a7c247d90bb4f8f5c3cc7eec1994f3d46d2a26af1947c85ff6f8ddd86ce59", + "https://bcr.bazel.build/modules/boost.atomic/1.87.0/MODULE.bazel": "7afe1354a8901637ba820edd6ec83a1602ba68f8af31d285d4704a1ec23a2fb6", + "https://bcr.bazel.build/modules/boost.atomic/1.87.0/source.json": "26badcfadd6846993f1ce2308da8af4f9477bc53587167229ec3cf0be4d2fdbf", + "https://bcr.bazel.build/modules/boost.bind/1.87.0/MODULE.bazel": "6d224cd013e45d15710476840fff34aa2da53389c3bfd252054e2efd893b0bf9", + "https://bcr.bazel.build/modules/boost.bind/1.87.0/source.json": "e93e696ab6140c1f07317357b04b4d0fcf0aefa61991b8fa8b65416d81677b44", + "https://bcr.bazel.build/modules/boost.chrono/1.87.0/MODULE.bazel": "ac035fc481cfaf6dd0b42c791938aa53d5ad7debba1a877c0169d1cc9deae874", + "https://bcr.bazel.build/modules/boost.chrono/1.87.0/source.json": "a050f84c8488008a3ac15550592259cbf90abf86ca31052f30f120f4e60de772", + "https://bcr.bazel.build/modules/boost.concept_check/1.87.0/MODULE.bazel": "6a935c9f5d739ad6d0401d1e5f71f4bfb538c66ccb1d3b8ac7a5a2b74bd207ff", + "https://bcr.bazel.build/modules/boost.concept_check/1.87.0/source.json": "45ffc4ae171c9b14bbe595e3d3e7d0a5065ceb18f949d1a2365d328ca89e1a1c", + "https://bcr.bazel.build/modules/boost.config/1.87.0/MODULE.bazel": "01da6517cb341d5abea9be54337bf85ba50132b3690a621f09be5890ecd12796", + "https://bcr.bazel.build/modules/boost.config/1.87.0/source.json": "9a00cd7c9afd6f58b349a806791c7aab040b1cd1a35464e59b79be724261a5ae", + "https://bcr.bazel.build/modules/boost.container/1.87.0/MODULE.bazel": "affb6e485eb13d3df0e9ee464f6a890175762526166da601a83f12d21b6c6950", + "https://bcr.bazel.build/modules/boost.container/1.87.0/source.json": "ddf180a658ad7743e081970719a184538945b9554be8278b55a67ba281ceede0", + "https://bcr.bazel.build/modules/boost.container_hash/1.87.0/MODULE.bazel": "a718ac13832c18ffc828f33e9cf8e566095d5ed8c80584bd1ad429c4ce91efa5", + "https://bcr.bazel.build/modules/boost.container_hash/1.87.0/source.json": "a7a90c4dfea2da1648ac530a838faebc093cbbaeab5e4f43a8532e5b76ff32d3", + "https://bcr.bazel.build/modules/boost.conversion/1.87.0/MODULE.bazel": "47bafdb6a14ec58feefe69a1367b537458563e0627e1986f377cc0b4e8ebd41e", + "https://bcr.bazel.build/modules/boost.conversion/1.87.0/source.json": "7aa865b11b0a699d15926eb87a21d17220d64265da3d280261a480b0d88b3dbb", + "https://bcr.bazel.build/modules/boost.core/1.87.0/MODULE.bazel": "33517eb46bb16f4b4f4a1bde61fe8b2475f45b5574bcd9f04c85f4bf3afe30d2", + "https://bcr.bazel.build/modules/boost.core/1.87.0/source.json": "9e2920b45c833a6a2cd42b16e17a5b97201bb73698a3902936cc90c1aa3de667", + "https://bcr.bazel.build/modules/boost.date_time/1.87.0/MODULE.bazel": "ea715c044273af6148b68bcfb4dbb69a36ec34cd3a491e1a2740b4090bf32025", + "https://bcr.bazel.build/modules/boost.date_time/1.87.0/source.json": "cfa5ce699286cd6eee94bace45dc701717ed58826827bd0ade18ef63623fdbe3", + "https://bcr.bazel.build/modules/boost.describe/1.87.0/MODULE.bazel": "638752de4ad46348a7e3ac72910b699fde5a3c71d42fc69047d2aa8825411646", + "https://bcr.bazel.build/modules/boost.describe/1.87.0/source.json": "c260a5c38806ea88ce50b2d070484ae634941d2be7a1ddb0f959923ca8ef10d4", + "https://bcr.bazel.build/modules/boost.detail/1.87.0/MODULE.bazel": "64ed391c2b60b226263de4f486fad690414afc6a68d1a5e58eed70e4a63f2d80", + "https://bcr.bazel.build/modules/boost.detail/1.87.0/source.json": "dde910ab5e8ca18352cceaf4a922904b3de9ace042bf16f1a2015ca53776a568", + "https://bcr.bazel.build/modules/boost.endian/1.87.0/MODULE.bazel": "a81d743d6b76c4d40c2289be435aa5ccfa912f0caecbc1b75948563e39b5fcf1", + "https://bcr.bazel.build/modules/boost.endian/1.87.0/source.json": "546459497e163255dcd76ab78cadef2ede4f13c32620f219ad3d7fa43074c515", + "https://bcr.bazel.build/modules/boost.exception/1.87.0/MODULE.bazel": "2bc7bfa2166bccb25c8b814ad8d5bf462448349ffd41e9541cfa7b849bd15ca8", + "https://bcr.bazel.build/modules/boost.exception/1.87.0/source.json": "987bb7df5cbf05e4c3349073fe889e33b8914ea9b9b0b5cf72bc742941343d8b", + "https://bcr.bazel.build/modules/boost.function/1.87.0/MODULE.bazel": "d7ad93c26d0102b48cd6f781fcb68d16861fd6bf8772f784f034afabbabea391", + "https://bcr.bazel.build/modules/boost.function/1.87.0/source.json": "dd6765e2d9d902fc82da874f55061cf233a17affa66acb1641f478480b80d5d2", + "https://bcr.bazel.build/modules/boost.function_types/1.87.0/MODULE.bazel": "fed8aedff1fb01468a24e53a10793411330e36ebe29aeafaadeae00e25c20371", + "https://bcr.bazel.build/modules/boost.function_types/1.87.0/source.json": "c3a7fa0a172a109ae04a575eba033e133a38448005468dfddedab065d071dbbf", + "https://bcr.bazel.build/modules/boost.functional/1.87.0/MODULE.bazel": "5488597db90a4d8615505e9673806db23a98a4c73eadc16999478c7b1a6c1bc7", + "https://bcr.bazel.build/modules/boost.functional/1.87.0/source.json": "d39c98b1a9ae0a74da51ff049054fe6f77060d00c1768ea7eb6c629f3ac9eea5", + "https://bcr.bazel.build/modules/boost.fusion/1.87.0/MODULE.bazel": "2c28c212edcf35584dcf09089c51d6dcb2a01cf5d8d5c2b125dc91acb083a463", + "https://bcr.bazel.build/modules/boost.fusion/1.87.0/source.json": "35cb70a4a379e430e9efde27c9c2aa061791e9a1f693f7c85d2d4f1665ba2381", + "https://bcr.bazel.build/modules/boost.integer/1.87.0/MODULE.bazel": "2b862679c8595b6ecb3806ec5c7a1024c9e00fca94e5ee713d75ab022c6a7444", + "https://bcr.bazel.build/modules/boost.integer/1.87.0/source.json": "adce74ac44da997658d139f419f3c6a909fdc35d05566814c9c15e3ccb99fff6", + "https://bcr.bazel.build/modules/boost.intrusive/1.87.0/MODULE.bazel": "9dd904f7da54b7efa8476da8152e8cd60702e7b61bfae2689672f185458dc478", + "https://bcr.bazel.build/modules/boost.intrusive/1.87.0/source.json": "cc603911503905072f8596510bb6e95ce210a82564258d3fd319f9499f339cf6", + "https://bcr.bazel.build/modules/boost.io/1.87.0/MODULE.bazel": "30b1fbdc4a0463f727e2a78558550adf05c61e1fc209a6dcd35df03eaa4dafac", + "https://bcr.bazel.build/modules/boost.io/1.87.0/source.json": "b42dd52763c9bce54ed4a4c8ef48d560460f854bb53770f37c839180dba897e0", + "https://bcr.bazel.build/modules/boost.iterator/1.87.0/MODULE.bazel": "7e6ce23b059902c1709ba033dd1f4783b3de3f48ec4dc9f5e6ab82ddc699223e", + "https://bcr.bazel.build/modules/boost.iterator/1.87.0/source.json": "69d37225c6ffc3e8af0e7ea427ff51ccb04d84c6e7e361bbb8f1dc859b4412ea", + "https://bcr.bazel.build/modules/boost.lexical_cast/1.87.0/MODULE.bazel": "878478bbe6d3350cad171dd1b4558732dbee7021ab69e40a3c5bf9e59b37922c", + "https://bcr.bazel.build/modules/boost.lexical_cast/1.87.0/source.json": "80e0443943851508f2fa427c1c48b714690691c7022082ec65551dbe4680c82e", + "https://bcr.bazel.build/modules/boost.move/1.87.0/MODULE.bazel": "5f26dacea41a8d617b6097219df961405c8a08a9315da14cefa8da15587a7fc5", + "https://bcr.bazel.build/modules/boost.move/1.87.0/source.json": "a95f9b258ddf918c3137c2b8d223b0b55cf9a17a52d4e19ccabfe650dcf118e3", + "https://bcr.bazel.build/modules/boost.mp11/1.87.0/MODULE.bazel": "af9644d2b668f3e014ac335a8a84ac74d9cb263454cd07cd5b84ce206f5dd81f", + "https://bcr.bazel.build/modules/boost.mp11/1.87.0/source.json": "fb17f9453d8e62a6425efccc3a827f29ddb4577aaffee68393c86bd21e517187", + "https://bcr.bazel.build/modules/boost.mpl/1.87.0/MODULE.bazel": "72eba3a8cc5711e15a852829d00482abbf7869ed2ee6f598b8f295261f3e5496", + "https://bcr.bazel.build/modules/boost.mpl/1.87.0/source.json": "81a99487d926f8a26dd5d80662e14baa0a6842b81a2a47f3f529064d0a36f36f", + "https://bcr.bazel.build/modules/boost.numeric_conversion/1.87.0/MODULE.bazel": "0164792509fbf8e6374eeb94a8e84ba8aa5e939620266177a112eac118e67f7c", + "https://bcr.bazel.build/modules/boost.numeric_conversion/1.87.0/source.json": "b19fe476ce051ee4b127f78b2ee4fcec917f60e2f0a06a26528c5666b355d623", + "https://bcr.bazel.build/modules/boost.optional/1.87.0/MODULE.bazel": "a12ca5b2394521bd60e432c9a98623d5a33edf9f7f891fb26c5d0840fb6b182e", + "https://bcr.bazel.build/modules/boost.optional/1.87.0/source.json": "38de88d9d67d2c7673a2c3a817a578c2ead946a11ae111f24f71859b401b0656", + "https://bcr.bazel.build/modules/boost.phoenix/1.87.0/MODULE.bazel": "0623287d2455a16617b924e8b81aee4115d94903d08a7262bee932628ce55f5f", + "https://bcr.bazel.build/modules/boost.phoenix/1.87.0/source.json": "5f037245a0ced437e8f112e8de8653836075b6d2f9794171e956fb4a2f20151a", + "https://bcr.bazel.build/modules/boost.pool/1.87.0/MODULE.bazel": "f579ff6f6883b594f792c15b3528d1a17532f4b2454e1b457eeedf03cb9f3cf7", + "https://bcr.bazel.build/modules/boost.pool/1.87.0/source.json": "acb6b53f4b50fbb3f5246b23eef833f98acd8ccf0894d48e9b93fd76a89f2d0c", + "https://bcr.bazel.build/modules/boost.predef/1.87.0/MODULE.bazel": "4bb0cc9a326ea8ffde86044c2dbdf08b75d5e8fe7e4ea8c399b058262680a890", + "https://bcr.bazel.build/modules/boost.predef/1.87.0/source.json": "421162e76f175a64d22296b9cf3272441324fa994766acffd367182a777ad092", + "https://bcr.bazel.build/modules/boost.preprocessor/1.87.0/MODULE.bazel": "fdbcce15c585de47e4a5e9f6e2b9aa87f690a87e205eded400c5590f7e64535a", + "https://bcr.bazel.build/modules/boost.preprocessor/1.87.0/source.json": "ef9b9006890126f5880bb51ccbe8a97a95baf21606e2f30acdb1c30c0dd79758", + "https://bcr.bazel.build/modules/boost.proto/1.87.0/MODULE.bazel": "4f5261cd14d9dfff6e7d6335ae60b54f5269f3bfc8c7660cc06a94c10cac584a", + "https://bcr.bazel.build/modules/boost.proto/1.87.0/source.json": "e7b865a406fc16e7a12efacc0b6083254652b0d343c1b9dab8b1ab13019ef2c9", + "https://bcr.bazel.build/modules/boost.range/1.87.0/MODULE.bazel": "b1604553c080ca8620fb8e16267b397d4345986acae9ddd8277f36ad87236b60", + "https://bcr.bazel.build/modules/boost.range/1.87.0/source.json": "3477215270d2295f882b0b127347fddf69aecdb7cd77ba315e55199c36208661", + "https://bcr.bazel.build/modules/boost.ratio/1.87.0/MODULE.bazel": "c5a3695cd1bbb22d6a00a6df2c857be1f52f64f36fa3a89bd6835de94485fa60", + "https://bcr.bazel.build/modules/boost.ratio/1.87.0/source.json": "86662c1c2dd510741c8838c43b53a685183fd7ca793d04a8660f0d3f68317005", + "https://bcr.bazel.build/modules/boost.rational/1.87.0/MODULE.bazel": "421044b95b2db3ca1ae3a93ba12e235db938c9786c3a209a2b50754c3c0a07d7", + "https://bcr.bazel.build/modules/boost.rational/1.87.0/source.json": "876156ee5dacf41912b6f3516160ab70b07ee974321ec141f58f6caf99999630", + "https://bcr.bazel.build/modules/boost.regex/1.87.0/MODULE.bazel": "b91f176af90ce5ad96c8be6f83c4fb253fc8b391055e23a349f35e76e679e302", + "https://bcr.bazel.build/modules/boost.regex/1.87.0/source.json": "a887e4a0ac22ae2eb6203bbfbc2b6a9581edc1d65af0a8c392b30327a7688432", + "https://bcr.bazel.build/modules/boost.serialization/1.87.0/MODULE.bazel": "b1d3c48e3287036825f7ea649ff59382558478e913adcc86d10cf38d56a82cab", + "https://bcr.bazel.build/modules/boost.serialization/1.87.0/source.json": "c543d9d7bdaaf9e1134649cf2a990e799e3644122f98d4015aaaaeae6b6fb7de", + "https://bcr.bazel.build/modules/boost.smart_ptr/1.87.0/MODULE.bazel": "a2a2b804d33fd47e37b33bb0b47a66b07aab616c12083654f4d9b92ab1308470", + "https://bcr.bazel.build/modules/boost.smart_ptr/1.87.0/source.json": "ff2c2bc2620fd9f404ea1937f38c1776a6b88ae17516c440eda88366fbd14c91", + "https://bcr.bazel.build/modules/boost.spirit/1.87.0/MODULE.bazel": "bd5a28e70ae5a0146f9a68ccca94852f2c9ba5a547096dbd55dac60bb942434e", + "https://bcr.bazel.build/modules/boost.spirit/1.87.0/source.json": "9934075ffe3d5eaa07d36a4a54a8ca6ceb2ceb9a949f7f0d8c8c9f96f9276843", + "https://bcr.bazel.build/modules/boost.static_assert/1.87.0/MODULE.bazel": "06e7170d6e4ec08d6a4a83d1f0bce3f7fdacd89e4dcaa93d508f971e4e363d4f", + "https://bcr.bazel.build/modules/boost.static_assert/1.87.0/source.json": "d5b3f81fba6382b83885ff2dfaef07a5788323ed82d472d2fd629fcbba04ec7a", + "https://bcr.bazel.build/modules/boost.system/1.87.0/MODULE.bazel": "fe98a0cf5cd04613f81b2b4338ccf22d75f4049875c294a35c0949c3c6e8cbc1", + "https://bcr.bazel.build/modules/boost.system/1.87.0/source.json": "470c81ca91d728f1410def4849789a329da81a9080acdca6e1dace58e30728bb", + "https://bcr.bazel.build/modules/boost.thread/1.87.0/MODULE.bazel": "c257782276b173bc0ccedeb13d0448a891f3dc4f82cb2414915a6cd8fbb6ef6d", + "https://bcr.bazel.build/modules/boost.thread/1.87.0/source.json": "91a57ffad27c5f4b5d13d7d767d2c154c8c349ae959a75770565679013a68f6f", + "https://bcr.bazel.build/modules/boost.throw_exception/1.87.0/MODULE.bazel": "d02c1799ff6bc1bd0a9e7f149ac35a4851c89156be7d81805df9238d52047f02", + "https://bcr.bazel.build/modules/boost.throw_exception/1.87.0/source.json": "b52fb8b064d825ebb7047a72cf2c101a047dc60c1d0a89829b7ed8e39ff4fe6a", + "https://bcr.bazel.build/modules/boost.tokenizer/1.87.0/MODULE.bazel": "48ecacd7bf0fcb7cbf27b55a7d6bf82b988f308666bda2d51840450ea6d62401", + "https://bcr.bazel.build/modules/boost.tokenizer/1.87.0/source.json": "c39ec91706ad8eeab142528eac47737b6fc314b952ffdb9578ab95e5f3c690b4", + "https://bcr.bazel.build/modules/boost.tuple/1.87.0/MODULE.bazel": "94a17666a0d0e875a346b4e8db75ec05e3a1c9c7a681ac5eca80c18e68b5d547", + "https://bcr.bazel.build/modules/boost.tuple/1.87.0/source.json": "5f42023d26b3abefc034817a535d3d0ab06712f4740a93aa4e247287fba1cb47", + "https://bcr.bazel.build/modules/boost.type_index/1.87.0/MODULE.bazel": "a871d18870b21f00c89ba8dd469e027cd697363a9f3dd525176d91e837b8bb38", + "https://bcr.bazel.build/modules/boost.type_index/1.87.0/source.json": "fe14f80f9a857b92af204396d0e81bf57751113e37a77586b9610a7894407092", + "https://bcr.bazel.build/modules/boost.type_traits/1.87.0/MODULE.bazel": "8d2d44e992e85a59b6bd13b145ae27736d932a29e5aec743a0cfd014af5aee27", + "https://bcr.bazel.build/modules/boost.type_traits/1.87.0/source.json": "fd7434b8e36d19a1c8e9349e041ceaf19d0b98e90b6d4c7b86249735907cea34", + "https://bcr.bazel.build/modules/boost.typeof/1.87.0/MODULE.bazel": "c3cd122b8745c835229c58df8c46e81b944996b4bd3822f947873cb617374dd8", + "https://bcr.bazel.build/modules/boost.typeof/1.87.0/source.json": "ba36c7ce360efd31bf7ab5c1503b785de5c8db673056067ff8c7e3e94efccb68", + "https://bcr.bazel.build/modules/boost.unordered/1.87.0/MODULE.bazel": "bfee6daa324bb37c618fc073c50a0754985b9538e13de0e873381d41d634168c", + "https://bcr.bazel.build/modules/boost.unordered/1.87.0/source.json": "3b237fcd1dda18408dbdcb06984e50a13f0688fd0dca480a552f1ff37a6f50b5", + "https://bcr.bazel.build/modules/boost.utility/1.87.0/MODULE.bazel": "8ab710d4feac76acba004a1cac6d64823c812bfeefea18fb7b1a907c86a9ecf6", + "https://bcr.bazel.build/modules/boost.utility/1.87.0/source.json": "ab5744c8cc722dd83c96ae672e01010b944ad4e864e445de66f78164152a7a23", + "https://bcr.bazel.build/modules/boost.variant/1.87.0/MODULE.bazel": "acb5de2feaec8b682125c8426b2cbbb287b6919e23b122d5fa6335bdcb436d16", + "https://bcr.bazel.build/modules/boost.variant/1.87.0/source.json": "4af1edbcf06ad0f37a8c07efb35aa0f22c1424421921aa5864f4208d1624eed7", + "https://bcr.bazel.build/modules/boost.variant2/1.87.0/MODULE.bazel": "c0d8e1d486e3080200b74af21f50e4993b0d6dc649ae5700e42fc1d74e1f72b8", + "https://bcr.bazel.build/modules/boost.variant2/1.87.0/source.json": "d57a8992e410f6def5c2e876e53bb21d7907a0df1b9608f59ff90113a4879e67", + "https://bcr.bazel.build/modules/boost.winapi/1.87.0/MODULE.bazel": "b36870b9f3ebe56c1dadd0507fb6ee6b5a59e13c5c0b784baaa509722bd0ffba", + "https://bcr.bazel.build/modules/boost.winapi/1.87.0/source.json": "8e363a11b36f5f78b4d00a4543a8b181313d78abdcc5dec6e438a5c4b2fd2a7e", + "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", + "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", + "https://bcr.bazel.build/modules/gflags/2.2.2/MODULE.bazel": "ba6502c3fee189734f359454db8a49b7c08afd7271b32e7c6fc38c2d2e1edbeb", + "https://bcr.bazel.build/modules/gflags/2.2.2/source.json": "b06d93702e18b5d75a69d53464c37ef5c2a9b4e237a8d4f2bf0217b3b0af2bee", + "https://bcr.bazel.build/modules/glog/0.5.0/MODULE.bazel": "f5e4f5ae1c0642c84a06a68c5428a576b28bac2cd1dfa3faf5b6d683c69007a4", + "https://bcr.bazel.build/modules/glog/0.5.0/source.json": "241565699f6a5428189e090297f6f9742259e791908cbace6e9f0eeb8104bd9e", + "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb", + "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", + "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "22c31a561553727960057361aa33bf20fb2e98584bc4fec007906e27053f80c6", + "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/source.json": "41e9e129f80d8c8bf103a7acc337b76e54fad1214ac0a7084bf24f4cd924b8b4", + "https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f", + "https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075", + "https://bcr.bazel.build/modules/jsoncpp/1.9.5/source.json": "4108ee5085dd2885a341c7fab149429db457b3169b86eb081fa245eadf69169d", + "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", + "https://bcr.bazel.build/modules/libuuid/2.39.3.bcr.1/MODULE.bazel": "e6378b30bbf9517f4f3d430e5c33dfc66570bdae34541b43b35655ed6f72713c", + "https://bcr.bazel.build/modules/libuuid/2.39.3.bcr.1/source.json": "07f9b555a5e4d5e3443bc85e01d43e6644ef88183b2473c606fa26aeb132b982", + "https://bcr.bazel.build/modules/libzmq/4.3.5.bcr.3/MODULE.bazel": "cd70efb24da79783ece24d9e48e1e5529744ea8061c31c3d95d6d6f4b864a787", + "https://bcr.bazel.build/modules/libzmq/4.3.5.bcr.3/source.json": "2230b3dcf10fee7f91ec59b14fd4c61702cd303a82537b5c51f574756a994348", + "https://bcr.bazel.build/modules/nlohmann_json/3.12.0/MODULE.bazel": "21f19a4479e994c1546cf6f10c65d2fa464cd95f49eebad98dc5bac49c801dab", + "https://bcr.bazel.build/modules/nlohmann_json/3.12.0/source.json": "6bf17b358c467effad70c02ab43e2d65939d740f667157397f583435909cfae1", + "https://bcr.bazel.build/modules/pcre2/10.43/MODULE.bazel": "08eaa025111bd0fedc14a8187c2905fa6ee4501fbe558193e9bf6cc3e2cdf23c", + "https://bcr.bazel.build/modules/pcre2/10.43/source.json": "8b4149e707094f1d5b57df7216539c3415226e814085c4d960bd9f3d49581b88", + "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5", + "https://bcr.bazel.build/modules/platforms/0.0.11/MODULE.bazel": "0daefc49732e227caa8bfa834d65dc52e8cc18a2faf80df25e8caea151a9413f", + "https://bcr.bazel.build/modules/platforms/0.0.11/source.json": "f7e188b79ebedebfe75e9e1d098b8845226c7992b307e28e1496f23112e8fc29", + "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", + "https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37", + "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", + "https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814", + "https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d", + "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", + "https://bcr.bazel.build/modules/protobuf/27.0/MODULE.bazel": "7873b60be88844a0a1d8f80b9d5d20cfbd8495a689b8763e76c6372998d3f64c", + "https://bcr.bazel.build/modules/protobuf/27.1/MODULE.bazel": "703a7b614728bb06647f965264967a8ef1c39e09e8f167b3ca0bb1fd80449c0d", + "https://bcr.bazel.build/modules/protobuf/29.0-rc2/MODULE.bazel": "6241d35983510143049943fc0d57937937122baf1b287862f9dc8590fc4c37df", + "https://bcr.bazel.build/modules/protobuf/29.0-rc3/MODULE.bazel": "33c2dfa286578573afc55a7acaea3cada4122b9631007c594bf0729f41c8de92", + "https://bcr.bazel.build/modules/protobuf/29.0/MODULE.bazel": "319dc8bf4c679ff87e71b1ccfb5a6e90a6dbc4693501d471f48662ac46d04e4e", + "https://bcr.bazel.build/modules/protobuf/29.0/source.json": "b857f93c796750eef95f0d61ee378f3420d00ee1dd38627b27193aa482f4f981", + "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", + "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e", + "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/source.json": "be4789e951dd5301282729fe3d4938995dc4c1a81c2ff150afc9f1b0504c6022", + "https://bcr.bazel.build/modules/re2/2023-09-01/MODULE.bazel": "cb3d511531b16cfc78a225a9e2136007a48cf8a677e4264baeab57fe78a80206", + "https://bcr.bazel.build/modules/re2/2023-09-01/source.json": "e044ce89c2883cd957a2969a43e79f7752f9656f6b20050b62f90ede21ec6eb4", + "https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8", + "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e", + "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", + "https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002", + "https://bcr.bazel.build/modules/rules_cc/0.0.13/MODULE.bazel": "0e8529ed7b323dad0775ff924d2ae5af7640b23553dfcd4d34344c7e7a867191", + "https://bcr.bazel.build/modules/rules_cc/0.0.14/MODULE.bazel": "5e343a3aac88b8d7af3b1b6d2093b55c347b8eefc2e7d1442f7a02dc8fea48ac", + "https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc", + "https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87", + "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", + "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", + "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", + "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", + "https://bcr.bazel.build/modules/rules_cc/0.1.1/MODULE.bazel": "2f0222a6f229f0bf44cd711dc13c858dad98c62d52bd51d8fc3a764a83125513", + "https://bcr.bazel.build/modules/rules_cc/0.1.1/source.json": "d61627377bd7dd1da4652063e368d9366fc9a73920bfa396798ad92172cf645c", + "https://bcr.bazel.build/modules/rules_foreign_cc/0.14.0/MODULE.bazel": "56fb9a239503bab4183d06ba6cabb01cd73aae296ab499085b9193624a8a66e2", + "https://bcr.bazel.build/modules/rules_foreign_cc/0.14.0/source.json": "64ccb6c4bff8afc336a24af2487b4557b8d2b13f981f2d8190983bc196b36a68", + "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6", + "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8", + "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/source.json": "c8b1e2c717646f1702290959a3302a178fb639d987ab61d548105019f11e527e", + "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", + "https://bcr.bazel.build/modules/rules_java/5.3.5/MODULE.bazel": "a4ec4f2db570171e3e5eb753276ee4b389bae16b96207e9d3230895c99644b86", + "https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39", + "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", + "https://bcr.bazel.build/modules/rules_java/6.5.2/MODULE.bazel": "1d440d262d0e08453fa0c4d8f699ba81609ed0e9a9a0f02cd10b3e7942e61e31", + "https://bcr.bazel.build/modules/rules_java/7.10.0/MODULE.bazel": "530c3beb3067e870561739f1144329a21c851ff771cd752a49e06e3dc9c2e71a", + "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", + "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", + "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", + "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", + "https://bcr.bazel.build/modules/rules_java/8.3.2/MODULE.bazel": "7336d5511ad5af0b8615fdc7477535a2e4e723a357b6713af439fe8cf0195017", + "https://bcr.bazel.build/modules/rules_java/8.5.1/MODULE.bazel": "d8a9e38cc5228881f7055a6079f6f7821a073df3744d441978e7a43e20226939", + "https://bcr.bazel.build/modules/rules_java/8.6.1/MODULE.bazel": "f4808e2ab5b0197f094cabce9f4b006a27766beb6a9975931da07099560ca9c2", + "https://bcr.bazel.build/modules/rules_java/8.6.1/source.json": "f18d9ad3c4c54945bf422ad584fa6c5ca5b3116ff55a5b1bc77e5c1210be5960", + "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", + "https://bcr.bazel.build/modules/rules_jvm_external/5.1/MODULE.bazel": "33f6f999e03183f7d088c9be518a63467dfd0be94a11d0055fe2d210f89aa909", + "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", + "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", + "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4", + "https://bcr.bazel.build/modules/rules_jvm_external/6.3/MODULE.bazel": "c998e060b85f71e00de5ec552019347c8bca255062c990ac02d051bb80a38df0", + "https://bcr.bazel.build/modules/rules_jvm_external/6.3/source.json": "6f5f5a5a4419ae4e37c35a5bb0a6ae657ed40b7abc5a5189111b47fcebe43197", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5", + "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", + "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", + "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", + "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", + "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", + "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", + "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73", + "https://bcr.bazel.build/modules/rules_proto/7.0.2/MODULE.bazel": "bf81793bd6d2ad89a37a40693e56c61b0ee30f7a7fdbaf3eabbf5f39de47dea2", + "https://bcr.bazel.build/modules/rules_proto/7.0.2/source.json": "1e5e7260ae32ef4f2b52fd1d0de8d03b606a44c91b694d2f1afb1d3b28a48ce1", + "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", + "https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300", + "https://bcr.bazel.build/modules/rules_python/0.25.0/MODULE.bazel": "72f1506841c920a1afec76975b35312410eea3aa7b63267436bfb1dd91d2d382", + "https://bcr.bazel.build/modules/rules_python/0.28.0/MODULE.bazel": "cba2573d870babc976664a912539b320cbaa7114cd3e8f053c720171cde331ed", + "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58", + "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", + "https://bcr.bazel.build/modules/rules_python/0.40.0/MODULE.bazel": "9d1a3cd88ed7d8e39583d9ffe56ae8a244f67783ae89b60caafc9f5cf318ada7", + "https://bcr.bazel.build/modules/rules_python/1.1.0/MODULE.bazel": "57e01abae22956eb96d891572490d20e07d983e0c065de0b2170cafe5053e788", + "https://bcr.bazel.build/modules/rules_python/1.1.0/source.json": "29f1fdfd23a40808c622f813bc93e29c3aae277333f03293f667e76159750a0f", + "https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c", + "https://bcr.bazel.build/modules/rules_shell/0.3.0/MODULE.bazel": "de4402cd12f4cc8fda2354fce179fdb068c0b9ca1ec2d2b17b3e21b24c1a937b", + "https://bcr.bazel.build/modules/rules_shell/0.3.0/source.json": "c55ed591aa5009401ddf80ded9762ac32c358d2517ee7820be981e2de9756cf3", + "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", + "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", + "https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef", + "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", + "https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7", + "https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5", + "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216", + "https://bcr.bazel.build/modules/swig/4.3.0/MODULE.bazel": "51619e147172c5380869cc90460b1c7fecfe21d6f566e97bc7ecf61244bdc7b8", + "https://bcr.bazel.build/modules/swig/4.3.0/source.json": "ea8dac67896e3a623cd92c48573a351c4bab1537f5aeb210c1c1e049994dd599", + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", + "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d", + "https://bcr.bazel.build/modules/zlib/1.3.1/MODULE.bazel": "751c9940dcfe869f5f7274e1295422a34623555916eb98c174c1e945594bf198" + }, + "selectedYankedVersions": {}, + "moduleExtensions": { + "@@rules_foreign_cc+//foreign_cc:extensions.bzl%tools": { + "general": { + "bzlTransitiveDigest": "s250RunLyhfcQbKIaaBuMfP5f663Spl3T3NSHanLTeY=", + "usagesDigest": "Eyh4mAOi6L+Nn/lY/wQBJclQrmBnWdQM+B4lZeq6azA=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "rules_foreign_cc_framework_toolchain_linux": { + "repoRuleId": "@@rules_foreign_cc+//foreign_cc/private/framework:toolchain.bzl%framework_toolchain_repository", + "attributes": { + "commands_src": "@rules_foreign_cc//foreign_cc/private/framework/toolchains:linux_commands.bzl", + "exec_compatible_with": [ + "@platforms//os:linux" + ] + } + }, + "rules_foreign_cc_framework_toolchain_freebsd": { + "repoRuleId": "@@rules_foreign_cc+//foreign_cc/private/framework:toolchain.bzl%framework_toolchain_repository", + "attributes": { + "commands_src": "@rules_foreign_cc//foreign_cc/private/framework/toolchains:freebsd_commands.bzl", + "exec_compatible_with": [ + "@platforms//os:freebsd" + ] + } + }, + "rules_foreign_cc_framework_toolchain_windows": { + "repoRuleId": "@@rules_foreign_cc+//foreign_cc/private/framework:toolchain.bzl%framework_toolchain_repository", + "attributes": { + "commands_src": "@rules_foreign_cc//foreign_cc/private/framework/toolchains:windows_commands.bzl", + "exec_compatible_with": [ + "@platforms//os:windows" + ] + } + }, + "rules_foreign_cc_framework_toolchain_macos": { + "repoRuleId": "@@rules_foreign_cc+//foreign_cc/private/framework:toolchain.bzl%framework_toolchain_repository", + "attributes": { + "commands_src": "@rules_foreign_cc//foreign_cc/private/framework/toolchains:macos_commands.bzl", + "exec_compatible_with": [ + "@platforms//os:macos" + ] + } + }, + "rules_foreign_cc_framework_toolchains": { + "repoRuleId": "@@rules_foreign_cc+//foreign_cc/private/framework:toolchain.bzl%framework_toolchain_repository_hub", + "attributes": {} + }, + "cmake_src": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "build_file_content": "filegroup(\n name = \"all_srcs\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n", + "sha256": "f316b40053466f9a416adf981efda41b160ca859e97f6a484b447ea299ff26aa", + "strip_prefix": "cmake-3.23.2", + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2.tar.gz" + ], + "patches": [ + "@@rules_foreign_cc+//toolchains/patches:cmake-c++11.patch" + ] + } + }, + "gnumake_src": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "build_file_content": "filegroup(\n name = \"all_srcs\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n", + "sha256": "dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3", + "strip_prefix": "make-4.4.1", + "urls": [ + "https://mirror.bazel.build/ftpmirror.gnu.org/gnu/make/make-4.4.1.tar.gz", + "http://ftpmirror.gnu.org/gnu/make/make-4.4.1.tar.gz" + ] + } + }, + "ninja_build_src": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "build_file_content": "filegroup(\n name = \"all_srcs\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n", + "integrity": "sha256-ghvf9Io/aDvEuztvC1/nstZHz2XVKutjMoyRpsbfKFo=", + "strip_prefix": "ninja-1.12.1", + "urls": [ + "https://mirror.bazel.build/github.com/ninja-build/ninja/archive/v1.12.1.tar.gz", + "https://github.com/ninja-build/ninja/archive/v1.12.1.tar.gz" + ] + } + }, + "meson_src": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "build_file_content": "exports_files([\"meson.py\"])\n\nfilegroup(\n name = \"runtime\",\n # NOTE: excluding __pycache__ is important to avoid rebuilding due to pyc\n # files, see https://github.com/bazel-contrib/rules_foreign_cc/issues/1342\n srcs = glob([\"mesonbuild/**\"], exclude = [\"**/__pycache__/*\"]),\n visibility = [\"//visibility:public\"],\n)\n", + "sha256": "567e533adf255de73a2de35049b99923caf872a455af9ce03e01077e0d384bed", + "strip_prefix": "meson-1.5.1", + "urls": [ + "https://mirror.bazel.build/github.com/mesonbuild/meson/releases/download/1.5.1/meson-1.5.1.tar.gz", + "https://github.com/mesonbuild/meson/releases/download/1.5.1/meson-1.5.1.tar.gz" + ] + } + }, + "glib_dev": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "build_file_content": "\ncc_import(\n name = \"glib_dev\",\n hdrs = glob([\"include/**\"]),\n shared_library = \"@glib_runtime//:bin/libglib-2.0-0.dll\",\n visibility = [\"//visibility:public\"],\n)\n ", + "sha256": "bdf18506df304d38be98a4b3f18055b8b8cca81beabecad0eece6ce95319c369", + "urls": [ + "https://mirror.bazel.build/download.gnome.org/binaries/win64/glib/2.26/glib-dev_2.26.1-1_win64.zip", + "https://download.gnome.org/binaries/win64/glib/2.26/glib-dev_2.26.1-1_win64.zip" + ] + } + }, + "glib_src": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "build_file_content": "\ncc_import(\n name = \"msvc_hdr\",\n hdrs = [\"msvc_recommended_pragmas.h\"],\n visibility = [\"//visibility:public\"],\n)\n ", + "sha256": "bc96f63112823b7d6c9f06572d2ad626ddac7eb452c04d762592197f6e07898e", + "strip_prefix": "glib-2.26.1", + "urls": [ + "https://mirror.bazel.build/download.gnome.org/sources/glib/2.26/glib-2.26.1.tar.gz", + "https://download.gnome.org/sources/glib/2.26/glib-2.26.1.tar.gz" + ] + } + }, + "glib_runtime": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "build_file_content": "\nexports_files(\n [\n \"bin/libgio-2.0-0.dll\",\n \"bin/libglib-2.0-0.dll\",\n \"bin/libgmodule-2.0-0.dll\",\n \"bin/libgobject-2.0-0.dll\",\n \"bin/libgthread-2.0-0.dll\",\n ],\n visibility = [\"//visibility:public\"],\n)\n ", + "sha256": "88d857087e86f16a9be651ee7021880b3f7ba050d34a1ed9f06113b8799cb973", + "urls": [ + "https://mirror.bazel.build/download.gnome.org/binaries/win64/glib/2.26/glib_2.26.1-1_win64.zip", + "https://download.gnome.org/binaries/win64/glib/2.26/glib_2.26.1-1_win64.zip" + ] + } + }, + "gettext_runtime": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "build_file_content": "\ncc_import(\n name = \"gettext_runtime\",\n shared_library = \"bin/libintl-8.dll\",\n visibility = [\"//visibility:public\"],\n)\n ", + "sha256": "1f4269c0e021076d60a54e98da6f978a3195013f6de21674ba0edbc339c5b079", + "urls": [ + "https://mirror.bazel.build/download.gnome.org/binaries/win64/dependencies/gettext-runtime_0.18.1.1-2_win64.zip", + "https://download.gnome.org/binaries/win64/dependencies/gettext-runtime_0.18.1.1-2_win64.zip" + ] + } + }, + "pkgconfig_src": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "build_file_content": "filegroup(\n name = \"all_srcs\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n", + "sha256": "6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591", + "strip_prefix": "pkg-config-0.29.2", + "patches": [ + "@@rules_foreign_cc+//toolchains/patches:pkgconfig-detectenv.patch", + "@@rules_foreign_cc+//toolchains/patches:pkgconfig-makefile-vc.patch", + "@@rules_foreign_cc+//toolchains/patches:pkgconfig-builtin-glib-int-conversion.patch" + ], + "urls": [ + "https://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz", + "https://mirror.bazel.build/pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz" + ] + } + }, + "bazel_features": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "ba1282c1aa1d1fffdcf994ab32131d7c7551a9bc960fbf05f42d55a1b930cbfb", + "strip_prefix": "bazel_features-1.15.0", + "url": "https://github.com/bazel-contrib/bazel_features/releases/download/v1.15.0/bazel_features-v1.15.0.tar.gz" + } + }, + "bazel_skylib": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "bc283cdfcd526a52c3201279cda4bc298652efa898b10b4db0837dc51652756f", + "urls": [ + "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.7.1/bazel-skylib-1.7.1.tar.gz", + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.7.1/bazel-skylib-1.7.1.tar.gz" + ] + } + }, + "rules_cc": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_cc/releases/download/0.0.17/rules_cc-0.0.17.tar.gz" + ], + "sha256": "abc605dd850f813bb37004b77db20106a19311a96b2da1c92b789da529d28fe1", + "strip_prefix": "rules_cc-0.0.17" + } + }, + "rules_python": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "0a158f883fc494724f25e2ce6a5c3d31fd52163a92d4b7180aef0ff9a0622f70", + "strip_prefix": "rules_python-1.1.0-rc0", + "url": "https://github.com/bazelbuild/rules_python/releases/download/1.1.0-rc0/rules_python-1.1.0-rc0.tar.gz" + } + }, + "rules_shell": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "d8cd4a3a91fc1dc68d4c7d6b655f09def109f7186437e3f50a9b60ab436a0c53", + "strip_prefix": "rules_shell-0.3.0", + "url": "https://github.com/bazelbuild/rules_shell/releases/download/v0.3.0/rules_shell-v0.3.0.tar.gz" + } + }, + "cmake-3.23.2-linux-aarch64": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2-linux-aarch64.tar.gz" + ], + "sha256": "f2654bf780b53f170bbbec44d8ac67d401d24788e590faa53036a89476efa91e", + "strip_prefix": "cmake-3.23.2-linux-aarch64", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"cmake_bin\",\n srcs = [\"bin/cmake\"],\n)\n\nfilegroup(\n name = \"cmake_data\",\n srcs = glob(\n [\n \"**\",\n ],\n exclude = [\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"**/* *\",\n ],\n ),\n)\n\nnative_tool_toolchain(\n name = \"cmake_tool\",\n path = \"bin/cmake\",\n target = \":cmake_data\",\n env = {\"CMAKE\": \"$(execpath :cmake_bin)\"},\n tools = [\":cmake_bin\"],\n)\n" + } + }, + "cmake-3.23.2-linux-x86_64": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2-linux-x86_64.tar.gz" + ], + "sha256": "aaced6f745b86ce853661a595bdac6c5314a60f8181b6912a0a4920acfa32708", + "strip_prefix": "cmake-3.23.2-linux-x86_64", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"cmake_bin\",\n srcs = [\"bin/cmake\"],\n)\n\nfilegroup(\n name = \"cmake_data\",\n srcs = glob(\n [\n \"**\",\n ],\n exclude = [\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"**/* *\",\n ],\n ),\n)\n\nnative_tool_toolchain(\n name = \"cmake_tool\",\n path = \"bin/cmake\",\n target = \":cmake_data\",\n env = {\"CMAKE\": \"$(execpath :cmake_bin)\"},\n tools = [\":cmake_bin\"],\n)\n" + } + }, + "cmake-3.23.2-macos-universal": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2-macos-universal.tar.gz" + ], + "sha256": "853a0f9af148c5ef47282ffffee06c4c9f257be2635936755f39ca13c3286c88", + "strip_prefix": "cmake-3.23.2-macos-universal/CMake.app/Contents", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"cmake_bin\",\n srcs = [\"bin/cmake\"],\n)\n\nfilegroup(\n name = \"cmake_data\",\n srcs = glob(\n [\n \"**\",\n ],\n exclude = [\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"**/* *\",\n ],\n ),\n)\n\nnative_tool_toolchain(\n name = \"cmake_tool\",\n path = \"bin/cmake\",\n target = \":cmake_data\",\n env = {\"CMAKE\": \"$(execpath :cmake_bin)\"},\n tools = [\":cmake_bin\"],\n)\n" + } + }, + "cmake-3.23.2-windows-i386": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2-windows-i386.zip" + ], + "sha256": "6a4fcd6a2315b93cb23c93507efccacc30c449c2bf98f14d6032bb226c582e07", + "strip_prefix": "cmake-3.23.2-windows-i386", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"cmake_bin\",\n srcs = [\"bin/cmake.exe\"],\n)\n\nfilegroup(\n name = \"cmake_data\",\n srcs = glob(\n [\n \"**\",\n ],\n exclude = [\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"**/* *\",\n ],\n ),\n)\n\nnative_tool_toolchain(\n name = \"cmake_tool\",\n path = \"bin/cmake.exe\",\n target = \":cmake_data\",\n env = {\"CMAKE\": \"$(execpath :cmake_bin)\"},\n tools = [\":cmake_bin\"],\n)\n" + } + }, + "cmake-3.23.2-windows-x86_64": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2-windows-x86_64.zip" + ], + "sha256": "2329387f3166b84c25091c86389fb891193967740c9bcf01e7f6d3306f7ffda0", + "strip_prefix": "cmake-3.23.2-windows-x86_64", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"cmake_bin\",\n srcs = [\"bin/cmake.exe\"],\n)\n\nfilegroup(\n name = \"cmake_data\",\n srcs = glob(\n [\n \"**\",\n ],\n exclude = [\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"**/* *\",\n ],\n ),\n)\n\nnative_tool_toolchain(\n name = \"cmake_tool\",\n path = \"bin/cmake.exe\",\n target = \":cmake_data\",\n env = {\"CMAKE\": \"$(execpath :cmake_bin)\"},\n tools = [\":cmake_bin\"],\n)\n" + } + }, + "cmake_3.23.2_toolchains": { + "repoRuleId": "@@rules_foreign_cc+//toolchains:prebuilt_toolchains_repository.bzl%prebuilt_toolchains_repository", + "attributes": { + "repos": { + "cmake-3.23.2-linux-aarch64": [ + "@platforms//cpu:aarch64", + "@platforms//os:linux" + ], + "cmake-3.23.2-linux-x86_64": [ + "@platforms//cpu:x86_64", + "@platforms//os:linux" + ], + "cmake-3.23.2-macos-universal": [ + "@platforms//os:macos" + ], + "cmake-3.23.2-windows-i386": [ + "@platforms//cpu:x86_32", + "@platforms//os:windows" + ], + "cmake-3.23.2-windows-x86_64": [ + "@platforms//cpu:x86_64", + "@platforms//os:windows" + ] + }, + "tool": "cmake" + } + }, + "ninja_1.12.1_linux": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-linux.zip" + ], + "sha256": "6f98805688d19672bd699fbbfa2c2cf0fc054ac3df1f0e6a47664d963d530255", + "strip_prefix": "", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"ninja_bin\",\n srcs = [\"ninja\"],\n)\n\nnative_tool_toolchain(\n name = \"ninja_tool\",\n env = {\"NINJA\": \"$(execpath :ninja_bin)\"},\n path = \"$(execpath :ninja_bin)\",\n target = \":ninja_bin\",\n)\n" + } + }, + "ninja_1.12.1_linux-aarch64": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-linux-aarch64.zip" + ], + "sha256": "5c25c6570b0155e95fce5918cb95f1ad9870df5768653afe128db822301a05a1", + "strip_prefix": "", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"ninja_bin\",\n srcs = [\"ninja\"],\n)\n\nnative_tool_toolchain(\n name = \"ninja_tool\",\n env = {\"NINJA\": \"$(execpath :ninja_bin)\"},\n path = \"$(execpath :ninja_bin)\",\n target = \":ninja_bin\",\n)\n" + } + }, + "ninja_1.12.1_mac": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-mac.zip" + ], + "sha256": "89a287444b5b3e98f88a945afa50ce937b8ffd1dcc59c555ad9b1baf855298c9", + "strip_prefix": "", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"ninja_bin\",\n srcs = [\"ninja\"],\n)\n\nnative_tool_toolchain(\n name = \"ninja_tool\",\n env = {\"NINJA\": \"$(execpath :ninja_bin)\"},\n path = \"$(execpath :ninja_bin)\",\n target = \":ninja_bin\",\n)\n" + } + }, + "ninja_1.12.1_mac_aarch64": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-mac.zip" + ], + "sha256": "89a287444b5b3e98f88a945afa50ce937b8ffd1dcc59c555ad9b1baf855298c9", + "strip_prefix": "", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"ninja_bin\",\n srcs = [\"ninja\"],\n)\n\nnative_tool_toolchain(\n name = \"ninja_tool\",\n env = {\"NINJA\": \"$(execpath :ninja_bin)\"},\n path = \"$(execpath :ninja_bin)\",\n target = \":ninja_bin\",\n)\n" + } + }, + "ninja_1.12.1_win": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-win.zip" + ], + "sha256": "f550fec705b6d6ff58f2db3c374c2277a37691678d6aba463adcbb129108467a", + "strip_prefix": "", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"ninja_bin\",\n srcs = [\"ninja.exe\"],\n)\n\nnative_tool_toolchain(\n name = \"ninja_tool\",\n env = {\"NINJA\": \"$(execpath :ninja_bin)\"},\n path = \"$(execpath :ninja_bin)\",\n target = \":ninja_bin\",\n)\n" + } + }, + "ninja_1.12.1_toolchains": { + "repoRuleId": "@@rules_foreign_cc+//toolchains:prebuilt_toolchains_repository.bzl%prebuilt_toolchains_repository", + "attributes": { + "repos": { + "ninja_1.12.1_linux": [ + "@platforms//cpu:x86_64", + "@platforms//os:linux" + ], + "ninja_1.12.1_linux-aarch64": [ + "@platforms//cpu:aarch64", + "@platforms//os:linux" + ], + "ninja_1.12.1_mac": [ + "@platforms//cpu:x86_64", + "@platforms//os:macos" + ], + "ninja_1.12.1_mac_aarch64": [ + "@platforms//cpu:aarch64", + "@platforms//os:macos" + ], + "ninja_1.12.1_win": [ + "@platforms//cpu:x86_64", + "@platforms//os:windows" + ] + }, + "tool": "ninja" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_foreign_cc+", + "bazel_tools", + "bazel_tools" + ], + [ + "rules_foreign_cc+", + "rules_foreign_cc", + "rules_foreign_cc+" + ] + ] + } + }, + "@@rules_java+//java:rules_java_deps.bzl%compatibility_proxy": { + "general": { + "bzlTransitiveDigest": "84xJEZ1jnXXwo8BXMprvBm++rRt4jsTu9liBxz0ivps=", + "usagesDigest": "jTQDdLDxsS43zuRmg1faAjIEPWdLAbDAowI1pInQSoo=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "compatibility_proxy": { + "repoRuleId": "@@rules_java+//java:rules_java_deps.bzl%_compatibility_proxy_repo_rule", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_java+", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { + "general": { + "bzlTransitiveDigest": "sFhcgPbDQehmbD1EOXzX4H1q/CD5df8zwG4kp4jbvr8=", + "usagesDigest": "QI2z8ZUR+mqtbwsf2fLqYdJAkPOHdOV+tF2yVAUgRzw=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "com_github_jetbrains_kotlin_git": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_compiler_git_repository", + "attributes": { + "urls": [ + "https://github.com/JetBrains/kotlin/releases/download/v1.9.23/kotlin-compiler-1.9.23.zip" + ], + "sha256": "93137d3aab9afa9b27cb06a824c2324195c6b6f6179d8a8653f440f5bd58be88" + } + }, + "com_github_jetbrains_kotlin": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_capabilities_repository", + "attributes": { + "git_repository_name": "com_github_jetbrains_kotlin_git", + "compiler_version": "1.9.23" + } + }, + "com_github_google_ksp": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:ksp.bzl%ksp_compiler_plugin_repository", + "attributes": { + "urls": [ + "https://github.com/google/ksp/releases/download/1.9.23-1.0.20/artifacts.zip" + ], + "sha256": "ee0618755913ef7fd6511288a232e8fad24838b9af6ea73972a76e81053c8c2d", + "strip_version": "1.9.23-1.0.20" + } + }, + "com_github_pinterest_ktlint": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", + "attributes": { + "sha256": "01b2e0ef893383a50dbeb13970fe7fa3be36ca3e83259e01649945b09d736985", + "urls": [ + "https://github.com/pinterest/ktlint/releases/download/1.3.0/ktlint" + ], + "executable": true + } + }, + "rules_android": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806", + "strip_prefix": "rules_android-0.1.1", + "urls": [ + "https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip" + ] + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_kotlin+", + "bazel_tools", + "bazel_tools" + ] + ] + } + } + } +} From fb3c52082746bca975ec8f0cc90622323ffe20ac Mon Sep 17 00:00:00 2001 From: Sahin Yort Date: Thu, 2 Oct 2025 14:14:25 -0700 Subject: [PATCH 2/3] local changes --- BUILD | 23 ++++++-- MODULE.bazel | 62 +++++++++++++++++++++- common/defaultvalueprovider.cpp | 94 ++++++++++++++++++++------------- common/defaultvalueprovider.h | 22 ++++---- packages.lock | 3 ++ 5 files changed, 149 insertions(+), 55 deletions(-) create mode 100644 packages.lock diff --git a/BUILD b/BUILD index bf94c5445..a42062015 100644 --- a/BUILD +++ b/BUILD @@ -11,14 +11,30 @@ cc_library( hdrs = glob([ "common/*.h", "common/*.hpp", - ]), + ], allow_empty = True), copts = [ "-std=c++14", - "-I/usr/include/libnl3", # Expected location in the SONiC build container" + # TODO: this is not required with apt.installed debs. + # "-I/usr/include/libnl3", # Expected location in the SONiC build container" ], + # Not needed with apt.install + # linkopts = ["-lpthread -lhiredis -lnl-genl-3 -lnl-nf-3 -lnl-route-3 -lnl-3 -lzmq -luuid -lyang"], includes = [ "common", ], + # Approach 1: + deps = [ + "@bookworm//libhiredis-dev:libhiredis", + "@bookworm//nlohmann-json3-dev:nlohmann-json3", + "@bookworm//libnl-3-dev:libnl-3", + "@bookworm//libnl-route-3-dev:libnl-route-3", + "@bookworm//libnl-nf-3-dev:libnl-nf-3", + "@bookworm//libyang2-dev:libyang2", + "@bookworm//libzmq3-dev:libzmq3", + "@bookworm//uuid-dev:uuid", + "@bookworm//libboost-dev:libboost" + ], + # Approach 2: BCR entries compiled from source # deps = [ # "@boost.algorithm", # "@boost.serialization", @@ -26,7 +42,6 @@ cc_library( # "@libuuid//:libuuid", # "@swig//:swig", # ], - linkopts = ["-lpthread -lhiredis -lnl-genl-3 -lnl-nf-3 -lnl-route-3 -lnl-3 -lzmq -luuid -lyang"], visibility = ["//visibility:public"], ) @@ -35,7 +50,7 @@ cc_library( hdrs = glob([ "common/*.h", "common/*.hpp", - ]), + ], allow_empty = True), include_prefix = "swss", strip_include_prefix = "common", deps = [":common"], diff --git a/MODULE.bazel b/MODULE.bazel index b7dd53d04..87f734f7a 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,8 +1,66 @@ module(name = "sonic-swss-common") -bazel_dep(name = "googletest", version = "1.11.0", repo_name = "com_google_googletest") -bazel_dep(name = "glog", version = "0.5.0", repo_name = "com_github_google_glog") +bazel_dep(name = "rules_distroless", version = "0.0.0") +local_path_override( + module_name = "rules_distroless", + path = "../rules_distroless" +) + +apt = use_extension("@rules_distroless//apt:extensions.bzl", "apt") + +apt.sources_list( + architectures = ["amd64"], + components = ["main"], + suites = ["bookworm", "bookworm-updates"], + uris = ["https://snapshot.debian.org/archive/debian/20251001T023456Z"], +) + +apt.sources_list( + architectures = ["amd64"], + components = ["main"], + suites = ["bookworm-security"], + uris = ["https://snapshot.debian.org/archive/debian-security/20251001T023456Z"], +) + + + +# sudo apt-get install -y +# make libtool m4 autoconf dh-exec debhelper cmake pkg-config +# nlohmann-json3-dev libhiredis-dev libnl-3-dev libnl-genl-3-dev +# libnl-route-3-dev libnl-nf-3-dev swig3.0 libpython2.7-dev libboost-dev +# libboost-serialization-dev uuid-dev libzmq3-dev + +apt.install( + dependency_set = "bookworm", + target_release = "bookworm", + packages = [ + "nlohmann-json3-dev", + "libhiredis-dev", + "libnl-3-dev", + "libnl-genl-3-dev", + "libnl-route-3-dev", + "libnl-nf-3-dev", + "libboost-dev", + "libboost-serialization-dev", + "uuid-dev", + "libzmq3-dev", + "libyang2-dev", + + # These seem to be unused + # "swig3.0", + # "libpython2.7-dev", + # "libgtest-dev", + # "libgmock-dev", + ] +) + +apt.lock(into = ":packages.lock") + +use_repo(apt, "bookworm") + +# bazel_dep(name = "googletest", version = "1.11.0", repo_name = "com_google_googletest") +# bazel_dep(name = "glog", version = "0.5.0", repo_name = "com_github_google_glog") # bazel_dep(name = "nlohmann_json", version = "3.12.0") # bazel_dep(name = "boost.algorithm", version = "1.87.0") # bazel_dep(name = "boost.serialization", version = "1.87.0") diff --git a/common/defaultvalueprovider.cpp b/common/defaultvalueprovider.cpp index ce782fe43..868acab0e 100644 --- a/common/defaultvalueprovider.cpp +++ b/common/defaultvalueprovider.cpp @@ -4,8 +4,8 @@ #include #include -#include -#include +#include +#include #include "defaultvalueprovider.h" #include "logger.h" @@ -119,15 +119,15 @@ bool TableInfoMultipleList::FoundFieldMappingByKey(const string &key, FieldDefau SWSS_LOG_DEBUG("TableInfoMultipleList::FoundFieldMappingByKey %s\n", key.c_str()); int fieldCount = (int)count(key.begin(), key.end(), '|') + 1; auto keySchema = m_defaultValueMapping.find(fieldCount); - + // when not found, key_info still a valid iterator *foundMappingPtr = keySchema->second.get(); - + // return false when not found return keySchema != m_defaultValueMapping.end(); } -shared_ptr DefaultValueHelper::GetKeySchema(struct lys_node* tableChildNode) +shared_ptr DefaultValueHelper::GetKeySchema(const struct lysc_node* tableChildNode) { SWSS_LOG_DEBUG("DefaultValueHelper::GetKeySchema %s\n",tableChildNode->name); @@ -138,15 +138,20 @@ shared_ptr DefaultValueHelper::GetKeySchema(struct lys_node* tableChi SWSS_LOG_DEBUG("Child list: %s\n",tableChildNode->name); // when a top level container contains list, the key defined by the 'keys' field. - struct lys_node_list *listNode = (struct lys_node_list*)tableChildNode; - if (listNode->keys_str == nullptr) + const struct lysc_node_list *listNode = (const struct lysc_node_list*)tableChildNode; + + for (const struct lysc_node *node = listNode->child; node != NULL; node = node->next) { - SWSS_LOG_ERROR("Ignore empty key string on list: %s\n",tableChildNode->name); - return nullptr; + if (!lysc_is_key(node)) { + continue; + } + if (keyValue.length()) + { + keyValue += " "; + } + keyValue += node->name; + keyFieldCount++; } - - string key(listNode->keys_str); - keyFieldCount = (int)count(key.begin(), key.end(), ' ') + 1; } else if (tableChildNode->nodetype == LYS_CONTAINER) { @@ -160,20 +165,20 @@ shared_ptr DefaultValueHelper::GetKeySchema(struct lys_node* tableChi SWSS_LOG_DEBUG("Ignore child element: %s\n",tableChildNode->name); return nullptr; } - + return make_shared(keyValue, keyFieldCount); } -void DefaultValueHelper::GetDefaultValueInfoForLeaf(struct lys_node_leaf* leafNode, shared_ptr fieldMapping) +void DefaultValueHelper::GetDefaultValueInfoForLeaf(const struct lysc_node_leaf* leafNode, shared_ptr fieldMapping) { if (leafNode->dflt) { - SWSS_LOG_DEBUG("field: %s, default: %s\n",leafNode->name, leafNode->dflt); - fieldMapping->emplace(string(leafNode->name), string(leafNode->dflt)); + SWSS_LOG_DEBUG("field: %s, default: %s\n",leafNode->name, lyd_value_get_canonical(leafNode->module->ctx, leafNode->dflt)); + fieldMapping->emplace(string(leafNode->name), string(lyd_value_get_canonical(leafNode->module->ctx, leafNode->dflt))); } } -void DefaultValueHelper::GetDefaultValueInfoForChoice(struct lys_node_choice* choiceNode, shared_ptr fieldMapping) +void DefaultValueHelper::GetDefaultValueInfoForChoice(const struct lysc_node_choice* choiceNode, shared_ptr fieldMapping) { if (choiceNode->dflt == nullptr) { @@ -190,48 +195,56 @@ void DefaultValueHelper::GetDefaultValueInfoForChoice(struct lys_node_choice* ch SWSS_LOG_ERROR("choice case %s is not a leaf node\n",fieldInChoice->name); continue; } - + SWSS_LOG_DEBUG("default choice leaf field: %s\n",fieldInChoice->name); WARNINGS_NO_CAST_ALIGN - struct lys_node_leaf *dfltLeafNode = reinterpret_cast(fieldInChoice); + struct lysc_node_leaf *dfltLeafNode = reinterpret_cast(fieldInChoice); WARNINGS_RESET if (dfltLeafNode->dflt) { - SWSS_LOG_DEBUG("default choice leaf field: %s, default: %s\n",dfltLeafNode->name, dfltLeafNode->dflt); - fieldMapping->emplace(string(fieldInChoice->name), string(dfltLeafNode->dflt)); + SWSS_LOG_DEBUG("default choice leaf field: %s, default: %s\n",dfltLeafNode->name, lyd_value_get_canonical(dfltLeafNode->module->ctx, dfltLeafNode->dflt)); + fieldMapping->emplace(string(fieldInChoice->name), string(lyd_value_get_canonical(dfltLeafNode->module->ctx, dfltLeafNode->dflt))); } fieldInChoice = fieldInChoice->next; } } -void DefaultValueHelper::GetDefaultValueInfoForLeaflist(struct lys_node_leaflist *listNode, shared_ptr fieldMapping) +void DefaultValueHelper::GetDefaultValueInfoForLeaflist(const struct lysc_node_leaflist *listNode, shared_ptr fieldMapping) { + size_t i; // Get leaf-list default value according to:https://www.rfc-editor.org/rfc/rfc7950.html#section-7.7 - if (listNode->dflt == nullptr) + if (listNode->dflts == nullptr) { return; } - const char** dfltValues = listNode->dflt; + /* Convert to null-terminated array of const char * */ + const char **dfltValues = (const char **)malloc((LY_ARRAY_COUNT(listNode->dflts)+1) * sizeof(*dfltValues)); + for (i=0; idflts); i++) { + dfltValues[i] = lyd_value_get_canonical(listNode->module->ctx, listNode->dflts[i]); + } + dfltValues[LY_ARRAY_COUNT(listNode->dflts)] = NULL; + //convert list default value to json string string dfltValueJson = JSon::buildJson(dfltValues); + free(dfltValues); SWSS_LOG_DEBUG("list field: %s, default: %s\n",listNode->name, dfltValueJson.c_str()); fieldMapping->emplace(string(listNode->name), dfltValueJson); } -FieldDefaultValueMappingPtr DefaultValueHelper::GetDefaultValueInfo(struct lys_node* tableChildNode) +FieldDefaultValueMappingPtr DefaultValueHelper::GetDefaultValueInfo(const struct lysc_node* tableChildNode) { SWSS_LOG_DEBUG("DefaultValueHelper::GetDefaultValueInfo %s\n",tableChildNode->name); - auto field = tableChildNode->child; + auto field = lysc_node_child(tableChildNode); auto fieldMapping = make_shared(); while (field) { if (field->nodetype == LYS_LEAF) { WARNINGS_NO_CAST_ALIGN - struct lys_node_leaf *leafNode = reinterpret_cast(field); + const struct lysc_node_leaf *leafNode = reinterpret_cast(field); WARNINGS_RESET SWSS_LOG_DEBUG("leaf field: %s\n",leafNode->name); @@ -239,7 +252,7 @@ FieldDefaultValueMappingPtr DefaultValueHelper::GetDefaultValueInfo(struct lys_n } else if (field->nodetype == LYS_CHOICE) { - struct lys_node_choice *choiceNode = reinterpret_cast(field); + const struct lysc_node_choice *choiceNode = reinterpret_cast(field); SWSS_LOG_DEBUG("choice field: %s\n",choiceNode->name); GetDefaultValueInfoForChoice(choiceNode, fieldMapping); @@ -247,7 +260,7 @@ FieldDefaultValueMappingPtr DefaultValueHelper::GetDefaultValueInfo(struct lys_n else if (field->nodetype == LYS_LEAFLIST) { WARNINGS_NO_CAST_ALIGN - struct lys_node_leaflist *listNode = reinterpret_cast(field); + const struct lysc_node_leaflist *listNode = reinterpret_cast(field); WARNINGS_RESET SWSS_LOG_DEBUG("list field: %s\n",listNode->name); @@ -260,10 +273,10 @@ FieldDefaultValueMappingPtr DefaultValueHelper::GetDefaultValueInfo(struct lys_n return fieldMapping; } -int DefaultValueHelper::BuildTableDefaultValueMapping(struct lys_node* table, TableDefaultValueMapping &tableDefaultValueMapping) +int DefaultValueHelper::BuildTableDefaultValueMapping(const struct lysc_node* table, TableDefaultValueMapping &tableDefaultValueMapping) { int childListCount = 0; - auto nextChild = table->child; + auto nextChild = lysc_node_child(table); while (nextChild) { // get key from schema @@ -289,7 +302,7 @@ int DefaultValueHelper::BuildTableDefaultValueMapping(struct lys_node* table, Ta } // Load default value info from yang model and append to default value mapping -void DefaultValueProvider::AppendTableInfoToMapping(struct lys_node* table) +void DefaultValueProvider::AppendTableInfoToMapping(const struct lysc_node* table) { SWSS_LOG_DEBUG("DefaultValueProvider::AppendTableInfoToMapping table name: %s\n",table->name); TableDefaultValueMapping tableDefaultValueMapping; @@ -401,7 +414,7 @@ DefaultValueProvider::~DefaultValueProvider() if (m_context) { // set private_destructor to NULL because no any private data - ly_ctx_destroy(m_context, NULL); + ly_ctx_destroy(m_context); } } @@ -418,7 +431,11 @@ void DefaultValueProvider::Initialize(const char* modulePath) ThrowRunTimeError("Open Yang model path " + string(modulePath) + " failed"); } - m_context = ly_ctx_new(modulePath, LY_CTX_ALLIMPLEMENTED); + if (ly_ctx_new(modulePath, LY_CTX_ALL_IMPLEMENTED, &m_context) != LY_SUCCESS) + { + ThrowRunTimeError("ly_ctx_new() failed"); + } + struct dirent *subDir; while ((subDir = readdir(moduleDir)) != nullptr) { @@ -442,7 +459,8 @@ void DefaultValueProvider::LoadModule(const string &name, const string &path, st const struct lys_module *module = ly_ctx_load_module( context, name.c_str(), - EMPTY_STR); // Use EMPTY_STR to revision to load the latest revision + EMPTY_STR, // Use EMPTY_STR to revision to load the latest revision + NULL); if (module == nullptr) { const char* err = ly_errmsg(context); @@ -450,14 +468,14 @@ void DefaultValueProvider::LoadModule(const string &name, const string &path, st return; } - if (module->data == nullptr) + if (module->compiled == nullptr || module->compiled->data == nullptr) { // Not every yang file should contains yang model SWSS_LOG_WARN("Yang file %s does not contains model %s.\n", path.c_str(), name.c_str()); return; } - struct lys_node *topLevelNode = module->data; + struct lysc_node *topLevelNode = module->compiled->data; while (topLevelNode) { if (topLevelNode->nodetype != LYS_CONTAINER) @@ -469,7 +487,7 @@ void DefaultValueProvider::LoadModule(const string &name, const string &path, st } SWSS_LOG_DEBUG("top level container: %s\n",topLevelNode->name); - auto container = topLevelNode->child; + auto container = lysc_node_child(topLevelNode); while (container) { SWSS_LOG_DEBUG("container name: %s\n",container->name); diff --git a/common/defaultvalueprovider.h b/common/defaultvalueprovider.h index c3a5b2cf6..7d7975273 100644 --- a/common/defaultvalueprovider.h +++ b/common/defaultvalueprovider.h @@ -53,7 +53,7 @@ class TableInfoDict : public TableInfoBase TableInfoDict(TableDefaultValueMapping &tableDefaultValueMapping); private: - // Mapping: key value -> field -> default + // Mapping: key value -> field -> default std::map m_defaultValueMapping; bool FoundFieldMappingByKey(const std::string &key, FieldDefaultValueMapping ** foundMappingPtr); @@ -65,7 +65,7 @@ class TableInfoSingleList : public TableInfoBase TableInfoSingleList(TableDefaultValueMapping &tableDefaultValueMapping); private: - // Mapping: field -> default + // Mapping: field -> default FieldDefaultValueMappingPtr m_defaultValueMapping; bool FoundFieldMappingByKey(const std::string &key, FieldDefaultValueMapping ** foundMappingPtr); @@ -77,7 +77,7 @@ struct TableInfoMultipleList : public TableInfoBase TableInfoMultipleList(TableDefaultValueMapping &tableDefaultValueMapping); private: - // Mapping: key field count -> field -> default + // Mapping: key field count -> field -> default std::map m_defaultValueMapping; bool FoundFieldMappingByKey(const std::string &key, FieldDefaultValueMapping ** foundMappingPtr); @@ -86,17 +86,17 @@ struct TableInfoMultipleList : public TableInfoBase class DefaultValueHelper { public: - static int BuildTableDefaultValueMapping(struct lys_node* table, TableDefaultValueMapping& tableDefaultValueMapping); + static int BuildTableDefaultValueMapping(const struct lysc_node* table, TableDefaultValueMapping& tableDefaultValueMapping); - static std::shared_ptr GetKeySchema(struct lys_node* table_child_node); + static std::shared_ptr GetKeySchema(const struct lysc_node* table_child_node); - static FieldDefaultValueMappingPtr GetDefaultValueInfo(struct lys_node* tableChildNode); + static FieldDefaultValueMappingPtr GetDefaultValueInfo(const struct lysc_node* tableChildNode); - static void GetDefaultValueInfoForChoice(struct lys_node_choice* choiceNode, std::shared_ptr fieldMapping); + static void GetDefaultValueInfoForChoice(const struct lysc_node_choice* choiceNode, std::shared_ptr fieldMapping); - static void GetDefaultValueInfoForLeaf(struct lys_node_leaf* leafNode, std::shared_ptr fieldMapping); + static void GetDefaultValueInfoForLeaf(const struct lysc_node_leaf* leafNode, std::shared_ptr fieldMapping); - static void GetDefaultValueInfoForLeaflist(struct lys_node_leaflist *listNode, std::shared_ptr fieldMapping); + static void GetDefaultValueInfoForLeaflist(const struct lysc_node_leaflist *listNode, std::shared_ptr fieldMapping); }; class DefaultValueProvider @@ -121,11 +121,11 @@ class DefaultValueProvider // The table name to table default value info mapping std::map > m_defaultValueMapping; - + void LoadModule(const std::string &name, const std::string &path, struct ly_ctx *context); // Load default value info from yang model and append to default value mapping - void AppendTableInfoToMapping(struct lys_node* table); + void AppendTableInfoToMapping(const struct lysc_node* table); std::shared_ptr FindDefaultValueInfo(const std::string &table); diff --git a/packages.lock b/packages.lock new file mode 100644 index 000000000..f018fe59f --- /dev/null +++ b/packages.lock @@ -0,0 +1,3 @@ +{ + "version": 2 +} From 9c8b2e29cd257836e5457d798d4997e26577af71 Mon Sep 17 00:00:00 2001 From: Sahin Yort Date: Wed, 26 Nov 2025 17:50:15 -0800 Subject: [PATCH 3/3] tls --- BUILD | 20 +- MODULE.bazel | 12 + packages.lock | 2915 ++++++++++++++++++++++++++++++++++++++++++++- pyext/BUILD.bazel | 106 ++ 4 files changed, 3047 insertions(+), 6 deletions(-) create mode 100644 pyext/BUILD.bazel diff --git a/BUILD b/BUILD index a42062015..71d3104e1 100644 --- a/BUILD +++ b/BUILD @@ -2,23 +2,32 @@ package(default_visibility = ["//visibility:public"]) exports_files(["LICENSE"]) +swss_common_hdrs = glob([ + "common/*.h", + "common/*.hpp", +], allow_empty = True) + +filegroup( + name = "hdrs", + srcs = swss_common_hdrs, +) + cc_library( name = "common", srcs = glob( ["common/*.cpp"], ["common/loglevel.cpp", "common/loglevel_util.cpp"] ), - hdrs = glob([ - "common/*.h", - "common/*.hpp", - ], allow_empty = True), + hdrs = swss_common_hdrs, copts = [ + "-fPIC", "-std=c++14", # TODO: this is not required with apt.installed debs. # "-I/usr/include/libnl3", # Expected location in the SONiC build container" ], # Not needed with apt.install # linkopts = ["-lpthread -lhiredis -lnl-genl-3 -lnl-nf-3 -lnl-route-3 -lnl-3 -lzmq -luuid -lyang"], + linkopts = ["-lboost_serialization"], includes = [ "common", ], @@ -32,7 +41,8 @@ cc_library( "@bookworm//libyang2-dev:libyang2", "@bookworm//libzmq3-dev:libzmq3", "@bookworm//uuid-dev:uuid", - "@bookworm//libboost-dev:libboost" + "@bookworm//libboost-dev:libboost", + "@bookworm//libboost-serialization-dev:libboost-serialization", ], # Approach 2: BCR entries compiled from source # deps = [ diff --git a/MODULE.bazel b/MODULE.bazel index 87f734f7a..1d8b47ade 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,11 +1,21 @@ module(name = "sonic-swss-common") +bazel_dep(name = "rules_python", version = "1.7.0") +bazel_dep(name = "rules_cc", version = "0.2.8") bazel_dep(name = "rules_distroless", version = "0.0.0") +bazel_dep(name = "rules_pkg", version = "1.1.0") + local_path_override( module_name = "rules_distroless", path = "../rules_distroless" ) +bazel_dep(name = "sonic-build-infra", version = "0.0.0") +local_path_override( + module_name = "sonic-build-infra", + path = "../sonic-build-infra" +) + apt = use_extension("@rules_distroless//apt:extensions.bzl", "apt") @@ -46,6 +56,8 @@ apt.install( "uuid-dev", "libzmq3-dev", "libyang2-dev", + "swig", + "python3-dev" # These seem to be unused # "swig3.0", diff --git a/packages.lock b/packages.lock index f018fe59f..01d3802e5 100644 --- a/packages.lock +++ b/packages.lock @@ -1,3 +1,2916 @@ { + "dependency_sets": { + "bookworm": { + "sets": { + "amd64": { + "/bookworm-security/linux-libc-dev:amd64": "6.1.153-1", + "/bookworm/libboost-dev:amd64": "1.74.0.3", + "/bookworm/libboost-serialization-dev:amd64": "1.74.0.3", + "/bookworm/libc6-dev:amd64": "2.36-9+deb12u13", + "/bookworm/libgcc-12-dev:amd64": "12.2.0-14+deb12u1", + "/bookworm/libhiredis-dev:amd64": "0.14.1-3", + "/bookworm/libnl-3-dev:amd64": "3.7.0-0.2+b1", + "/bookworm/libnl-genl-3-dev:amd64": "3.7.0-0.2+b1", + "/bookworm/libnl-nf-3-dev:amd64": "3.7.0-0.2+b1", + "/bookworm/libnl-route-3-dev:amd64": "3.7.0-0.2+b1", + "/bookworm/libstdc++-12-dev:amd64": "12.2.0-14+deb12u1", + "/bookworm/libstdc++6:amd64": "12.2.0-14+deb12u1", + "/bookworm/libyang2-dev:amd64": "2.1.30-2", + "/bookworm/libzmq3-dev:amd64": "4.3.4-6", + "/bookworm/nlohmann-json3-dev:all": "3.11.2-2", + "/bookworm/python3-dev:amd64": "3.11.2-1+b1", + "/bookworm/swig:all": "4.1.0-0.2", + "/bookworm/uuid-dev:amd64": "2.38.1-5+deb12u3" + } + } + } + }, + "facts": { + "bookworm-security/main/amd64/Contents": "sha256-9h8nvRfeVGJkqlj0DzqvqscCHg72nBf2sbTNdmSgN+w=", + "bookworm-security/main/amd64/Packages": "sha256-gbaNldgu+cZ81f1xXG4yQbuZfNE+K0soMXauzvV64bg=", + "bookworm-updates/main/amd64/Contents": "sha256-lmDWdrwh5ycGQ8sA7B+/j7oRAfml7aV+K4D1wyOCs1c=", + "bookworm-updates/main/amd64/Packages": "sha256-h+fpQEf7f7b0zuzHAi1L7lW2YDHMKnZm0xlvPgqruEY=", + "bookworm/main/amd64/Contents": "sha256-hicW/pFi3/FJkInBsNo/PLTHjIT/qaiTV/Pj6+VgJbg=", + "bookworm/main/amd64/Packages": "sha256-PfjQeu3tXmXZhH7foSD6WyFrvY4PfwSN/v5pBeShIBE=" + }, + "packages": { + "/bookworm-security/icu-devtools:amd64=72.1-3+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm-security/libicu72:amd64=72.1-3+deb12u1" + ], + "filename": "pool/updates/main/i/icu/icu-devtools_72.1-3+deb12u1_amd64.deb", + "name": "icu-devtools", + "section": "libdevel", + "sha256": "40dd7a2ed22fb227f2b600724fc7d5c940aa1d4c658f0e8a134bcc914725a4d8", + "size": 205808, + "suite": "bookworm-security", + "version": "72.1-3+deb12u1" + }, + "/bookworm-security/libicu-dev:amd64=72.1-3+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm-security/icu-devtools:amd64=72.1-3+deb12u1", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm-security/libicu72:amd64=72.1-3+deb12u1" + ], + "filename": "pool/updates/main/i/icu/libicu-dev_72.1-3+deb12u1_amd64.deb", + "name": "libicu-dev", + "section": "libdevel", + "sha256": "08bd4e3f4bd4fc725cf25e739edf0e7df5ac1826bdac9a7d990eea8f93b2d7a0", + "size": 10347768, + "suite": "bookworm-security", + "version": "72.1-3+deb12u1" + }, + "/bookworm-security/libicu72:amd64=72.1-3+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/updates/main/i/icu/libicu72_72.1-3+deb12u1_amd64.deb", + "name": "libicu72", + "section": "libs", + "sha256": "f7f6f99c6d7b025914df2447fc93e11d22c44c0c8bdd8b6f36691c9e7ddcef88", + "size": 9376124, + "suite": "bookworm-security", + "version": "72.1-3+deb12u1" + }, + "/bookworm-security/liblzma5:amd64=5.4.1-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/updates/main/x/xz-utils/liblzma5_5.4.1-1_amd64.deb", + "name": "liblzma5", + "section": "libs", + "sha256": "d321b9502b16aac534e1c691afbe3dc5e125e5091aa35bea026c59b25ebe82e7", + "size": 205420, + "suite": "bookworm-security", + "version": "5.4.1-1" + }, + "/bookworm-security/libxml2-dev:amd64=2.9.14+dfsg-1.3~deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm-security/libxml2:amd64=2.9.14+dfsg-1.3~deb12u4", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm-security/libicu72:amd64=72.1-3+deb12u1", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm-security/libicu-dev:amd64=72.1-3+deb12u1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm-security/icu-devtools:amd64=72.1-3+deb12u1" + ], + "filename": "pool/updates/main/libx/libxml2/libxml2-dev_2.9.14+dfsg-1.3~deb12u4_amd64.deb", + "name": "libxml2-dev", + "section": "libdevel", + "sha256": "16e787b3611409a7f48da1e4f152842e9bf5c168b311d882cf3719cc6572e11d", + "size": 782332, + "suite": "bookworm-security", + "version": "2.9.14+dfsg-1.3~deb12u4" + }, + "/bookworm-security/libxml2:amd64=2.9.14+dfsg-1.3~deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm-security/libicu72:amd64=72.1-3+deb12u1", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/updates/main/libx/libxml2/libxml2_2.9.14+dfsg-1.3~deb12u4_amd64.deb", + "name": "libxml2", + "section": "libs", + "sha256": "f3bac32a5f7d32990af06713eef57664a66e98c13750fa8e007c9cbaf49b98c7", + "size": 687316, + "suite": "bookworm-security", + "version": "2.9.14+dfsg-1.3~deb12u4" + }, + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1": { + "architecture": "amd64", + "depends_on": [], + "filename": "pool/updates/main/l/linux/linux-libc-dev_6.1.153-1_amd64.deb", + "name": "linux-libc-dev", + "section": "devel", + "sha256": "e6ea65c1e26a2e7f35e32c3d8965b0077c47438349c12a89676cdbfe1698086b", + "size": 2192016, + "suite": "bookworm-security", + "version": "6.1.153-1" + }, + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/o/openssl/libssl3_3.0.17-1~deb12u2_amd64.deb", + "name": "libssl3", + "section": "libs", + "sha256": "d97c29db9d9d1d125580be5d7b2e1170adb47e5a8b4481841718be95fa652e68", + "size": 2027428, + "suite": "bookworm-updates", + "version": "3.0.17-1~deb12u2" + }, + "/bookworm/comerr-dev:amd64=2.1-1.47.0-2+b2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13" + ], + "filename": "pool/main/e/e2fsprogs/comerr-dev_2.1-1.47.0-2+b2_amd64.deb", + "name": "comerr-dev", + "section": "libdevel", + "sha256": "e72521fd1b8af99ad99e83af7d87926a4c4d7e8238e61846761f7818220a48a2", + "size": 51704, + "suite": "bookworm", + "version": "2.1-1.47.0-2+b2" + }, + "/bookworm/dpkg:amd64=1.21.22": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1" + ], + "filename": "pool/main/d/dpkg/dpkg_1.21.22_amd64.deb", + "name": "dpkg", + "section": "admin", + "sha256": "9d97f27d8a8a06dd4800e8e0291337ca02e11cdfd7df09a4566a982a6d9fe4c4", + "size": 1567356, + "suite": "bookworm", + "version": "1.21.22" + }, + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [], + "filename": "pool/main/g/gcc-12/gcc-12-base_12.2.0-14+deb12u1_amd64.deb", + "name": "gcc-12-base", + "section": "libs", + "sha256": "1896a2aacf4ad681ff5eacc24a5b0ca4d5d9c9b9c9e4b6de5197bc1e116ea619", + "size": 37596, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/krb5-multidev:amd64=1.20.1-2+deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/comerr-dev:amd64=2.1-1.47.0-2+b2", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/libkadm5clnt-mit12:amd64=1.20.1-2+deb12u4", + "/bookworm/libgssrpc4:amd64=1.20.1-2+deb12u4", + "/bookworm/libkadm5srv-mit12:amd64=1.20.1-2+deb12u4", + "/bookworm/libkdb5-10:amd64=1.20.1-2+deb12u4" + ], + "filename": "pool/main/k/krb5/krb5-multidev_1.20.1-2+deb12u4_amd64.deb", + "name": "krb5-multidev", + "section": "libdevel", + "sha256": "541a7068f05208df88a4b4245dda1880a97c56e941a20a11fc770c5ab0398917", + "size": 125620, + "suite": "bookworm", + "version": "1.20.1-2+deb12u4" + }, + "/bookworm/libacl1:amd64=2.3.1-3": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/a/acl/libacl1_2.3.1-3_amd64.deb", + "name": "libacl1", + "section": "libs", + "sha256": "8be9df5795114bfe90e2be3d208ef47a5edd3fc7b3e20d387a597486d444e5e2", + "size": 31488, + "suite": "bookworm", + "version": "2.3.1-3" + }, + "/bookworm/libasan8:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/libasan8_12.2.0-14+deb12u1_amd64.deb", + "name": "libasan8", + "section": "libs", + "sha256": "e7ac5d797d7d438a130674a8e463530f06aa02ecf919ca054d75eaa2f7849ec7", + "size": 2192652, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libatomic1:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/libatomic1_12.2.0-14+deb12u1_amd64.deb", + "name": "libatomic1", + "section": "libs", + "sha256": "fbd4e154a6b444229ea002cc209df099209c0adc09102e5fd21239a3d2b55e2d", + "size": 9376, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libboost-dev:amd64=1.74.0.3": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libboost1.74-dev:amd64=1.74.0+ds1-21", + "/bookworm/libstdc++-12-dev:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-12-dev:amd64=12.2.0-14+deb12u1", + "/bookworm/libquadmath0:amd64=12.2.0-14+deb12u1", + "/bookworm/libubsan1:amd64=12.2.0-14+deb12u1", + "/bookworm/libtsan2:amd64=12.2.0-14+deb12u1", + "/bookworm/liblsan0:amd64=12.2.0-14+deb12u1", + "/bookworm/libasan8:amd64=12.2.0-14+deb12u1", + "/bookworm/libatomic1:amd64=12.2.0-14+deb12u1", + "/bookworm/libitm1:amd64=12.2.0-14+deb12u1", + "/bookworm/libgomp1:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/b/boost-defaults/libboost-dev_1.74.0.3_amd64.deb", + "name": "libboost-dev", + "section": "libdevel", + "sha256": "dd0350aacf31110625f37e384a2309ebcfeeca6e8453352e43b7cb62fb0f41dc", + "size": 4548, + "suite": "bookworm", + "version": "1.74.0.3" + }, + "/bookworm/libboost-serialization-dev:amd64=1.74.0.3": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libboost-serialization1.74-dev:amd64=1.74.0+ds1-21", + "/bookworm/libboost-serialization1.74.0:amd64=1.74.0+ds1-21", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libboost1.74-dev:amd64=1.74.0+ds1-21", + "/bookworm/libstdc++-12-dev:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-12-dev:amd64=12.2.0-14+deb12u1", + "/bookworm/libquadmath0:amd64=12.2.0-14+deb12u1", + "/bookworm/libubsan1:amd64=12.2.0-14+deb12u1", + "/bookworm/libtsan2:amd64=12.2.0-14+deb12u1", + "/bookworm/liblsan0:amd64=12.2.0-14+deb12u1", + "/bookworm/libasan8:amd64=12.2.0-14+deb12u1", + "/bookworm/libatomic1:amd64=12.2.0-14+deb12u1", + "/bookworm/libitm1:amd64=12.2.0-14+deb12u1", + "/bookworm/libgomp1:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/b/boost-defaults/libboost-serialization-dev_1.74.0.3_amd64.deb", + "name": "libboost-serialization-dev", + "section": "libdevel", + "sha256": "1271c54e64b760c64b399081d69cbc4e69888ad1ab17177794fecddcc2ee20e2", + "size": 4560, + "suite": "bookworm", + "version": "1.74.0.3" + }, + "/bookworm/libboost-serialization1.74-dev:amd64=1.74.0+ds1-21": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libboost-serialization1.74.0:amd64=1.74.0+ds1-21", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libboost1.74-dev:amd64=1.74.0+ds1-21", + "/bookworm/libstdc++-12-dev:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-12-dev:amd64=12.2.0-14+deb12u1", + "/bookworm/libquadmath0:amd64=12.2.0-14+deb12u1", + "/bookworm/libubsan1:amd64=12.2.0-14+deb12u1", + "/bookworm/libtsan2:amd64=12.2.0-14+deb12u1", + "/bookworm/liblsan0:amd64=12.2.0-14+deb12u1", + "/bookworm/libasan8:amd64=12.2.0-14+deb12u1", + "/bookworm/libatomic1:amd64=12.2.0-14+deb12u1", + "/bookworm/libitm1:amd64=12.2.0-14+deb12u1", + "/bookworm/libgomp1:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/b/boost1.74/libboost-serialization1.74-dev_1.74.0+ds1-21_amd64.deb", + "name": "libboost-serialization1.74-dev", + "section": "libdevel", + "sha256": "cf6b52ba50480e5229407f9155323847b2fa247f4ee1eb373814add6629407da", + "size": 359224, + "suite": "bookworm", + "version": "1.74.0+ds1-21" + }, + "/bookworm/libboost-serialization1.74.0:amd64=1.74.0+ds1-21": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/b/boost1.74/libboost-serialization1.74.0_1.74.0+ds1-21_amd64.deb", + "name": "libboost-serialization1.74.0", + "section": "libs", + "sha256": "6fc2bbb606cee07d9177e517e7900165d32a084cec483693b06428e427ff232b", + "size": 317476, + "suite": "bookworm", + "version": "1.74.0+ds1-21" + }, + "/bookworm/libboost1.74-dev:amd64=1.74.0+ds1-21": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libstdc++-12-dev:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-12-dev:amd64=12.2.0-14+deb12u1", + "/bookworm/libquadmath0:amd64=12.2.0-14+deb12u1", + "/bookworm/libubsan1:amd64=12.2.0-14+deb12u1", + "/bookworm/libtsan2:amd64=12.2.0-14+deb12u1", + "/bookworm/liblsan0:amd64=12.2.0-14+deb12u1", + "/bookworm/libasan8:amd64=12.2.0-14+deb12u1", + "/bookworm/libatomic1:amd64=12.2.0-14+deb12u1", + "/bookworm/libitm1:amd64=12.2.0-14+deb12u1", + "/bookworm/libgomp1:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/b/boost1.74/libboost1.74-dev_1.74.0+ds1-21_amd64.deb", + "name": "libboost1.74-dev", + "section": "libdevel", + "sha256": "ba14fe04d7f138f874bd3ab3a20c4fd1e9f654e271449b8f3e48d20f942dbb93", + "size": 9507888, + "suite": "bookworm", + "version": "1.74.0+ds1-21" + }, + "/bookworm/libbsd-dev:amd64=0.11.7-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libmd-dev:amd64=1.0.4-2", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libbsd0:amd64=0.11.7-2" + ], + "filename": "pool/main/libb/libbsd/libbsd-dev_0.11.7-2_amd64.deb", + "name": "libbsd-dev", + "section": "libdevel", + "sha256": "788ec28ca78eab1ba14d2e1a50727efb7276c6b034163dca40931d8ab3d94aab", + "size": 243072, + "suite": "bookworm", + "version": "0.11.7-2" + }, + "/bookworm/libbsd0:amd64=0.11.7-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libb/libbsd/libbsd0_0.11.7-2_amd64.deb", + "name": "libbsd0", + "section": "libs", + "sha256": "bb31cc8b40f962a85b2cec970f7f79cc704a1ae4bad24257a822055404b2c60b", + "size": 117416, + "suite": "bookworm", + "version": "0.11.7-2" + }, + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/b/bzip2/libbz2-1.0_1.0.8-5+b1_amd64.deb", + "name": "libbz2-1.0", + "section": "libs", + "sha256": "54149da3f44b22d523b26b692033b84503d822cc5122fed606ea69cc83ca5aeb", + "size": 47348, + "suite": "bookworm", + "version": "1.0.8-5+b1" + }, + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/glibc/libc-dev-bin_2.36-9+deb12u13_amd64.deb", + "name": "libc-dev-bin", + "section": "libdevel", + "sha256": "7eff38f793edc47d006b65ca902eac63e5ab9f6d41b027e358870d9795207c9f", + "size": 47376, + "suite": "bookworm", + "version": "2.36-9+deb12u13" + }, + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13" + ], + "filename": "pool/main/g/glibc/libc6-dev_2.36-9+deb12u13_amd64.deb", + "name": "libc6-dev", + "section": "libdevel", + "sha256": "1c07eaab8aeb1c8d18c14ff16e2e5ccc8135d51e0d8926cc1c50db5b98e4aa33", + "size": 1904384, + "suite": "bookworm", + "version": "2.36-9+deb12u13" + }, + "/bookworm/libc6:amd64=2.36-9+deb12u13": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/glibc/libc6_2.36-9+deb12u13_amd64.deb", + "name": "libc6", + "section": "libs", + "sha256": "3d8072c73b017e907bbf44b7db870687888a991961d74f1ecbba6b9458f32a2c", + "size": 2757632, + "suite": "bookworm", + "version": "2.36-9+deb12u13" + }, + "/bookworm/libcom-err2:amd64=1.47.0-2+b2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/e/e2fsprogs/libcom-err2_1.47.0-2+b2_amd64.deb", + "name": "libcom-err2", + "section": "libs", + "sha256": "a2bac7015e78fbc0c504df3e441f3a22292f1d2d77f9ccda760057f3690e22f2", + "size": 20044, + "suite": "bookworm", + "version": "1.47.0-2+b2" + }, + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libx/libxcrypt/libcrypt-dev_4.4.33-2_amd64.deb", + "name": "libcrypt-dev", + "section": "libdevel", + "sha256": "81ccd29130f75a9e3adabc80e61921abff42f76761e1f792fa2d1bb69af7f52f", + "size": 118144, + "suite": "bookworm", + "version": "1:4.4.33-2" + }, + "/bookworm/libcrypt1:amd64=1:4.4.33-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libx/libxcrypt/libcrypt1_4.4.33-2_amd64.deb", + "name": "libcrypt1", + "section": "libs", + "sha256": "f5f60a5cdfd4e4eaa9438ade5078a57741a7a78d659fcb0c701204f523e8bd29", + "size": 89464, + "suite": "bookworm", + "version": "1:4.4.33-2" + }, + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/d/db5.3/libdb5.3_5.3.28+dfsg2-1_amd64.deb", + "name": "libdb5.3", + "section": "libs", + "sha256": "7dc5127b8dd0da80e992ba594954c005ae4359d839a24eb65d0d8129b5235c84", + "size": 697412, + "suite": "bookworm", + "version": "5.3.28+dfsg2-1" + }, + "/bookworm/libexpat1-dev:amd64=2.5.0-1+deb12u2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2" + ], + "filename": "pool/main/e/expat/libexpat1-dev_2.5.0-1+deb12u2_amd64.deb", + "name": "libexpat1-dev", + "section": "libdevel", + "sha256": "757279c1ce56ca88ca519e4c01cffd94e8480ce936f53fe9b0d61dc1bab20394", + "size": 150980, + "suite": "bookworm", + "version": "2.5.0-1+deb12u2" + }, + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/e/expat/libexpat1_2.5.0-1+deb12u2_amd64.deb", + "name": "libexpat1", + "section": "libs", + "sha256": "2255e62fc22a86d2c544b8a3f516da9aee19383ad5742722ab4ce7f66a30dbc8", + "size": 99888, + "suite": "bookworm", + "version": "2.5.0-1+deb12u2" + }, + "/bookworm/libffi8:amd64=3.4.4-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libf/libffi/libffi8_3.4.4-1_amd64.deb", + "name": "libffi8", + "section": "libs", + "sha256": "6d9f6c25c30efccce6d4bceaa48ea86c329a3432abb360a141f76ac223a4c34a", + "size": 22856, + "suite": "bookworm", + "version": "3.4.4-1" + }, + "/bookworm/libgcc-12-dev:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libquadmath0:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libubsan1:amd64=12.2.0-14+deb12u1", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libtsan2:amd64=12.2.0-14+deb12u1", + "/bookworm/liblsan0:amd64=12.2.0-14+deb12u1", + "/bookworm/libasan8:amd64=12.2.0-14+deb12u1", + "/bookworm/libatomic1:amd64=12.2.0-14+deb12u1", + "/bookworm/libitm1:amd64=12.2.0-14+deb12u1", + "/bookworm/libgomp1:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/libgcc-12-dev_12.2.0-14+deb12u1_amd64.deb", + "name": "libgcc-12-dev", + "section": "libdevel", + "sha256": "d720259380a84f2ffc6fe516eff5cbe9c8a005138e8d6a5748747ba4b3404a82", + "size": 2437204, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/libgcc-s1_12.2.0-14+deb12u1_amd64.deb", + "name": "libgcc-s1", + "section": "libs", + "sha256": "3016e62cb4b7cd8038822870601f5ed131befe942774d0f745622cc77d8a88f7", + "size": 49856, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libgomp1:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/libgomp1_12.2.0-14+deb12u1_amd64.deb", + "name": "libgomp1", + "section": "libs", + "sha256": "48fec46bda7f5b1638b9e959889bfbc20491247d402d120bb152687eb48143d7", + "size": 115772, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2" + ], + "filename": "pool/main/k/krb5/libgssapi-krb5-2_1.20.1-2+deb12u4_amd64.deb", + "name": "libgssapi-krb5-2", + "section": "libs", + "sha256": "ae20a9d90d0998ccb062a42739c8c5c725579e2d3f44fbd16b026e336b4543bb", + "size": 135032, + "suite": "bookworm", + "version": "1.20.1-2+deb12u4" + }, + "/bookworm/libgssrpc4:amd64=1.20.1-2+deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2" + ], + "filename": "pool/main/k/krb5/libgssrpc4_1.20.1-2+deb12u4_amd64.deb", + "name": "libgssrpc4", + "section": "libs", + "sha256": "1e3e133136425d360cf84ea2db9bec12e0819b57e4f4b7574805558088d8d3b0", + "size": 58736, + "suite": "bookworm", + "version": "1.20.1-2+deb12u4" + }, + "/bookworm/libhiredis-dev:amd64=0.14.1-3": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libhiredis0.14:amd64=0.14.1-3", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/h/hiredis/libhiredis-dev_0.14.1-3_amd64.deb", + "name": "libhiredis-dev", + "section": "libdevel", + "sha256": "8570e3687881f1ce789002b5f4988d2f50bbff5c565a1ca27f24d70f3aadbda2", + "size": 55672, + "suite": "bookworm", + "version": "0.14.1-3" + }, + "/bookworm/libhiredis0.14:amd64=0.14.1-3": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/h/hiredis/libhiredis0.14_0.14.1-3_amd64.deb", + "name": "libhiredis0.14", + "section": "libs", + "sha256": "61f25d841052ad6cd6adfa9fad050345ea1047abc6ea79f931ab1a9ed55af3ae", + "size": 35872, + "suite": "bookworm", + "version": "0.14.1-3" + }, + "/bookworm/libitm1:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/libitm1_12.2.0-14+deb12u1_amd64.deb", + "name": "libitm1", + "section": "libs", + "sha256": "0ed5b35dfd1346cccbf065408ec789db6c44c1d0a16ae84533411dea09632979", + "size": 26140, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libjs-jquery:all=3.6.1+dfsg+~3.5.14-1": { + "architecture": "all", + "depends_on": [], + "filename": "pool/main/n/node-jquery/libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb", + "name": "libjs-jquery", + "section": "javascript", + "sha256": "a58c9ff6afe96c769cb6535754c909410760e4efa1e1540236194e489adcfb25", + "size": 326128, + "suite": "bookworm", + "version": "3.6.1+dfsg+~3.5.14-1" + }, + "/bookworm/libjs-sphinxdoc:all=5.3.0-4": { + "architecture": "all", + "depends_on": [ + "/bookworm/libjs-underscore:all=1.13.4~dfsg+~1.11.4-3", + "/bookworm/libjs-jquery:all=3.6.1+dfsg+~3.5.14-1" + ], + "filename": "pool/main/s/sphinx/libjs-sphinxdoc_5.3.0-4_all.deb", + "name": "libjs-sphinxdoc", + "section": "javascript", + "sha256": "93c0e211e0399659b224a49f86147bac4b2282b7e23fbfaa2edf990979cee59a", + "size": 130384, + "suite": "bookworm", + "version": "5.3.0-4" + }, + "/bookworm/libjs-underscore:all=1.13.4~dfsg+~1.11.4-3": { + "architecture": "all", + "depends_on": [], + "filename": "pool/main/u/underscore/libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb", + "name": "libjs-underscore", + "section": "javascript", + "sha256": "4a0fbc90e7f62ea50c4ac7453352721fa60bb5eac87e9f39a027908faff29015", + "size": 115632, + "suite": "bookworm", + "version": "1.13.4~dfsg+~1.11.4-3" + }, + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/k/krb5/libk5crypto3_1.20.1-2+deb12u4_amd64.deb", + "name": "libk5crypto3", + "section": "libs", + "sha256": "b921355ee030582117aadd95a9f08de341867921a277803ae7e520be2ac9786d", + "size": 79808, + "suite": "bookworm", + "version": "1.20.1-2+deb12u4" + }, + "/bookworm/libkadm5clnt-mit12:amd64=1.20.1-2+deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libgssrpc4:amd64=1.20.1-2+deb12u4", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4" + ], + "filename": "pool/main/k/krb5/libkadm5clnt-mit12_1.20.1-2+deb12u4_amd64.deb", + "name": "libkadm5clnt-mit12", + "section": "libs", + "sha256": "db83340fcefb7a214342e242aa6fe46680a800ba5604436c30f4f94b64a6646d", + "size": 41616, + "suite": "bookworm", + "version": "1.20.1-2+deb12u4" + }, + "/bookworm/libkadm5srv-mit12:amd64=1.20.1-2+deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libkdb5-10:amd64=1.20.1-2+deb12u4", + "/bookworm/libgssrpc4:amd64=1.20.1-2+deb12u4", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4" + ], + "filename": "pool/main/k/krb5/libkadm5srv-mit12_1.20.1-2+deb12u4_amd64.deb", + "name": "libkadm5srv-mit12", + "section": "libs", + "sha256": "f2dc6c98ad0fe5ba7c692ae775f9fc61031dd79c31dff049c0e6e6e7a36d74d1", + "size": 53396, + "suite": "bookworm", + "version": "1.20.1-2+deb12u4" + }, + "/bookworm/libkdb5-10:amd64=1.20.1-2+deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libgssrpc4:amd64=1.20.1-2+deb12u4", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4" + ], + "filename": "pool/main/k/krb5/libkdb5-10_1.20.1-2+deb12u4_amd64.deb", + "name": "libkdb5-10", + "section": "libs", + "sha256": "1e6adb168aa3866cf0d880805aab8398648a58755a62266c5fb8f9b2a09aab2e", + "size": 41280, + "suite": "bookworm", + "version": "1.20.1-2+deb12u4" + }, + "/bookworm/libkeyutils1:amd64=1.6.3-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/k/keyutils/libkeyutils1_1.6.3-2_amd64.deb", + "name": "libkeyutils1", + "section": "libs", + "sha256": "cfac89e6a7a54ff3c6a4f843310e25efeddaa771baeae470bd98bd588c373563", + "size": 8808, + "suite": "bookworm", + "version": "1.6.3-2" + }, + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2" + ], + "filename": "pool/main/k/krb5/libkrb5-3_1.20.1-2+deb12u4_amd64.deb", + "name": "libkrb5-3", + "section": "libs", + "sha256": "af14ab652a7e8579c67c846dd95b987a4332c05165c8eec9790028f5aea6c2b0", + "size": 333928, + "suite": "bookworm", + "version": "1.20.1-2+deb12u4" + }, + "/bookworm/libkrb5-dev:amd64=1.20.1-2+deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/krb5-multidev:amd64=1.20.1-2+deb12u4", + "/bookworm/comerr-dev:amd64=2.1-1.47.0-2+b2", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/libkadm5clnt-mit12:amd64=1.20.1-2+deb12u4", + "/bookworm/libgssrpc4:amd64=1.20.1-2+deb12u4", + "/bookworm/libkadm5srv-mit12:amd64=1.20.1-2+deb12u4", + "/bookworm/libkdb5-10:amd64=1.20.1-2+deb12u4" + ], + "filename": "pool/main/k/krb5/libkrb5-dev_1.20.1-2+deb12u4_amd64.deb", + "name": "libkrb5-dev", + "section": "libdevel", + "sha256": "bddcdc494477ce62ce1e007e29769b0ecc634376c6c0c107bb3966c51fdc2e4c", + "size": 15408, + "suite": "bookworm", + "version": "1.20.1-2+deb12u4" + }, + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/k/krb5/libkrb5support0_1.20.1-2+deb12u4_amd64.deb", + "name": "libkrb5support0", + "section": "libs", + "sha256": "5e7fac690530a3e16c0a6707d8262d869c23248eac72daee3eb7c40982c3ddfe", + "size": 33204, + "suite": "bookworm", + "version": "1.20.1-2+deb12u4" + }, + "/bookworm/liblsan0:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/liblsan0_12.2.0-14+deb12u1_amd64.deb", + "name": "liblsan0", + "section": "libs", + "sha256": "d234ab339c0ba31a4fb44e2334cf5a8d15b87f2c2f9e74fadfaa877f92dcf22a", + "size": 969300, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libmd-dev:amd64=1.0.4-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libm/libmd/libmd-dev_1.0.4-2_amd64.deb", + "name": "libmd-dev", + "section": "libdevel", + "sha256": "fc755a2552c03653cb51575bf70d1aa0874f78d86fbc8ff7fb246b1c9e7e31c5", + "size": 47036, + "suite": "bookworm", + "version": "1.0.4-2" + }, + "/bookworm/libmd0:amd64=1.0.4-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libm/libmd/libmd0_1.0.4-2_amd64.deb", + "name": "libmd0", + "section": "libs", + "sha256": "03539fd30c509e27101d13a56e52eda9062bdf1aefe337c07ab56def25a13eab", + "size": 29456, + "suite": "bookworm", + "version": "1.0.4-2" + }, + "/bookworm/libncursesw6:amd64=6.4-4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libtinfo6:amd64=6.4-4" + ], + "filename": "pool/main/n/ncurses/libncursesw6_6.4-4_amd64.deb", + "name": "libncursesw6", + "section": "libs", + "sha256": "98fa7a53dc565a38b65fb70422ad08001bf5361d8fbc74255280c329996a6bec", + "size": 133824, + "suite": "bookworm", + "version": "6.4-4" + }, + "/bookworm/libnl-3-200:amd64=3.7.0-0.2+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libn/libnl3/libnl-3-200_3.7.0-0.2+b1_amd64.deb", + "name": "libnl-3-200", + "section": "libs", + "sha256": "d1fc3e9eb8e79b4c96b0a64c3d8c9e068ae2f665cab71bd19f417ffd0453a890", + "size": 63124, + "suite": "bookworm", + "version": "3.7.0-0.2+b1" + }, + "/bookworm/libnl-3-dev:amd64=3.7.0-0.2+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libnl-3-200:amd64=3.7.0-0.2+b1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libn/libnl3/libnl-3-dev_3.7.0-0.2+b1_amd64.deb", + "name": "libnl-3-dev", + "section": "libdevel", + "sha256": "ab12c34743d146474498eef5a5d2754c0163ac068d95add188b94d8e8f0444f7", + "size": 103920, + "suite": "bookworm", + "version": "3.7.0-0.2+b1" + }, + "/bookworm/libnl-genl-3-200:amd64=3.7.0-0.2+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnl-3-200:amd64=3.7.0-0.2+b1" + ], + "filename": "pool/main/libn/libnl3/libnl-genl-3-200_3.7.0-0.2+b1_amd64.deb", + "name": "libnl-genl-3-200", + "section": "libs", + "sha256": "1f7b198f5d87659f815140ed41c1517b2fe41ba62c5b15b0bafdcc2d61801871", + "size": 21600, + "suite": "bookworm", + "version": "3.7.0-0.2+b1" + }, + "/bookworm/libnl-genl-3-dev:amd64=3.7.0-0.2+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libnl-genl-3-200:amd64=3.7.0-0.2+b1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnl-3-200:amd64=3.7.0-0.2+b1", + "/bookworm/libnl-3-dev:amd64=3.7.0-0.2+b1" + ], + "filename": "pool/main/libn/libnl3/libnl-genl-3-dev_3.7.0-0.2+b1_amd64.deb", + "name": "libnl-genl-3-dev", + "section": "libdevel", + "sha256": "63871b882c3b5db5032dbddfaa40bfbab18c0b38769943b76cea29f156aa76f0", + "size": 20980, + "suite": "bookworm", + "version": "3.7.0-0.2+b1" + }, + "/bookworm/libnl-nf-3-200:amd64=3.7.0-0.2+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnl-route-3-200:amd64=3.7.0-0.2+b1", + "/bookworm/libnl-3-200:amd64=3.7.0-0.2+b1" + ], + "filename": "pool/main/libn/libnl3/libnl-nf-3-200_3.7.0-0.2+b1_amd64.deb", + "name": "libnl-nf-3-200", + "section": "libs", + "sha256": "a2579e10bf2a390c734a605485be4ae998c5ed2a0f4ba45513ae00ec898138db", + "size": 42164, + "suite": "bookworm", + "version": "3.7.0-0.2+b1" + }, + "/bookworm/libnl-nf-3-dev:amd64=3.7.0-0.2+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libnl-nf-3-200:amd64=3.7.0-0.2+b1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnl-route-3-200:amd64=3.7.0-0.2+b1", + "/bookworm/libnl-3-200:amd64=3.7.0-0.2+b1", + "/bookworm/libnl-route-3-dev:amd64=3.7.0-0.2+b1", + "/bookworm/libnl-3-dev:amd64=3.7.0-0.2+b1" + ], + "filename": "pool/main/libn/libnl3/libnl-nf-3-dev_3.7.0-0.2+b1_amd64.deb", + "name": "libnl-nf-3-dev", + "section": "libdevel", + "sha256": "d4f90c61671613e13067ae6950deb70486793fd93a1f2212bfc26478915ac82c", + "size": 40664, + "suite": "bookworm", + "version": "3.7.0-0.2+b1" + }, + "/bookworm/libnl-route-3-200:amd64=3.7.0-0.2+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnl-3-200:amd64=3.7.0-0.2+b1" + ], + "filename": "pool/main/libn/libnl3/libnl-route-3-200_3.7.0-0.2+b1_amd64.deb", + "name": "libnl-route-3-200", + "section": "libs", + "sha256": "0fdcc425ae2982788c085c76a7cb0eda3e3db99d41bd1ce56082ee18e9f1e21f", + "size": 184596, + "suite": "bookworm", + "version": "3.7.0-0.2+b1" + }, + "/bookworm/libnl-route-3-dev:amd64=3.7.0-0.2+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libnl-route-3-200:amd64=3.7.0-0.2+b1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnl-3-200:amd64=3.7.0-0.2+b1", + "/bookworm/libnl-3-dev:amd64=3.7.0-0.2+b1" + ], + "filename": "pool/main/libn/libnl3/libnl-route-3-dev_3.7.0-0.2+b1_amd64.deb", + "name": "libnl-route-3-dev", + "section": "libdevel", + "sha256": "88e6165204e45e0e53eec318b1feeb700bfe3ef346fc893d7c3155bdc322aa63", + "size": 202936, + "suite": "bookworm", + "version": "3.7.0-0.2+b1" + }, + "/bookworm/libnorm-dev:amd64=1.5.9+dfsg-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm-security/libxml2-dev:amd64=2.9.14+dfsg-1.3~deb12u4", + "/bookworm-security/libxml2:amd64=2.9.14+dfsg-1.3~deb12u4", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm-security/libicu72:amd64=72.1-3+deb12u1", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm-security/libicu-dev:amd64=72.1-3+deb12u1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm-security/icu-devtools:amd64=72.1-3+deb12u1", + "/bookworm/libnorm1:amd64=1.5.9+dfsg-2" + ], + "filename": "pool/main/n/norm/libnorm-dev_1.5.9+dfsg-2_amd64.deb", + "name": "libnorm-dev", + "section": "libdevel", + "sha256": "81d8f97e9534887dd3c38c49172b76c7f333acd35f793f723fcd86032c505d4b", + "size": 391252, + "suite": "bookworm", + "version": "1.5.9+dfsg-2" + }, + "/bookworm/libnorm1:amd64=1.5.9+dfsg-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/n/norm/libnorm1_1.5.9+dfsg-2_amd64.deb", + "name": "libnorm1", + "section": "libs", + "sha256": "a6388c8d460e86c7b76b08e82ecb09894d1d9c53b488850fb39702af85b6d159", + "size": 220860, + "suite": "bookworm", + "version": "1.5.9+dfsg-2" + }, + "/bookworm/libnsl-dev:amd64=1.3.0-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2" + ], + "filename": "pool/main/libn/libnsl/libnsl-dev_1.3.0-2_amd64.deb", + "name": "libnsl-dev", + "section": "libdevel", + "sha256": "bb81a188c119cd7fdebae723cbc95887b6c549b2fe4fb7e268a9c8846444da99", + "size": 66436, + "suite": "bookworm", + "version": "1.3.0-2" + }, + "/bookworm/libnsl2:amd64=1.3.0-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2" + ], + "filename": "pool/main/libn/libnsl/libnsl2_1.3.0-2_amd64.deb", + "name": "libnsl2", + "section": "libs", + "sha256": "c0d83437fdb016cb289436f49f28a36be44b3e8f1f2498c7e3a095f709c0d6f8", + "size": 39480, + "suite": "bookworm", + "version": "1.3.0-2" + }, + "/bookworm/libpcre2-16-0:amd64=10.42-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/p/pcre2/libpcre2-16-0_10.42-1_amd64.deb", + "name": "libpcre2-16-0", + "section": "libs", + "sha256": "53892097cf102ecd8f133ccd3f1f6be6f288c6ffeeeacf6ce081dfee15292675", + "size": 245032, + "suite": "bookworm", + "version": "10.42-1" + }, + "/bookworm/libpcre2-32-0:amd64=10.42-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/p/pcre2/libpcre2-32-0_10.42-1_amd64.deb", + "name": "libpcre2-32-0", + "section": "libs", + "sha256": "cadd2941b89f3f80dd739df457f96cd7a77f364d878b5c2c354130208bd60c31", + "size": 233920, + "suite": "bookworm", + "version": "10.42-1" + }, + "/bookworm/libpcre2-8-0:amd64=10.42-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/p/pcre2/libpcre2-8-0_10.42-1_amd64.deb", + "name": "libpcre2-8-0", + "section": "libs", + "sha256": "030db54f4d76cdfe2bf0e8eb5f9efea0233ab3c7aa942d672c7b63b52dbaf935", + "size": 260776, + "suite": "bookworm", + "version": "10.42-1" + }, + "/bookworm/libpcre2-dev:amd64=10.42-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libpcre2-posix3:amd64=10.42-1", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libpcre2-32-0:amd64=10.42-1", + "/bookworm/libpcre2-16-0:amd64=10.42-1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13" + ], + "filename": "pool/main/p/pcre2/libpcre2-dev_10.42-1_amd64.deb", + "name": "libpcre2-dev", + "section": "libdevel", + "sha256": "f0ff485a26daae8f742a1566426f0d98f06cdaf19ee0cc24764e09eff1c99257", + "size": 753232, + "suite": "bookworm", + "version": "10.42-1" + }, + "/bookworm/libpcre2-posix3:amd64=10.42-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/p/pcre2/libpcre2-posix3_10.42-1_amd64.deb", + "name": "libpcre2-posix3", + "section": "libs", + "sha256": "904e16de97e0b8f4b714774fa7dc566afa4b01ad6f4c5bac4cacd024d04823de", + "size": 55396, + "suite": "bookworm", + "version": "10.42-1" + }, + "/bookworm/libpgm-5.3-0:amd64=5.3.128~dfsg-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libp/libpgm/libpgm-5.3-0_5.3.128~dfsg-2_amd64.deb", + "name": "libpgm-5.3-0", + "section": "libs", + "sha256": "3f124acd98fb6d9d78dff583061736bcb738d102f3bd1e0afca4c0f0435534af", + "size": 160892, + "suite": "bookworm", + "version": "5.3.128~dfsg-2" + }, + "/bookworm/libpgm-dev:amd64=5.3.128~dfsg-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libpgm-5.3-0:amd64=5.3.128~dfsg-2", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libp/libpgm/libpgm-dev_5.3.128~dfsg-2_amd64.deb", + "name": "libpgm-dev", + "section": "libdevel", + "sha256": "8a4880610ba5e15e0ebf0061bb8717b5e4ab6859465e6c64de245d2b2a7283dc", + "size": 193636, + "suite": "bookworm", + "version": "5.3.128~dfsg-2" + }, + "/bookworm/libpython3-dev:amd64=3.11.2-1+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libpython3.11-dev:amd64=3.11.2-6+deb12u6", + "/bookworm/zlib1g-dev:amd64=1:1.2.13.dfsg-1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libexpat1-dev:amd64=2.5.0-1+deb12u2", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2", + "/bookworm/libpython3.11:amd64=3.11.2-6+deb12u6", + "/bookworm/libpython3.11-stdlib:amd64=3.11.2-6+deb12u6", + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2", + "/bookworm/libreadline8:amd64=8.2-1.3", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/libncursesw6:amd64=6.4-4", + "/bookworm/libffi8:amd64=3.4.4-1", + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1", + "/bookworm/media-types:all=10.0.0", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6" + ], + "filename": "pool/main/p/python3-defaults/libpython3-dev_3.11.2-1+b1_amd64.deb", + "name": "libpython3-dev", + "section": "python", + "sha256": "ded769fd142b6a49f7f2eb9b27056a1340a96d99f7d96e5a0f449585d22c9602", + "size": 9572, + "suite": "bookworm", + "version": "3.11.2-1+b1" + }, + "/bookworm/libpython3-stdlib:amd64=3.11.2-1+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libpython3.11-stdlib:amd64=3.11.2-6+deb12u6", + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2", + "/bookworm/libreadline8:amd64=8.2-1.3", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libncursesw6:amd64=6.4-4", + "/bookworm/libffi8:amd64=3.4.4-1", + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm/media-types:all=10.0.0", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6" + ], + "filename": "pool/main/p/python3-defaults/libpython3-stdlib_3.11.2-1+b1_amd64.deb", + "name": "libpython3-stdlib", + "section": "python", + "sha256": "4e58891d5c951a1e360ed9eaa814413cb5e84deadce3f08e801ac680434c786e", + "size": 9312, + "suite": "bookworm", + "version": "3.11.2-1+b1" + }, + "/bookworm/libpython3.11-dev:amd64=3.11.2-6+deb12u6": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/zlib1g-dev:amd64=1:1.2.13.dfsg-1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libexpat1-dev:amd64=2.5.0-1+deb12u2", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2", + "/bookworm/libpython3.11:amd64=3.11.2-6+deb12u6", + "/bookworm/libpython3.11-stdlib:amd64=3.11.2-6+deb12u6", + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2", + "/bookworm/libreadline8:amd64=8.2-1.3", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/libncursesw6:amd64=6.4-4", + "/bookworm/libffi8:amd64=3.4.4-1", + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1", + "/bookworm/media-types:all=10.0.0", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6" + ], + "filename": "pool/main/p/python3.11/libpython3.11-dev_3.11.2-6+deb12u6_amd64.deb", + "name": "libpython3.11-dev", + "section": "libdevel", + "sha256": "ba75897b02cb30458042cce9a8ff83990074f0515d58ae90a812ba2e8ce356c8", + "size": 4741956, + "suite": "bookworm", + "version": "3.11.2-6+deb12u6" + }, + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6": { + "architecture": "amd64", + "depends_on": [ + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/p/python3.11/libpython3.11-minimal_3.11.2-6+deb12u6_amd64.deb", + "name": "libpython3.11-minimal", + "section": "python", + "sha256": "b21639516f96bde030d9548220952ad17ed5dd602b6339ce183658c5aa4c1fb4", + "size": 816940, + "suite": "bookworm", + "version": "3.11.2-6+deb12u6" + }, + "/bookworm/libpython3.11-stdlib:amd64=3.11.2-6+deb12u6": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2", + "/bookworm/libreadline8:amd64=8.2-1.3", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libncursesw6:amd64=6.4-4", + "/bookworm/libffi8:amd64=3.4.4-1", + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm/media-types:all=10.0.0", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6" + ], + "filename": "pool/main/p/python3.11/libpython3.11-stdlib_3.11.2-6+deb12u6_amd64.deb", + "name": "libpython3.11-stdlib", + "section": "python", + "sha256": "409f354d3d5d5b605a5d2d359936e6c2262b6c8f2bb120ec530bc69cb318fac4", + "size": 1798500, + "suite": "bookworm", + "version": "3.11.2-6+deb12u6" + }, + "/bookworm/libpython3.11:amd64=3.11.2-6+deb12u6": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2", + "/bookworm/libpython3.11-stdlib:amd64=3.11.2-6+deb12u6", + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2", + "/bookworm/libreadline8:amd64=8.2-1.3", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libncursesw6:amd64=6.4-4", + "/bookworm/libffi8:amd64=3.4.4-1", + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm/media-types:all=10.0.0", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6" + ], + "filename": "pool/main/p/python3.11/libpython3.11_3.11.2-6+deb12u6_amd64.deb", + "name": "libpython3.11", + "section": "libs", + "sha256": "6a824827e991ff23555954a3496a4a49be660dcdd0e7dbb1dc80171782fbd463", + "size": 1986824, + "suite": "bookworm", + "version": "3.11.2-6+deb12u6" + }, + "/bookworm/libquadmath0:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/libquadmath0_12.2.0-14+deb12u1_amd64.deb", + "name": "libquadmath0", + "section": "libs", + "sha256": "3f0c9a4c730da2fdab001cae596625438598fd2996d29d888feeb4c1cdc9011f", + "size": 144616, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libreadline8:amd64=8.2-1.3": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1" + ], + "filename": "pool/main/r/readline/libreadline8_8.2-1.3_amd64.deb", + "name": "libreadline8", + "section": "libs", + "sha256": "e02ebbd3701cf468dbf98d6d917fbe0325e881f07fe8b316150c8d2a64486e66", + "size": 165760, + "suite": "bookworm", + "version": "8.2-1.3" + }, + "/bookworm/libselinux1:amd64=3.4-1+b6": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libs/libselinux/libselinux1_3.4-1+b6_amd64.deb", + "name": "libselinux1", + "section": "libs", + "sha256": "2b07f5287b9105f40158b56e4d70cc1652dac56a408f3507b4ab3d061eed425f", + "size": 73720, + "suite": "bookworm", + "version": "3.4-1+b6" + }, + "/bookworm/libsodium-dev:amd64=1.0.18-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libsodium23:amd64=1.0.18-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libs/libsodium/libsodium-dev_1.0.18-1_amd64.deb", + "name": "libsodium-dev", + "section": "libdevel", + "sha256": "a3cc98bda5ec9e3a751ee4dfd1f6881eb2a01339e8046df2eef0376ab71d87c6", + "size": 179608, + "suite": "bookworm", + "version": "1.0.18-1" + }, + "/bookworm/libsodium23:amd64=1.0.18-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libs/libsodium/libsodium23_1.0.18-1_amd64.deb", + "name": "libsodium23", + "section": "libs", + "sha256": "f72e5b1e3a716154c284d98969bb698701daa30b02d755a78d10d460c582d48b", + "size": 161336, + "suite": "bookworm", + "version": "1.0.18-1" + }, + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/s/sqlite3/libsqlite3-0_3.40.1-2+deb12u2_amd64.deb", + "name": "libsqlite3-0", + "section": "libs", + "sha256": "a8d78b40e9b4e422224aeebfe0e4dfc243f6acf3532490b0c05480d4283d41e2", + "size": 838808, + "suite": "bookworm", + "version": "3.40.1-2+deb12u2" + }, + "/bookworm/libstdc++-12-dev:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-12-dev:amd64=12.2.0-14+deb12u1", + "/bookworm/libquadmath0:amd64=12.2.0-14+deb12u1", + "/bookworm/libubsan1:amd64=12.2.0-14+deb12u1", + "/bookworm/libtsan2:amd64=12.2.0-14+deb12u1", + "/bookworm/liblsan0:amd64=12.2.0-14+deb12u1", + "/bookworm/libasan8:amd64=12.2.0-14+deb12u1", + "/bookworm/libatomic1:amd64=12.2.0-14+deb12u1", + "/bookworm/libitm1:amd64=12.2.0-14+deb12u1", + "/bookworm/libgomp1:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/libstdc++-12-dev_12.2.0-14+deb12u1_amd64.deb", + "name": "libstdc++-12-dev", + "section": "libdevel", + "sha256": "d28def6c23630432b57cb38a4c2fd67a79d4e0484027386ca6e8d6005c3d7a73", + "size": 2047292, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/libstdc++6_12.2.0-14+deb12u1_amd64.deb", + "name": "libstdc++6", + "section": "libs", + "sha256": "5cd3171216d4ab0fc911cfe9c35509bf2dd8f47761c43b7f6a4296701551a24d", + "size": 612604, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libtinfo6:amd64=6.4-4": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/n/ncurses/libtinfo6_6.4-4_amd64.deb", + "name": "libtinfo6", + "section": "libs", + "sha256": "072d908f38f51090ca28ca5afa3b46b2957dc61fe35094c0b851426859a49a51", + "size": 331352, + "suite": "bookworm", + "version": "6.4-4" + }, + "/bookworm/libtirpc-common:all=1.3.3+ds-1": { + "architecture": "all", + "depends_on": [], + "filename": "pool/main/libt/libtirpc/libtirpc-common_1.3.3+ds-1_all.deb", + "name": "libtirpc-common", + "section": "libs", + "sha256": "3e3ef129b4bf61513144236e15e1b4ec57fa5ae3dc8a72137abdbefb7a63af85", + "size": 14048, + "suite": "bookworm", + "version": "1.3.3+ds-1" + }, + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2" + ], + "filename": "pool/main/libt/libtirpc/libtirpc-dev_1.3.3+ds-1_amd64.deb", + "name": "libtirpc-dev", + "section": "libdevel", + "sha256": "03326473eed54ffa27efae19aa5d6aeb402930968f869f318445513093691d55", + "size": 191428, + "suite": "bookworm", + "version": "1.3.3+ds-1" + }, + "/bookworm/libtirpc3:amd64=1.3.3+ds-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2" + ], + "filename": "pool/main/libt/libtirpc/libtirpc3_1.3.3+ds-1_amd64.deb", + "name": "libtirpc3", + "section": "libs", + "sha256": "2a46d5a5e9486da11ffeff5740931740d6deae4f92cd6098df060dc5dff1e1c7", + "size": 85192, + "suite": "bookworm", + "version": "1.3.3+ds-1" + }, + "/bookworm/libtsan2:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/libtsan2_12.2.0-14+deb12u1_amd64.deb", + "name": "libtsan2", + "section": "libs", + "sha256": "06906663d644a75a1a836382ecd80b61461129c06f02935ce408b25809f6c958", + "size": 2196972, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libubsan1:amd64=12.2.0-14+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/g/gcc-12/libubsan1_12.2.0-14+deb12u1_amd64.deb", + "name": "libubsan1", + "section": "libs", + "sha256": "744f52adf00ffd45d44806b1c7e802a36bd27e479c9bc8457128fde357faa530", + "size": 883056, + "suite": "bookworm", + "version": "12.2.0-14+deb12u1" + }, + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/u/util-linux/libuuid1_2.38.1-5+deb12u3_amd64.deb", + "name": "libuuid1", + "section": "libs", + "sha256": "5fff398321da62d28a842bcbabd193d72ae21724962c029dc32b1dc6b2deaeaf", + "size": 28784, + "suite": "bookworm", + "version": "2.38.1-5+deb12u3" + }, + "/bookworm/libyang2-dev:amd64=2.1.30-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libyang2:amd64=2.1.30-2", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libpcre2-dev:amd64=10.42-1", + "/bookworm/libpcre2-posix3:amd64=10.42-1", + "/bookworm/libpcre2-32-0:amd64=10.42-1", + "/bookworm/libpcre2-16-0:amd64=10.42-1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13" + ], + "filename": "pool/main/liby/libyang2/libyang2-dev_2.1.30-2_amd64.deb", + "name": "libyang2-dev", + "section": "libdevel", + "sha256": "419f94a3b360b71987e3810e09553b36a6e1e4d583cd2cd2132ccf41911544c0", + "size": 89300, + "suite": "bookworm", + "version": "2.1.30-2" + }, + "/bookworm/libyang2:amd64=2.1.30-2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/liby/libyang2/libyang2_2.1.30-2_amd64.deb", + "name": "libyang2", + "section": "libs", + "sha256": "a2d950fa7729dedad0d7bc581b67a185180bec49d03b38cf1917f3869b8bc618", + "size": 457172, + "suite": "bookworm", + "version": "2.1.30-2" + }, + "/bookworm/libzmq3-dev:amd64=4.3.4-6": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libbsd-dev:amd64=0.11.7-2", + "/bookworm/libmd-dev:amd64=1.0.4-2", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libbsd0:amd64=0.11.7-2", + "/bookworm/libkrb5-dev:amd64=1.20.1-2+deb12u4", + "/bookworm/krb5-multidev:amd64=1.20.1-2+deb12u4", + "/bookworm/comerr-dev:amd64=2.1-1.47.0-2+b2", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/libkadm5clnt-mit12:amd64=1.20.1-2+deb12u4", + "/bookworm/libgssrpc4:amd64=1.20.1-2+deb12u4", + "/bookworm/libkadm5srv-mit12:amd64=1.20.1-2+deb12u4", + "/bookworm/libkdb5-10:amd64=1.20.1-2+deb12u4", + "/bookworm/libnorm-dev:amd64=1.5.9+dfsg-2", + "/bookworm-security/libxml2-dev:amd64=2.9.14+dfsg-1.3~deb12u4", + "/bookworm-security/libxml2:amd64=2.9.14+dfsg-1.3~deb12u4", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm-security/libicu72:amd64=72.1-3+deb12u1", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm-security/libicu-dev:amd64=72.1-3+deb12u1", + "/bookworm-security/icu-devtools:amd64=72.1-3+deb12u1", + "/bookworm/libnorm1:amd64=1.5.9+dfsg-2", + "/bookworm/libsodium-dev:amd64=1.0.18-1", + "/bookworm/libsodium23:amd64=1.0.18-1", + "/bookworm/libpgm-dev:amd64=5.3.128~dfsg-2", + "/bookworm/libpgm-5.3-0:amd64=5.3.128~dfsg-2", + "/bookworm/libzmq5:amd64=4.3.4-6" + ], + "filename": "pool/main/z/zeromq3/libzmq3-dev_4.3.4-6_amd64.deb", + "name": "libzmq3-dev", + "section": "libdevel", + "sha256": "08b7252cb31104ca3b466415d39064fb073bc4c9251d0c390bba370bb51612c9", + "size": 479028, + "suite": "bookworm", + "version": "4.3.4-6" + }, + "/bookworm/libzmq5:amd64=4.3.4-6": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libsodium23:amd64=1.0.18-1", + "/bookworm/libpgm-5.3-0:amd64=5.3.128~dfsg-2", + "/bookworm/libnorm1:amd64=1.5.9+dfsg-2", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libbsd0:amd64=0.11.7-2", + "/bookworm/libmd0:amd64=1.0.4-2" + ], + "filename": "pool/main/z/zeromq3/libzmq5_4.3.4-6_amd64.deb", + "name": "libzmq5", + "section": "libs", + "sha256": "45eaea8e29e6ff981943bc88906b1c6e29643b4a781eed9bc139f5af633c97c6", + "size": 273448, + "suite": "bookworm", + "version": "4.3.4-6" + }, + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/libz/libzstd/libzstd1_1.5.4+dfsg2-5_amd64.deb", + "name": "libzstd1", + "section": "libs", + "sha256": "6315b5ac38b724a710fb96bf1042019398cb656718b1522279a5185ed39318fa", + "size": 290036, + "suite": "bookworm", + "version": "1.5.4+dfsg2-5" + }, + "/bookworm/media-types:all=10.0.0": { + "architecture": "all", + "depends_on": [], + "filename": "pool/main/m/media-types/media-types_10.0.0_all.deb", + "name": "media-types", + "section": "net", + "sha256": "aaa46dcb3b39948ae2e0fdb72cfcb2f48c0b59f19785a3da8045c05eb19955dd", + "size": 26136, + "suite": "bookworm", + "version": "10.0.0" + }, + "/bookworm/nlohmann-json3-dev:all=3.11.2-2": { + "architecture": "all", + "depends_on": [], + "filename": "pool/main/n/nlohmann-json3/nlohmann-json3-dev_3.11.2-2_all.deb", + "name": "nlohmann-json3-dev", + "section": "libdevel", + "sha256": "ec57940def6b6186c30be0e0ee81d1e58f86d11a54a145b28686a1e3e4aae801", + "size": 258828, + "suite": "bookworm", + "version": "3.11.2-2" + }, + "/bookworm/python3-dev:amd64=3.11.2-1+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libjs-sphinxdoc:all=5.3.0-4", + "/bookworm/libjs-underscore:all=1.13.4~dfsg+~1.11.4-3", + "/bookworm/libjs-jquery:all=3.6.1+dfsg+~3.5.14-1", + "/bookworm/python3-distutils:all=3.11.2-3", + "/bookworm/python3-lib2to3:all=3.11.2-3", + "/bookworm/python3:amd64=3.11.2-1+b1", + "/bookworm/libpython3-stdlib:amd64=3.11.2-1+b1", + "/bookworm/libpython3.11-stdlib:amd64=3.11.2-6+deb12u6", + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2", + "/bookworm/libreadline8:amd64=8.2-1.3", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libncursesw6:amd64=6.4-4", + "/bookworm/libffi8:amd64=3.4.4-1", + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm/media-types:all=10.0.0", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/python3.11:amd64=3.11.2-6+deb12u6", + "/bookworm/python3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2", + "/bookworm/python3-minimal:amd64=3.11.2-1+b1", + "/bookworm/python3.11-dev:amd64=3.11.2-6+deb12u6", + "/bookworm/libpython3.11:amd64=3.11.2-6+deb12u6", + "/bookworm/libpython3.11-dev:amd64=3.11.2-6+deb12u6", + "/bookworm/zlib1g-dev:amd64=1:1.2.13.dfsg-1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/libexpat1-dev:amd64=2.5.0-1+deb12u2", + "/bookworm/libpython3-dev:amd64=3.11.2-1+b1" + ], + "filename": "pool/main/p/python3-defaults/python3-dev_3.11.2-1+b1_amd64.deb", + "name": "python3-dev", + "section": "python", + "sha256": "74c35488ce04fd9a371522d2ef3ef3a3d0ba585d5afcb4ce4ec9c6a531377518", + "size": 26180, + "suite": "bookworm", + "version": "3.11.2-1+b1" + }, + "/bookworm/python3-distutils:all=3.11.2-3": { + "architecture": "all", + "depends_on": [ + "/bookworm/python3-lib2to3:all=3.11.2-3", + "/bookworm/python3:amd64=3.11.2-1+b1", + "/bookworm/libpython3-stdlib:amd64=3.11.2-1+b1", + "/bookworm/libpython3.11-stdlib:amd64=3.11.2-6+deb12u6", + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2", + "/bookworm/libreadline8:amd64=8.2-1.3", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libncursesw6:amd64=6.4-4", + "/bookworm/libffi8:amd64=3.4.4-1", + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm/media-types:all=10.0.0", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/python3.11:amd64=3.11.2-6+deb12u6", + "/bookworm/python3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2", + "/bookworm/python3-minimal:amd64=3.11.2-1+b1" + ], + "filename": "pool/main/p/python3-stdlib-extensions/python3-distutils_3.11.2-3_all.deb", + "name": "python3-distutils", + "section": "python", + "sha256": "a620b555f301860a08e30534c7e6f7d79818e5e1977bfec39a612e7003074318", + "size": 130936, + "suite": "bookworm", + "version": "3.11.2-3" + }, + "/bookworm/python3-lib2to3:all=3.11.2-3": { + "architecture": "all", + "depends_on": [ + "/bookworm/python3:amd64=3.11.2-1+b1", + "/bookworm/libpython3-stdlib:amd64=3.11.2-1+b1", + "/bookworm/libpython3.11-stdlib:amd64=3.11.2-6+deb12u6", + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2", + "/bookworm/libreadline8:amd64=8.2-1.3", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libncursesw6:amd64=6.4-4", + "/bookworm/libffi8:amd64=3.4.4-1", + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm/media-types:all=10.0.0", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/python3.11:amd64=3.11.2-6+deb12u6", + "/bookworm/python3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2", + "/bookworm/python3-minimal:amd64=3.11.2-1+b1" + ], + "filename": "pool/main/p/python3-stdlib-extensions/python3-lib2to3_3.11.2-3_all.deb", + "name": "python3-lib2to3", + "section": "python", + "sha256": "4e7f5e01e49a0622d10db3d0995666a6ead6a369cd127a996e9a4f9e91696a51", + "size": 76284, + "suite": "bookworm", + "version": "3.11.2-3" + }, + "/bookworm/python3-minimal:amd64=3.11.2-1+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/python3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2" + ], + "filename": "pool/main/p/python3-defaults/python3-minimal_3.11.2-1+b1_amd64.deb", + "name": "python3-minimal", + "section": "python", + "sha256": "30f9618670e686d781afbfc713eb0830c29d2819e9cb2a0488800dad6bb99faa", + "size": 26312, + "suite": "bookworm", + "version": "3.11.2-1+b1" + }, + "/bookworm/python3.11-dev:amd64=3.11.2-6+deb12u6": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libpython3.11:amd64=3.11.2-6+deb12u6", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2", + "/bookworm/libpython3.11-stdlib:amd64=3.11.2-6+deb12u6", + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2", + "/bookworm/libreadline8:amd64=8.2-1.3", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libncursesw6:amd64=6.4-4", + "/bookworm/libffi8:amd64=3.4.4-1", + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm/media-types:all=10.0.0", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/libpython3.11-dev:amd64=3.11.2-6+deb12u6", + "/bookworm/zlib1g-dev:amd64=1:1.2.13.dfsg-1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/libexpat1-dev:amd64=2.5.0-1+deb12u2", + "/bookworm/python3.11:amd64=3.11.2-6+deb12u6", + "/bookworm/python3.11-minimal:amd64=3.11.2-6+deb12u6" + ], + "filename": "pool/main/p/python3.11/python3.11-dev_3.11.2-6+deb12u6_amd64.deb", + "name": "python3.11-dev", + "section": "python", + "sha256": "6ad8662c5a77b11a4e97e7a59f56d5ecb509683e7456593f13e0be7ee67d37e2", + "size": 615468, + "suite": "bookworm", + "version": "3.11.2-6+deb12u6" + }, + "/bookworm/python3.11-minimal:amd64=3.11.2-6+deb12u6": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2" + ], + "filename": "pool/main/p/python3.11/python3.11-minimal_3.11.2-6+deb12u6_amd64.deb", + "name": "python3.11-minimal", + "section": "python", + "sha256": "4742c49d9bc418eac8c60216af4b9280440f86d5ecf0816931fcc6774a6d90d4", + "size": 2064052, + "suite": "bookworm", + "version": "3.11.2-6+deb12u6" + }, + "/bookworm/python3.11:amd64=3.11.2-6+deb12u6": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/media-types:all=10.0.0", + "/bookworm/libpython3.11-stdlib:amd64=3.11.2-6+deb12u6", + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2", + "/bookworm/libreadline8:amd64=8.2-1.3", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libncursesw6:amd64=6.4-4", + "/bookworm/libffi8:amd64=3.4.4-1", + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/python3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2" + ], + "filename": "pool/main/p/python3.11/python3.11_3.11.2-6+deb12u6_amd64.deb", + "name": "python3.11", + "section": "python", + "sha256": "79a26e38eba4ed58f03cf606d08c4d5a6201a36b9f7c51a137685078e9644de7", + "size": 573328, + "suite": "bookworm", + "version": "3.11.2-6+deb12u6" + }, + "/bookworm/python3:amd64=3.11.2-1+b1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libpython3-stdlib:amd64=3.11.2-1+b1", + "/bookworm/libpython3.11-stdlib:amd64=3.11.2-6+deb12u6", + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libtinfo6:amd64=6.4-4", + "/bookworm/libsqlite3-0:amd64=3.40.1-2+deb12u2", + "/bookworm/libreadline8:amd64=8.2-1.3", + "/bookworm/readline-common:all=8.2-1.3", + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libncursesw6:amd64=6.4-4", + "/bookworm/libffi8:amd64=3.4.4-1", + "/bookworm/libdb5.3:amd64=5.3.28+dfsg2-1", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm/media-types:all=10.0.0", + "/bookworm/libpython3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/python3.11:amd64=3.11.2-6+deb12u6", + "/bookworm/python3.11-minimal:amd64=3.11.2-6+deb12u6", + "/bookworm/libexpat1:amd64=2.5.0-1+deb12u2", + "/bookworm/python3-minimal:amd64=3.11.2-1+b1" + ], + "filename": "pool/main/p/python3-defaults/python3_3.11.2-1+b1_amd64.deb", + "name": "python3", + "section": "python", + "sha256": "33f6dafbd1a6902d9063172ec7dbd4b2225e12009e0d7ec5c933a72c2f5f3b74", + "size": 26300, + "suite": "bookworm", + "version": "3.11.2-1+b1" + }, + "/bookworm/readline-common:all=8.2-1.3": { + "architecture": "all", + "depends_on": [ + "/bookworm/dpkg:amd64=1.21.22", + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1", + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libacl1:amd64=2.3.1-3", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1", + "/bookworm/libzstd1:amd64=1.5.4+dfsg2-5", + "/bookworm/libmd0:amd64=1.0.4-2", + "/bookworm-security/liblzma5:amd64=5.4.1-1", + "/bookworm/libbz2-1.0:amd64=1.0.8-5+b1" + ], + "filename": "pool/main/r/readline/readline-common_8.2-1.3_all.deb", + "name": "readline-common", + "section": "utils", + "sha256": "69317523fe56429aa361545416ad339d138c1500e5a604856a80dd9074b4e35c", + "size": 68988, + "suite": "bookworm", + "version": "8.2-1.3" + }, + "/bookworm/rpcsvc-proto:amd64=1.4.3-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/r/rpcsvc-proto/rpcsvc-proto_1.4.3-1_amd64.deb", + "name": "rpcsvc-proto", + "section": "libs", + "sha256": "32ac0692694f8a34cc90c895f4fc739680fb2ef0e2d4870a68833682bf1c81a3", + "size": 63268, + "suite": "bookworm", + "version": "1.4.3-1" + }, + "/bookworm/swig4.0:amd64=4.1.0-0.2": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libpcre2-8-0:amd64=10.42-1" + ], + "filename": "pool/main/s/swig/swig4.0_4.1.0-0.2_amd64.deb", + "name": "swig4.0", + "section": "interpreters", + "sha256": "fad70d1d34431a6d12f7fed3f7df8bf1a089a618b7b34c775cafaa95ad211c2d", + "size": 1387576, + "suite": "bookworm", + "version": "4.1.0-0.2" + }, + "/bookworm/swig:all=4.1.0-0.2": { + "architecture": "all", + "depends_on": [ + "/bookworm/swig4.0:amd64=4.1.0-0.2", + "/bookworm/libstdc++6:amd64=12.2.0-14+deb12u1", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libpcre2-8-0:amd64=10.42-1" + ], + "filename": "pool/main/s/swig/swig_4.1.0-0.2_all.deb", + "name": "swig", + "section": "interpreters", + "sha256": "d4ec1ce4e2ca5af08fdaf7fe1c17f21bc92c526577aa7edfb9f4a65107c9c513", + "size": 321188, + "suite": "bookworm", + "version": "4.1.0-0.2" + }, + "/bookworm/tar:amd64=1.34+dfsg-1.2+deb12u1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libselinux1:amd64=3.4-1+b6", + "/bookworm/libpcre2-8-0:amd64=10.42-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libacl1:amd64=2.3.1-3" + ], + "filename": "pool/main/t/tar/tar_1.34+dfsg-1.2+deb12u1_amd64.deb", + "name": "tar", + "section": "utils", + "sha256": "24fb92e98c2969171f81a8b589263d705f6b1670f95d121cd74c810d4605acc3", + "size": 836288, + "suite": "bookworm", + "version": "1.34+dfsg-1.2+deb12u1" + }, + "/bookworm/uuid-dev:amd64=2.38.1-5+deb12u3": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libuuid1:amd64=2.38.1-5+deb12u3", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13" + ], + "filename": "pool/main/u/util-linux/uuid-dev_2.38.1-5+deb12u3_amd64.deb", + "name": "uuid-dev", + "section": "libdevel", + "sha256": "d66c5719adc05b6f5cbac926e093846c865f0b1a2095e6d781df8a7ce1f34cbf", + "size": 39972, + "suite": "bookworm", + "version": "2.38.1-5+deb12u3" + }, + "/bookworm/zlib1g-dev:amd64=1:1.2.13.dfsg-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6-dev:amd64=2.36-9+deb12u13", + "/bookworm/rpcsvc-proto:amd64=1.4.3-1", + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1", + "/bookworm/libnsl-dev:amd64=1.3.0-2", + "/bookworm/libtirpc-dev:amd64=1.3.3+ds-1", + "/bookworm/libtirpc3:amd64=1.3.3+ds-1", + "/bookworm/libtirpc-common:all=1.3.3+ds-1", + "/bookworm/libgssapi-krb5-2:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5support0:amd64=1.20.1-2+deb12u4", + "/bookworm/libkrb5-3:amd64=1.20.1-2+deb12u4", + "/bookworm-updates/libssl3:amd64=3.0.17-1~deb12u2", + "/bookworm/libkeyutils1:amd64=1.6.3-2", + "/bookworm/libk5crypto3:amd64=1.20.1-2+deb12u4", + "/bookworm/libcom-err2:amd64=1.47.0-2+b2", + "/bookworm/libnsl2:amd64=1.3.0-2", + "/bookworm/libcrypt-dev:amd64=1:4.4.33-2", + "/bookworm/libcrypt1:amd64=1:4.4.33-2", + "/bookworm-security/linux-libc-dev:amd64=6.1.153-1", + "/bookworm/libc-dev-bin:amd64=2.36-9+deb12u13", + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1" + ], + "filename": "pool/main/z/zlib/zlib1g-dev_1.2.13.dfsg-1_amd64.deb", + "name": "zlib1g-dev", + "section": "libdevel", + "sha256": "f9ce531f60cbd5df37996af9370e0171be96902a17ec2bdbd8d62038c354094f", + "size": 916272, + "suite": "bookworm", + "version": "1:1.2.13.dfsg-1" + }, + "/bookworm/zlib1g:amd64=1:1.2.13.dfsg-1": { + "architecture": "amd64", + "depends_on": [ + "/bookworm/libc6:amd64=2.36-9+deb12u13", + "/bookworm/libgcc-s1:amd64=12.2.0-14+deb12u1", + "/bookworm/gcc-12-base:amd64=12.2.0-14+deb12u1" + ], + "filename": "pool/main/z/zlib/zlib1g_1.2.13.dfsg-1_amd64.deb", + "name": "zlib1g", + "section": "libs", + "sha256": "d7dd1d1411fedf27f5e27650a6eff20ef294077b568f4c8c5e51466dc7c08ce4", + "size": 86684, + "suite": "bookworm", + "version": "1:1.2.13.dfsg-1" + } + }, + "sources": { + "bookworm": { + "architectures": [ + "amd64" + ], + "components": [ + "main" + ], + "types": [], + "uris": [ + "https://snapshot.debian.org/archive/debian/20251001T023456Z" + ] + }, + "bookworm-security": { + "architectures": [ + "amd64" + ], + "components": [ + "main" + ], + "types": [], + "uris": [ + "https://snapshot.debian.org/archive/debian-security/20251001T023456Z" + ] + }, + "bookworm-updates": { + "architectures": [ + "amd64" + ], + "components": [ + "main" + ], + "types": [], + "uris": [ + "https://snapshot.debian.org/archive/debian/20251001T023456Z" + ] + } + }, "version": 2 -} +} \ No newline at end of file diff --git a/pyext/BUILD.bazel b/pyext/BUILD.bazel new file mode 100644 index 000000000..b5e8c60df --- /dev/null +++ b/pyext/BUILD.bazel @@ -0,0 +1,106 @@ +load("@rules_pkg//:pkg.bzl", "pkg_deb", "pkg_tar") +load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_shared_library") +load("@sonic-build-infra//swig:gen.bzl", "swig_gen") +load("@rules_python//python:py_library.bzl", "py_library") + +swig_gen( + name = "swsscommon_pyy", + interface = "swsscommon.i", + cpp_out = "py3/swsscommon_wrap.cpp", + python_out = "py3/swsscommon.py", + hdrs = [ + "//:hdrs", + ], +) + +# TODO: move this to a .bzl file +# genrule( +# name = "swsscommon_py_wrap", +# srcs = [ +# "swsscommon.i", +# "//:hdrs", +# ], +# outs = [ +# "py3/swsscommon_wrap.cpp", +# "py3/swsscommon.py", +# ], +# cmd = """ +# echo $(locations @bookworm//swig:swig) | xargs -n1 tar xf +# PATH=./usr/bin:$$PATH +# export SWIG_LIB=.$$(swig -swiglib) +# SWIG_FLAG="-Wall -c++ -python -keyword" +# # TODO: required for 64 bit architectures +# SWIG_FLAG="$$SWIG_FLAG -DSWIGWORDSIZE64" +# ls $$SWIG_LIB/python/ +# SWSS_INCLUDES=$$(for FILE in $(locations //:hdrs); do dirname "$$FILE"; done | sort -u | sed 's/^/-I/') +# swig -v $$SWIG_FLAG \ +# $$SWSS_INCLUDES \ +# -o $(location py3/swsscommon_wrap.cpp) \ +# $(location swsscommon.i) +# """, +# tools = ["@bookworm//swig"], +# toolchains = [] +# ) + +cc_library( + name = "swsscommonwrap", + srcs = ["py3/swsscommon_wrap.cpp"], # Generated by SWIG + deps = [ + "//:libswsscommon", + "@bookworm//python3-dev:python3", + ], +) + +cc_binary( + name = "swsscommon", + srcs = ["py3/swsscommon_wrap.cpp"], # Generated by SWIG + deps = [ + "//:libswsscommon", + "@bookworm//python3-dev:python3", + ], + copts = ["-fvisibility=hidden", "-fPIC"], + linkopts = ["-Wl,-Bsymbolic"], + linkstatic = 1, + linkshared = 1, +) + + +py_library( + name = "swsscommon_py", + srcs = [ + "py3/__init__.py", + "py3/swsscommon.py", # Generated by SWIG + ], + deps = [ + ":swsscommon", # This makes the .so available + ], + srcs_version = "PY3", + visibility = ["//visibility:public"], + # imports = ["."], +) + + +pkg_tar( + name = "swsscommon_pkg", + srcs = [ + ":swsscommon_py", + ":swsscommon" + ], + symlinks = { + "_swsscommon.cpython-311-x86_64-linux-gnu.so": "libswsscommon.so" + }, + # TODO: exclude lib_swsscommon_lib.a + extension = "tar.gz", + mode = "0755", + package_dir = "/usr/lib/python3/dist-packages/swsscommon", + visibility = ["//visibility:public"] +) + +filegroup( + name = "swsscommon_dist", + srcs = [ + ":swsscommon_pkg", + "@bookworm//python3-dev" + ], + visibility = ["//visibility:public"] +)