Skip to content

Commit e9814a9

Browse files
Update dependency rules_foreign_cc (#513)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [rules_foreign_cc](https://redirect.github.com/bazel-contrib/rules_foreign_cc) | bazel_dep | minor | `0.13.0` -> `0.15.0` | | [rules_foreign_cc](https://redirect.github.com/bazelbuild/rules_foreign_cc) | http_archive | minor | `0.13.0` -> `0.15.1` | --- ### Release Notes <details> <summary>bazel-contrib/rules_foreign_cc (rules_foreign_cc)</summary> ### [`v0.15.0`](https://redirect.github.com/bazel-contrib/rules_foreign_cc/releases/tag/0.15.0) [Compare Source](https://redirect.github.com/bazel-contrib/rules_foreign_cc/compare/0.14.0...0.15.0) #### Using Bzlmod 1. Enable with `common --enable_bzlmod` in `.bazelrc`. 2. Add to your `MODULE.bazel` file: ```starlark bazel_dep(name = "rules_foreign_cc", version = "0.15.0") ``` #### Using WORKSPACE Paste this snippet into your `WORKSPACE.bazel` file: ```starlark load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_foreign_cc", sha256 = "92bf237df47776ef5127506234135a48de939b57553c253097b632726d881a7d", strip_prefix = "rules_foreign_cc-0.15.0", url = "https://github.com/bazel-contrib/rules_foreign_cc/releases/download/0.15.0/rules_foreign_cc-0.15.0.tar.gz", ) load("@&#8203;rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies") ### This sets up some common toolchains for building targets. For more details, please see ### https://bazel-contrib.github.io/rules_foreign_cc/0.15.0/flatten.html#rules_foreign_cc_dependencies rules_foreign_cc_dependencies() ### If you're not already using bazel_skylib, bazel_features or rules_python, ### you'll need to add these calls as well. load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") bazel_skylib_workspace() load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps") bazel_features_deps() load("@&#8203;rules_python//python:repositories.bzl", "py_repositories") py_repositories() load("@&#8203;com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") protobuf_deps() ``` #### What's Changed - Improve flags handling for meson by [@&#8203;mering](https://redirect.github.com/mering) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1303](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1303)03 - cmake: put CMAKE\_SYSTEM\_{NAME,PROCESSOR} into toolchain file by [@&#8203;novas0x2a](https://redirect.github.com/novas0x2a) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1365](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1365)65 - win: fix proper EXT\_BUILD\_ROOT in PATH by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1358](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1358)58 - fix sysroot for make and pkgconfig built tools by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1356](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1356)56 - bzlmod: prevent extension from registering repos by [@&#8203;novas0x2a](https://redirect.github.com/novas0x2a) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1374](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1374)74 - add xcompile support for ppc64le for autotools and cmake by [@&#8203;novas0x2a](https://redirect.github.com/novas0x2a) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1373](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1373)73 - feat: support make vars in postfix\_script by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1375](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1375)75 - Allow cmake to use pkg-config for dependencies by [@&#8203;chouquette](https://redirect.github.com/chouquette) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1370](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1370)70 - chore(ci): Add arm64 tests for root module by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1378](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1378)78 - add a static\_suffix attr by [@&#8203;matt-sm](https://redirect.github.com/matt-sm) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1372](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1372)72 - chore(deps): Update libpng by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1377](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1377)77 - chore(deps): Update rules\_python to 1.2.0 by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1380](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1380)80 - chore(deps): Update rules\_perl by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1381](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1381)81 - use string.removesuffix by [@&#8203;matt-sm](https://redirect.github.com/matt-sm) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1382](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1382)82 - Add shellcheck tests for generated build scripts by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1390](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1390)90 - Absolutize paths beginning with `bazel-out/` by [@&#8203;allsey87](https://redirect.github.com/allsey87) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1392](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1392)92 - Add support for Emscripten by [@&#8203;allsey87](https://redirect.github.com/allsey87) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1383](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1383)83 - chore: update cmake versions by [@&#8203;novas0x2a](https://redirect.github.com/novas0x2a) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1399](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1399)99 - feat: meson additional targets by [@&#8203;jjmaestro](https://redirect.github.com/jjmaestro) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1385](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1385)85 - fix: allow rules to consume tools env data by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1397](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1397)97 - fix: broken msvc builds by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1400](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1400)00 - fix: Update apr / apr-util versions to fix CI by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1402](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1402)02 - chore: Bump min OS in CI as Ubuntu 20.04 is now EOL by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1408](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1408)08 - chore: Seperate platform specific shellcheck tests by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1409](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1409)09 - chore: Update openssl version to latest of the 1.1.1 series by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1410](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1410)10 - fix: full\_label by [@&#8203;jjmaestro](https://redirect.github.com/jjmaestro) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1404](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1404)04 - chore: Update default version of cmake to last of the 3.x series by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1411](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1411)11 - Release 0.15.0 by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1412](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1412)12 #### New Contributors - [@&#8203;mering](https://redirect.github.com/mering) made their first contribution in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1303](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1303)03 - [@&#8203;chouquette](https://redirect.github.com/chouquette) made their first contribution in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1370](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1370)70 **Full Changelog**: https://github.com/bazel-contrib/rules\_foreign\_cc/compare/0.14.0...0.15.0 ### [`v0.14.0`](https://redirect.github.com/bazel-contrib/rules_foreign_cc/releases/tag/0.14.0) [Compare Source](https://redirect.github.com/bazel-contrib/rules_foreign_cc/compare/0.13.0...0.14.0) #### Using Bzlmod 1. Enable with `common --enable_bzlmod` in `.bazelrc`. 2. Add to your `MODULE.bazel` file: ```starlark bazel_dep(name = "rules_foreign_cc", version = "0.14.0") ``` #### Using WORKSPACE Paste this snippet into your `WORKSPACE.bazel` file: ```starlark load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_foreign_cc", sha256 = "e0f0ebb1a2223c99a904a565e62aa285bf1d1a8aeda22d10ea2127591624866c", strip_prefix = "rules_foreign_cc-0.14.0", url = "https://github.com/bazel-contrib/rules_foreign_cc/releases/download/0.14.0/rules_foreign_cc-0.14.0.tar.gz", ) load("@&#8203;rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies") ### This sets up some common toolchains for building targets. For more details, please see ### https://bazel-contrib.github.io/rules_foreign_cc/0.14.0/flatten.html#rules_foreign_cc_dependencies rules_foreign_cc_dependencies() ### If you're not already using bazel_skylib, bazel_features or rules_python, ### you'll need to add these calls as well. load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") bazel_skylib_workspace() load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps") bazel_features_deps() load("@&#8203;rules_python//python:repositories.bzl", "py_repositories") py_repositories() ``` #### What's Changed - Pin Bazel version back to 7.4.1 by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1350](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1350)50 - Added README describing toolchain patches by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1349](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1349)49 - fix: `pyc` files in Meson `mesonbuild` repo causing rebuilds by [@&#8203;jjmaestro](https://redirect.github.com/jjmaestro) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1343](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1343)43 - Added formatting checks for C/C++ and python code by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1348](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1348)48 - fix: CMAKE\_MODULE\_LINKER\_FLAGS\_INIT breaks macos builds by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1344](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1344)44 - Simplify docs by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1351](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1351)51 - Added rust example by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1354](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1354)54 - framework: avoid forced path suffixing by [@&#8203;novas0x2a](https://redirect.github.com/novas0x2a) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1346](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1346)46 - Upgrade rules\_python to version 1.1.0-rc0 by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1355](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1355)55 - Move protobuf to a dev dependency by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1363](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1363)63 - add cmake configuration attr by [@&#8203;matt-sm](https://redirect.github.com/matt-sm) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1339](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1339)39 - Release 0.14.0 by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1364](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1364)64 **Full Changelog**: https://github.com/bazel-contrib/rules\_foreign\_cc/compare/0.13.0...0.14.0 </details> <details> <summary>bazelbuild/rules_foreign_cc (rules_foreign_cc)</summary> ### [`v0.15.1`](https://redirect.github.com/bazel-contrib/rules_foreign_cc/releases/tag/0.15.1) [Compare Source](https://redirect.github.com/bazelbuild/rules_foreign_cc/compare/0.15.0...0.15.1) #### Using Bzlmod 1. Enable with `common --enable_bzlmod` in `.bazelrc`. 2. Add to your `MODULE.bazel` file: ```starlark bazel_dep(name = "rules_foreign_cc", version = "0.15.1") ``` #### Using WORKSPACE Paste this snippet into your `WORKSPACE.bazel` file: ```starlark load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_foreign_cc", sha256 = "32759728913c376ba45b0116869b71b68b1c2ebf8f2bcf7b41222bc07b773d73", strip_prefix = "rules_foreign_cc-0.15.1", url = "https://github.com/bazel-contrib/rules_foreign_cc/releases/download/0.15.1/rules_foreign_cc-0.15.1.tar.gz", ) load("@&#8203;rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies") ### This sets up some common toolchains for building targets. For more details, please see ### https://bazel-contrib.github.io/rules_foreign_cc/0.15.1/flatten.html#rules_foreign_cc_dependencies rules_foreign_cc_dependencies() ### If you're not already using bazel_skylib, bazel_features or rules_python, ### you'll need to add these calls as well. load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") bazel_skylib_workspace() load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps") bazel_features_deps() load("@&#8203;rules_python//python:repositories.bzl", "py_repositories") py_repositories() load("@&#8203;com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") protobuf_deps() ``` #### What's Changed - Update zlib version by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1413](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1413)13 - Mark extension as reproducible by [@&#8203;fmeum](https://redirect.github.com/fmeum) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1416](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1416)16 - chore(deps): Latest versions of cmake and ninja by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1419](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1419)19 - fix: remove system dependency on python3 by [@&#8203;novas0x2a](https://redirect.github.com/novas0x2a) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1415](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1415)15 - fix: fix make\_build.bzl for macos. by [@&#8203;H5-O5](https://redirect.github.com/H5-O5) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1422](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1422)22 - docs: Update instructions for WORKSPACE by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1423](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1423)23 - Release 0.15.1 by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1424](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1424)24 #### New Contributors - [@&#8203;H5-O5](https://redirect.github.com/H5-O5) made their first contribution in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1422](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1422)22 **Full Changelog**: https://github.com/bazel-contrib/rules\_foreign\_cc/compare/0.15.0...0.15.1 ### [`v0.15.0`](https://redirect.github.com/bazel-contrib/rules_foreign_cc/releases/tag/0.15.0) [Compare Source](https://redirect.github.com/bazelbuild/rules_foreign_cc/compare/0.14.0...0.15.0) #### Using Bzlmod 1. Enable with `common --enable_bzlmod` in `.bazelrc`. 2. Add to your `MODULE.bazel` file: ```starlark bazel_dep(name = "rules_foreign_cc", version = "0.15.0") ``` #### Using WORKSPACE Paste this snippet into your `WORKSPACE.bazel` file: ```starlark load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_foreign_cc", sha256 = "92bf237df47776ef5127506234135a48de939b57553c253097b632726d881a7d", strip_prefix = "rules_foreign_cc-0.15.0", url = "https://github.com/bazel-contrib/rules_foreign_cc/releases/download/0.15.0/rules_foreign_cc-0.15.0.tar.gz", ) load("@&#8203;rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies") ### This sets up some common toolchains for building targets. For more details, please see ### https://bazel-contrib.github.io/rules_foreign_cc/0.15.0/flatten.html#rules_foreign_cc_dependencies rules_foreign_cc_dependencies() ### If you're not already using bazel_skylib, bazel_features or rules_python, ### you'll need to add these calls as well. load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") bazel_skylib_workspace() load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps") bazel_features_deps() load("@&#8203;rules_python//python:repositories.bzl", "py_repositories") py_repositories() load("@&#8203;com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") protobuf_deps() ``` #### What's Changed - Improve flags handling for meson by [@&#8203;mering](https://redirect.github.com/mering) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1303](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1303)03 - cmake: put CMAKE\_SYSTEM\_{NAME,PROCESSOR} into toolchain file by [@&#8203;novas0x2a](https://redirect.github.com/novas0x2a) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1365](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1365)65 - win: fix proper EXT\_BUILD\_ROOT in PATH by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1358](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1358)58 - fix sysroot for make and pkgconfig built tools by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1356](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1356)56 - bzlmod: prevent extension from registering repos by [@&#8203;novas0x2a](https://redirect.github.com/novas0x2a) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1374](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1374)74 - add xcompile support for ppc64le for autotools and cmake by [@&#8203;novas0x2a](https://redirect.github.com/novas0x2a) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1373](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1373)73 - feat: support make vars in postfix\_script by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1375](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1375)75 - Allow cmake to use pkg-config for dependencies by [@&#8203;chouquette](https://redirect.github.com/chouquette) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1370](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1370)70 - chore(ci): Add arm64 tests for root module by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1378](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1378)78 - add a static\_suffix attr by [@&#8203;matt-sm](https://redirect.github.com/matt-sm) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1372](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1372)72 - chore(deps): Update libpng by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1377](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1377)77 - chore(deps): Update rules\_python to 1.2.0 by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1380](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1380)80 - chore(deps): Update rules\_perl by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1381](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1381)81 - use string.removesuffix by [@&#8203;matt-sm](https://redirect.github.com/matt-sm) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1382](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1382)82 - Add shellcheck tests for generated build scripts by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1390](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1390)90 - Absolutize paths beginning with `bazel-out/` by [@&#8203;allsey87](https://redirect.github.com/allsey87) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1392](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1392)92 - Add support for Emscripten by [@&#8203;allsey87](https://redirect.github.com/allsey87) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1383](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1383)83 - chore: update cmake versions by [@&#8203;novas0x2a](https://redirect.github.com/novas0x2a) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1399](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1399)99 - feat: meson additional targets by [@&#8203;jjmaestro](https://redirect.github.com/jjmaestro) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1385](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1385)85 - fix: allow rules to consume tools env data by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1397](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1397)97 - fix: broken msvc builds by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1400](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1400)00 - fix: Update apr / apr-util versions to fix CI by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1402](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1402)02 - chore: Bump min OS in CI as Ubuntu 20.04 is now EOL by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1408](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1408)08 - chore: Seperate platform specific shellcheck tests by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1409](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1409)09 - chore: Update openssl version to latest of the 1.1.1 series by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1410](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1410)10 - fix: full\_label by [@&#8203;jjmaestro](https://redirect.github.com/jjmaestro) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1404](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1404)04 - chore: Update default version of cmake to last of the 3.x series by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1411](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1411)11 - Release 0.15.0 by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1412](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1412)12 #### New Contributors - [@&#8203;mering](https://redirect.github.com/mering) made their first contribution in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1303](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1303)03 - [@&#8203;chouquette](https://redirect.github.com/chouquette) made their first contribution in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1370](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1370)70 **Full Changelog**: https://github.com/bazel-contrib/rules\_foreign\_cc/compare/0.14.0...0.15.0 ### [`v0.14.0`](https://redirect.github.com/bazel-contrib/rules_foreign_cc/releases/tag/0.14.0) [Compare Source](https://redirect.github.com/bazelbuild/rules_foreign_cc/compare/0.13.0...0.14.0) #### Using Bzlmod 1. Enable with `common --enable_bzlmod` in `.bazelrc`. 2. Add to your `MODULE.bazel` file: ```starlark bazel_dep(name = "rules_foreign_cc", version = "0.14.0") ``` #### Using WORKSPACE Paste this snippet into your `WORKSPACE.bazel` file: ```starlark load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_foreign_cc", sha256 = "e0f0ebb1a2223c99a904a565e62aa285bf1d1a8aeda22d10ea2127591624866c", strip_prefix = "rules_foreign_cc-0.14.0", url = "https://github.com/bazel-contrib/rules_foreign_cc/releases/download/0.14.0/rules_foreign_cc-0.14.0.tar.gz", ) load("@&#8203;rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies") ### This sets up some common toolchains for building targets. For more details, please see ### https://bazel-contrib.github.io/rules_foreign_cc/0.14.0/flatten.html#rules_foreign_cc_dependencies rules_foreign_cc_dependencies() ### If you're not already using bazel_skylib, bazel_features or rules_python, ### you'll need to add these calls as well. load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") bazel_skylib_workspace() load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps") bazel_features_deps() load("@&#8203;rules_python//python:repositories.bzl", "py_repositories") py_repositories() ``` #### What's Changed - Pin Bazel version back to 7.4.1 by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1350](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1350)50 - Added README describing toolchain patches by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1349](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1349)49 - fix: `pyc` files in Meson `mesonbuild` repo causing rebuilds by [@&#8203;jjmaestro](https://redirect.github.com/jjmaestro) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1343](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1343)43 - Added formatting checks for C/C++ and python code by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1348](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1348)48 - fix: CMAKE\_MODULE\_LINKER\_FLAGS\_INIT breaks macos builds by [@&#8203;jsun-splunk](https://redirect.github.com/jsun-splunk) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1344](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1344)44 - Simplify docs by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1351](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1351)51 - Added rust example by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1354](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1354)54 - framework: avoid forced path suffixing by [@&#8203;novas0x2a](https://redirect.github.com/novas0x2a) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1346](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1346)46 - Upgrade rules\_python to version 1.1.0-rc0 by [@&#8203;jsharpe](https://redirect.github.com/jsharpe) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1355](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1355)55 - Move protobuf to a dev dependency by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1363](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1363)63 - add cmake configuration attr by [@&#8203;matt-sm](https://redirect.github.com/matt-sm) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1339](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1339)39 - Release 0.14.0 by [@&#8203;UebelAndre](https://redirect.github.com/UebelAndre) in [https://github.com/bazel-contrib/rules_foreign_cc/pull/1364](https://redirect.github.com/bazel-contrib/rules_foreign_cc/pull/1364)64 **Full Changelog**: https://github.com/bazel-contrib/rules\_foreign\_cc/compare/0.13.0...0.14.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/bazel-contrib/toolchains_llvm). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent d4592c5 commit e9814a9

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

tests/MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ bazel_dep(name = "platforms", version = "0.0.11")
2525
bazel_dep(name = "rules_cc", version = "0.0.9")
2626
bazel_dep(name = "rules_go", version = "0.50.1", repo_name = "io_bazel_rules_go")
2727
bazel_dep(name = "rules_rust", version = "0.54.1")
28-
bazel_dep(name = "rules_foreign_cc", version = "0.13.0")
28+
bazel_dep(name = "rules_foreign_cc", version = "0.15.0")
2929
bazel_dep(name = "abseil-cpp", version = "20240722.0", repo_name = "com_google_absl")
3030

3131
# TODO: Remove when protobuf is released with a version of rules_python that supports 8.x

tests/WORKSPACE

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -293,9 +293,9 @@ py_repositories()
293293

294294
http_archive(
295295
name = "rules_foreign_cc",
296-
sha256 = "8e5605dc2d16a4229cb8fbe398514b10528553ed4f5f7737b663fdd92f48e1c2",
297-
strip_prefix = "rules_foreign_cc-0.13.0",
298-
url = "https://github.com/bazelbuild/rules_foreign_cc/archive/0.13.0.tar.gz",
296+
sha256 = "32759728913c376ba45b0116869b71b68b1c2ebf8f2bcf7b41222bc07b773d73",
297+
strip_prefix = "rules_foreign_cc-0.15.1",
298+
url = "https://github.com/bazelbuild/rules_foreign_cc/archive/0.15.1.tar.gz",
299299
)
300300

301301
http_archive(

0 commit comments

Comments
 (0)