-
-
Notifications
You must be signed in to change notification settings - Fork 259
Commit e9814a9
authored
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("@​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("@​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("@​bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
bazel_skylib_workspace()
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()
load("@​rules_python//python:repositories.bzl", "py_repositories")
py_repositories()
load("@​com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
protobuf_deps()
```
#### What's Changed
- Improve flags handling for meson by
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
- [@​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
- [@​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("@​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("@​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("@​bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
bazel_skylib_workspace()
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()
load("@​rules_python//python:repositories.bzl", "py_repositories")
py_repositories()
```
#### What's Changed
- Pin Bazel version back to 7.4.1 by
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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("@​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("@​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("@​bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
bazel_skylib_workspace()
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()
load("@​rules_python//python:repositories.bzl", "py_repositories")
py_repositories()
load("@​com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
protobuf_deps()
```
#### What's Changed
- Update zlib version by
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
- [@​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("@​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("@​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("@​bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
bazel_skylib_workspace()
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()
load("@​rules_python//python:repositories.bzl", "py_repositories")
py_repositories()
load("@​com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
protobuf_deps()
```
#### What's Changed
- Improve flags handling for meson by
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
- [@​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
- [@​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("@​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("@​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("@​bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
bazel_skylib_workspace()
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()
load("@​rules_python//python:repositories.bzl", "py_repositories")
py_repositories()
```
#### What's Changed
- Pin Bazel version back to 7.4.1 by
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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 e9814a9Copy full SHA for e9814a9
File tree
Expand file treeCollapse file tree
2 files changed
+4
-4
lines changedOpen diff view settings
Filter options
- tests
Expand file treeCollapse file tree
2 files changed
+4
-4
lines changedOpen diff view settings
Collapse file
+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
Collapse file
+3-3Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
296 | | - | |
297 | | - | |
298 | | - | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
299 | 299 | | |
300 | 300 | | |
301 | 301 | | |
| |||
0 commit comments