From 385ac2b647a61a0952dde1996d1103fdd4ab90e0 Mon Sep 17 00:00:00 2001 From: Mikhail Baranov Date: Thu, 21 May 2026 15:54:05 +0200 Subject: [PATCH] Hot fix 4 Ubuntu 26.04: num of SoX drivers exceeds 256 --- .github/workflows/build.yml | 3 +++ scripts/ci_checks/linux-x86_64/ubuntu-26.04.sh | 15 +++++++++++++++ src/internal_modules/roc_sndio/driver.h | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100755 scripts/ci_checks/linux-x86_64/ubuntu-26.04.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 81848a1fd..baef80611 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,6 +37,9 @@ jobs: fail-fast: false matrix: include: + - script: linux-x86_64/ubuntu-26.04 + image: rocstreaming/env-ubuntu:26.04 + - script: linux-x86_64/ubuntu-24.04 image: rocstreaming/env-ubuntu:24.04 diff --git a/scripts/ci_checks/linux-x86_64/ubuntu-26.04.sh b/scripts/ci_checks/linux-x86_64/ubuntu-26.04.sh new file mode 100755 index 000000000..efe81d652 --- /dev/null +++ b/scripts/ci_checks/linux-x86_64/ubuntu-26.04.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +set -euxo pipefail + +for comp in gcc-15 clang-21 +do + scons -Q \ + --enable-werror \ + --enable-tests \ + --enable-benchmarks \ + --enable-examples \ + --build-3rdparty=openfec \ + --compiler=${comp} \ + test +done diff --git a/src/internal_modules/roc_sndio/driver.h b/src/internal_modules/roc_sndio/driver.h index dc5bc5215..4c4c759b7 100644 --- a/src/internal_modules/roc_sndio/driver.h +++ b/src/internal_modules/roc_sndio/driver.h @@ -21,7 +21,7 @@ namespace sndio { class IBackend; //! Maximum number of drivers. -static const size_t MaxDrivers = 256; +static const size_t MaxDrivers = 512; //! Driver type. enum DriverType {