From 294a4628b46eafd8e973655e2579d7ac92e738c6 Mon Sep 17 00:00:00 2001 From: Vertexwahn Date: Sat, 19 Apr 2025 00:04:18 +0200 Subject: [PATCH 1/3] boost.config@1.88.0 --- modules/boost.config/1.88.0/MODULE.bazel | 8 +++++ .../boost.config/1.88.0/overlay/BUILD.bazel | 30 +++++++++++++++++++ .../boost.config/1.88.0/overlay/MODULE.bazel | 1 + modules/boost.config/1.88.0/presubmit.yml | 18 +++++++++++ modules/boost.config/1.88.0/source.json | 10 +++++++ modules/boost.config/metadata.json | 11 +++---- 6 files changed, 73 insertions(+), 5 deletions(-) create mode 100644 modules/boost.config/1.88.0/MODULE.bazel create mode 100644 modules/boost.config/1.88.0/overlay/BUILD.bazel create mode 120000 modules/boost.config/1.88.0/overlay/MODULE.bazel create mode 100644 modules/boost.config/1.88.0/presubmit.yml create mode 100644 modules/boost.config/1.88.0/source.json diff --git a/modules/boost.config/1.88.0/MODULE.bazel b/modules/boost.config/1.88.0/MODULE.bazel new file mode 100644 index 00000000000..f84d9508e01 --- /dev/null +++ b/modules/boost.config/1.88.0/MODULE.bazel @@ -0,0 +1,8 @@ +module( + name = "boost.config", + version = "1.88.0", + bazel_compatibility = [">=7.2.1"], + compatibility_level = 108800, +) + +bazel_dep(name = "rules_cc", version = "0.1.1") diff --git a/modules/boost.config/1.88.0/overlay/BUILD.bazel b/modules/boost.config/1.88.0/overlay/BUILD.bazel new file mode 100644 index 00000000000..0d2af46bf1a --- /dev/null +++ b/modules/boost.config/1.88.0/overlay/BUILD.bazel @@ -0,0 +1,30 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + +package(default_visibility = ["//visibility:public"]) + +cc_library( + name = "boost.config", + hdrs = glob( + [ + "include/**/*.hpp", + ], + exclude = [ + "include/boost/config/abi_suffix.hpp", + "include/boost/config/assert_*.hpp", + "include/boost/config/compiler/*.hpp", + "include/boost/config/platform/*.hpp", + "include/boost/config/stdlib/*.hpp", + ], + ), + features = [ + "parse_headers", + ], + includes = ["include"], + textual_hdrs = glob([ + "include/boost/config/abi_suffix.hpp", + "include/boost/config/assert_*.hpp", + "include/boost/config/compiler/*.hpp", + "include/boost/config/platform/*.hpp", + "include/boost/config/stdlib/*.hpp", + ]), +) diff --git a/modules/boost.config/1.88.0/overlay/MODULE.bazel b/modules/boost.config/1.88.0/overlay/MODULE.bazel new file mode 120000 index 00000000000..9b599e3ad9c --- /dev/null +++ b/modules/boost.config/1.88.0/overlay/MODULE.bazel @@ -0,0 +1 @@ +../MODULE.bazel \ No newline at end of file diff --git a/modules/boost.config/1.88.0/presubmit.yml b/modules/boost.config/1.88.0/presubmit.yml new file mode 100644 index 00000000000..7a4d61a1432 --- /dev/null +++ b/modules/boost.config/1.88.0/presubmit.yml @@ -0,0 +1,18 @@ +matrix: + platform: + - debian11 + - ubuntu2204 + - ubuntu2404 + - macos + - macos_arm64 + - windows + bazel: [7.x, 8.x, rolling] +tasks: + verify_targets: + name: Verify build targets + platform: ${{ platform }} + bazel: ${{ bazel }} + build_flags: + - '--process_headers_in_dependencies' + build_targets: + - '@boost.config//:boost.config' diff --git a/modules/boost.config/1.88.0/source.json b/modules/boost.config/1.88.0/source.json new file mode 100644 index 00000000000..16b88dc5af5 --- /dev/null +++ b/modules/boost.config/1.88.0/source.json @@ -0,0 +1,10 @@ +{ + "integrity": "sha256-NVuWazROY0y9f86Zgbxaqhh6mKK/vl9WuzipjLej4rs=", + "strip_prefix": "config-boost-1.88.0", + "url": "https://github.com/boostorg/config/archive/refs/tags/boost-1.88.0.tar.gz", + "patch_strip": 0, + "overlay": { + "BUILD.bazel": "sha256-IwxOL9qKJTqDnXuB0QDR6uoJiLbdyDDzN7bePNrDE9E=", + "MODULE.bazel": "sha256-j/a/d5DfEoR5IBqiOtWdqjl4CO97JulTK82llZ+3j+Y=" + } +} diff --git a/modules/boost.config/metadata.json b/modules/boost.config/metadata.json index 9a14055672c..4d94a00be32 100644 --- a/modules/boost.config/metadata.json +++ b/modules/boost.config/metadata.json @@ -4,14 +4,14 @@ { "email": "daisuke.nishimatsu1021@gmail.com", "github": "wep21", - "name": "Daisuke Nishimatsu", - "github_user_id": 42202095 + "github_user_id": 42202095, + "name": "Daisuke Nishimatsu" }, { "email": "julian.amann@tum.de", "github": "Vertexwahn", - "name": "Julian Amann", - "github_user_id": 3775001 + "github_user_id": 3775001, + "name": "Julian Amann" } ], "repository": [ @@ -20,7 +20,8 @@ "versions": [ "1.83.0", "1.83.0.bcr.1", - "1.87.0" + "1.87.0", + "1.88.0" ], "yanked_versions": {} } From 36e43f9ba83adaac944c22437aed288be8a0bf22 Mon Sep 17 00:00:00 2001 From: Vertexwahn Date: Sat, 19 Apr 2025 00:06:56 +0200 Subject: [PATCH 2/3] move visiblity into cc_library --- modules/boost.config/1.88.0/overlay/BUILD.bazel | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/boost.config/1.88.0/overlay/BUILD.bazel b/modules/boost.config/1.88.0/overlay/BUILD.bazel index 0d2af46bf1a..665b44efda2 100644 --- a/modules/boost.config/1.88.0/overlay/BUILD.bazel +++ b/modules/boost.config/1.88.0/overlay/BUILD.bazel @@ -1,7 +1,5 @@ load("@rules_cc//cc:defs.bzl", "cc_library") -package(default_visibility = ["//visibility:public"]) - cc_library( name = "boost.config", hdrs = glob( @@ -27,4 +25,5 @@ cc_library( "include/boost/config/platform/*.hpp", "include/boost/config/stdlib/*.hpp", ]), + visibility = ["//visibility:public"], ) From 849d3b9d2b2aeca84266f453e1f5be01c012aa8f Mon Sep 17 00:00:00 2001 From: Vertexwahn Date: Sat, 19 Apr 2025 15:42:52 +0200 Subject: [PATCH 3/3] Update source.json Co-authored-by: Daisuke Nishimatsu <42202095+wep21@users.noreply.github.com> --- modules/boost.config/1.88.0/source.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/boost.config/1.88.0/source.json b/modules/boost.config/1.88.0/source.json index 16b88dc5af5..957b28000b5 100644 --- a/modules/boost.config/1.88.0/source.json +++ b/modules/boost.config/1.88.0/source.json @@ -4,7 +4,7 @@ "url": "https://github.com/boostorg/config/archive/refs/tags/boost-1.88.0.tar.gz", "patch_strip": 0, "overlay": { - "BUILD.bazel": "sha256-IwxOL9qKJTqDnXuB0QDR6uoJiLbdyDDzN7bePNrDE9E=", + "BUILD.bazel": "sha256-znr8mCPcYUdMwHPlB9c4PgAJ/sCfZVxOUyrPiz0JTUc=", "MODULE.bazel": "sha256-j/a/d5DfEoR5IBqiOtWdqjl4CO97JulTK82llZ+3j+Y=" } }