-
Notifications
You must be signed in to change notification settings - Fork 43
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Patch cargo toolchain for noble (#136)
* Patch cargo toolchain for noble Signed-off-by: Yadunund <[email protected]> * Add tmp build for noble job Signed-off-by: Yadunund <[email protected]> * Try to fix iron Signed-off-by: Yadunund <[email protected]> * Patch even for iron builds Signed-off-by: Yadunund <[email protected]> * Force build with 1.75.0 on jammy Signed-off-by: Yadunund <[email protected]> * Update zenoh_c_vendor/CMakeLists.txt Co-authored-by: Chris Lalancette <[email protected]> Signed-off-by: Yadu <[email protected]> * Update zenoh_c_vendor/CMakeLists.txt Co-authored-by: Chris Lalancette <[email protected]> Signed-off-by: Yadu <[email protected]> * Update zenoh_c_vendor/CMakeLists.txt Co-authored-by: Chris Lalancette <[email protected]> Signed-off-by: Yadu <[email protected]> * Patch zenoh-c based on cargo toolchain availability Signed-off-by: Yadunund <[email protected]> * Make patch from zenoh-c PR #301 Signed-off-by: Yadunund <[email protected]> --------- Signed-off-by: Yadunund <[email protected]> Signed-off-by: Yadu <[email protected]> Co-authored-by: Chris Lalancette <[email protected]>
- Loading branch information
1 parent
290b37a
commit eac1d84
Showing
7 changed files
with
71 additions
and
4 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
name: build_noble | ||
on: | ||
pull_request: | ||
push: | ||
branches: [ rolling ] | ||
workflow_dispatch: | ||
defaults: | ||
run: | ||
shell: bash | ||
jobs: | ||
test: | ||
runs-on: ubuntu-latest | ||
strategy: | ||
matrix: | ||
docker_image: ['ubuntu:noble-20240225'] | ||
container: | ||
image: ${{ matrix.docker_image }} | ||
timeout-minutes: 30 | ||
steps: | ||
- name: Setup rolling | ||
run: | | ||
apt update && apt install curl -y | ||
curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg | ||
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | tee /etc/apt/sources.list.d/ros2.list > /dev/null | ||
apt update && apt install ros-dev-tools -y | ||
apt install ros-rolling-ros-base -y | ||
- uses: actions/checkout@v2 | ||
- name: rosdep | ||
run: | | ||
rosdep init | ||
rosdep update | ||
rosdep install --from-paths . --rosdistro rolling -yir | ||
- name: build | ||
run: | | ||
source /opt/ros/rolling/setup.bash | ||
colcon build |
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
diff --git a/CMakeLists.txt b/CMakeLists.txt | ||
index 00aa5ca..d236e99 100644 | ||
--- a/CMakeLists.txt | ||
+++ b/CMakeLists.txt | ||
@@ -27,7 +27,7 @@ declare_cache_var_true_if_vscode(ZENOHC_BUILD_IN_SOURCE_TREE "Do build inside so | ||
declare_cache_var(ZENOHC_BUILD_WITH_LOGGER_AUTOINIT TRUE BOOL "Enable logger-autoinit zenoh-c feature") | ||
declare_cache_var(ZENOHC_BUILD_WITH_SHARED_MEMORY TRUE BOOL "Enable shared-memory zenoh-c feature") | ||
declare_cache_var(ZENOHC_CUSTOM_TARGET "" STRING "Rust target for cross compilation, 'aarch64-unknown-linux-gnu' for example") | ||
-declare_cache_var(ZENOHC_CARGO_CHANNEL "stable" STRING "Cargo channel selected: stable or nightly") | ||
+declare_cache_var(ZENOHC_CARGO_CHANNEL "" STRING "Cargo channel parameter. Should be '+stable', '+nightly' or empty value") | ||
declare_cache_var(ZENOHC_CARGO_FLAGS "" STRING "Additional cargo flags") | ||
declare_cache_var(ZENOHC_LIB_STATIC FALSE BOOL "Alias zenohc::lib target to zenohc::static if TRUE, to zenohc::shared if FALSE") | ||
|
||
@@ -198,8 +198,8 @@ file(GLOB_RECURSE rust_sources "Cargo.toml.in" "src/*.rs" "build.rs" "splitguide | ||
add_custom_command( | ||
OUTPUT ${libs} | ||
COMMAND ${CMAKE_COMMAND} -E echo \"RUSTFLAGS = $$RUSTFLAGS\" | ||
- COMMAND ${CMAKE_COMMAND} -E echo \"cargo +${ZENOHC_CARGO_CHANNEL} build ${cargo_flags}\" | ||
- COMMAND cargo +${ZENOHC_CARGO_CHANNEL} build ${cargo_flags} | ||
+ COMMAND ${CMAKE_COMMAND} -E echo \"cargo ${ZENOHC_CARGO_CHANNEL} build ${cargo_flags}\" | ||
+ COMMAND cargo ${ZENOHC_CARGO_CHANNEL} build ${cargo_flags} | ||
VERBATIM | ||
COMMAND_EXPAND_LISTS | ||
DEPENDS "${rust_sources}" |