From b562725f0530a56057e1e42a660e9b705025e996 Mon Sep 17 00:00:00 2001 From: Uwe Klotz Date: Mon, 2 Nov 2026 18:18:01 +0100 Subject: [PATCH 1/2] Fix CI build on Ubuntu 26.04 --- .github/workflows/latest-dependencies.yaml | 3 +-- .github/workflows/test.yaml | 30 ++++++++-------------- CHANGELOG.md | 4 +++ Cargo.lock | 8 +++--- Cargo.toml | 2 +- 5 files changed, 20 insertions(+), 27 deletions(-) diff --git a/.github/workflows/latest-dependencies.yaml b/.github/workflows/latest-dependencies.yaml index c9071d4e..4596d893 100644 --- a/.github/workflows/latest-dependencies.yaml +++ b/.github/workflows/latest-dependencies.yaml @@ -39,8 +39,7 @@ jobs: runner_os: ubuntu-latest - target: aarch64-unknown-linux-musl # There is no ubuntu-latest-arm runner. - # TODO: Replace with ubuntu-26.04-arm when the build is fixed. - runner_os: ubuntu-24.04-arm + runner_os: ubuntu-26.04-arm - target: aarch64-pc-windows-msvc # There is no windows-latest-arm runner. runner_os: windows-11-arm diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index e002fb64..4dbc7dc4 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -38,27 +38,21 @@ jobs: - target: aarch64-unknown-linux-gnu runner_os: ubuntu-24.04-arm - # Build on Ubuntu 26.04 fails with "unknown type name 'atomic_uintptr_t'". - # TODO: Re-enable when fixed. - #- target: aarch64-unknown-linux-gnu - # runner_os: ubuntu-26.04-arm + - target: aarch64-unknown-linux-gnu + runner_os: ubuntu-26.04-arm - target: aarch64-unknown-linux-musl runner_os: ubuntu-24.04-arm - # Build on Ubuntu 26.04 fails with "unknown type name 'atomic_uintptr_t'". - # TODO: Re-enable when fixed. - #- target: aarch64-unknown-linux-musl - # runner_os: ubuntu-26.04-arm + - target: aarch64-unknown-linux-musl + runner_os: ubuntu-26.04-arm - target: aarch64-pc-windows-msvc runner_os: windows-11-arm - target: armv7-unknown-linux-gnueabihf runner_os: ubuntu-24.04 - # Build on Ubuntu 26.04 fails: - # TODO: Re-enable when fixed. - #- target: armv7-unknown-linux-gnueabihf - # runner_os: ubuntu-26.04 + - target: armv7-unknown-linux-gnueabihf + runner_os: ubuntu-26.04 - target: x86_64-apple-darwin runner_os: macos-15-intel @@ -72,17 +66,13 @@ jobs: - target: x86_64-unknown-linux-gnu runner_os: ubuntu-24.04 - # Build on Ubuntu 26.04 fails with "unknown type name 'atomic_uintptr_t'". - # TODO: Re-enable when fixed. - #- target: x86_64-unknown-linux-gnu - # runner_os: ubuntu-26.04 + - target: x86_64-unknown-linux-gnu + runner_os: ubuntu-26.04 - target: x86_64-unknown-linux-musl runner_os: ubuntu-24.04 - # Build on Ubuntu 26.04 fails with "unknown type name 'atomic_uintptr_t'". - # TODO: Re-enable when fixed. - #- target: x86_64-unknown-linux-musl - # runner_os: ubuntu-26.04 + - target: x86_64-unknown-linux-musl + runner_os: ubuntu-26.04 runs-on: ${{ matrix.runner_os }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cb36c07..2577abcd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,10 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Implemented accessor/utility methods for `ua::RelativePath`, `ua::BrowsePath`, and `ua::RelativePathElement`. +### Fixed + +- Fix build on Ubuntu 26.04. + ## [0.12.1] - 2026-10-22 ### Added diff --git a/Cargo.lock b/Cargo.lock index 9e4d2a84..44791bf4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -143,9 +143,9 @@ checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "cc" -version = "1.9.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877bf67ac8e52449eb2f9e98a344ea163beb70dd1f9eebe3cc5357dcfeaee4df" +checksum = "375989decec1a0fa424442bed520fa12ede43a48475ce8c7417d2c69b32b5f6b" dependencies = [ "find-msvc-tools", "shlex", @@ -622,9 +622,9 @@ dependencies = [ [[package]] name = "open62541-sys" -version = "0.6.5" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12face45bc27f49d866d7f511665e95d1603b4e9102dd8ddb5c95cec4143b96" +checksum = "12fe6cb894630ce8b6d7f15c6c6ed7f457310d6cd318d563252e755a0fd4990e" dependencies = [ "bindgen", "cc", diff --git a/Cargo.toml b/Cargo.toml index 647a8b80..2cf7cd42 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ derive_more = { version = "2.0.1", features = ["debug"] } futures-channel = "0.3.30" futures-core = { version = "0.3.30", default-features = false } log = "0.4.20" -open62541-sys = { version = "0.6.5" } +open62541-sys = { version = "0.6.6" } parking_lot = "0.12.4" paste = "1.0.14" serde = { version = "1.0.194", optional = true } From 4cfb45e8eb09732d3179ab2a26789ab3e09e2230 Mon Sep 17 00:00:00 2001 From: Uwe Klotz Date: Tue, 3 Nov 2026 00:08:24 +0100 Subject: [PATCH 2/2] Revert changelog --- CHANGELOG.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2577abcd..8cb36c07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,10 +12,6 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Implemented accessor/utility methods for `ua::RelativePath`, `ua::BrowsePath`, and `ua::RelativePathElement`. -### Fixed - -- Fix build on Ubuntu 26.04. - ## [0.12.1] - 2026-10-22 ### Added