feat(toolchain): integrate QNX IFS toolchain centrally - #160
Open
srinivasugithub wants to merge 4 commits into
Open
feat(toolchain): integrate QNX IFS toolchain centrally#160srinivasugithub wants to merge 4 commits into
srinivasugithub wants to merge 4 commits into
Conversation
- Fix copy-paste typo in score_toolchain.bazelrc where score-autosd-aarch64 was mistakenly used under the x86_64 target configuration. - Add score_qcc_aarch64_toolchain_pkg to QNX use_repo block to provide the ARM64 QNX target sysroot package centrally. - Add standard GCC Linux aarch64-linux toolchain declaration and standard score-linux-aarch64 configuration profile.
- Declare 'score_rules_imagefs' centrally in MODULE.bazel under QNX Toolchains block. - Define 'score_qnx_x86_64_ifs_toolchain' and 'score_qnx_aarch64_ifs_toolchain' centrally to prevent downstream dependency resolution issues when leveraging 'score_toolchain.bazelrc'. - Format workspace BUILD files using Buildifier. - Update MODULE.bazel.lock transitive dependency map.
srinivasugithub
requested review from
PandaeDo,
RolandJentschETAS,
aschemmel-tech,
masc2023 and
pahmann
as code owners
August 26, 2026 10:21
Contributor
License Check Results🚀 The license check job ran with the Bazel command: bazel run --lockfile_mode=error //:license-checkStatus: Click to expand output |
Contributor
|
Documentation preview for this pull request is available at: |
Member
|
@nradakovic @odra can you have a look? LGTM |
- Update sdp_version to "8.0.4" for QNX toolchains in MODULE.bazel. - Update MODULE.bazel.lock transitive dependency map.
odra
approved these changes
Aug 27, 2026
Contributor
|
LGTM but it needs a rebase. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
S-CORE Central Toolchain Configuration Alignment
This PR centrally integrates the missing QNX IFS (
imagefs) toolchains and configurations into the referencemodule_templaterepository. This resolves critical gaps identified in downstream adoptions (e.g. eclipse-score/lifecycle #448/PR #502 and eclipse-score/baselibs #455/PR #503).🌟 Key Changes
Integrated
score_rules_imagefscentrally:score_rules_imagefsversion0.0.4as a dev dependency inMODULE.bazel.score_qnx_x86_64_ifs_toolchainandscore_qnx_aarch64_ifs_toolchainwith their correct respective attributes (sdp_to_import,sdp_version,target_cpu,target_os = "qnx", andtype = "ifs").score_toolchain.bazelrcwas crashing on--config=score-qnx-x86_64if they did not manually declarescore_rules_imagefsthemselves.Workspace-wide BUILD files formatting:
BUILDandscore/component_example/BUILDwithBuildifierfor standard S-CORE linting and formatting compliance.🧪 Verification Performed Locally
Host Linux
x86_64targets build & test:bazel test --config=score-linux-x86_64 //tests/cpp:cpp_test_mainCross-compilation QNX
x86_64targets build:bazel build --config=score-qnx-x86_64 //tests/cpp:cpp_test_mainStarlark Compliance:
bazel run --config=score-linux-x86_64 //:format.fix_Starlark_with_buildifier