3proxy/.github/workflows
Vladimir Dubrovin 8fba7ffc40 Build deb packages in an Ubuntu 22.04 container
dpkg-buildpackage ran on the runner itself, so the packages inherited its ABI.
On ubuntu-latest that means glibc 2.38 and libssl3t64, which restricts the
packages to Ubuntu 24.04 and newer - Debian 12, Debian 13 and Ubuntu 22.04
cannot install them.

Nothing in the source needs glibc 2.38. The floor comes from the build host:
gcc 13 with glibc 2.38 redirects sscanf and strtol to __isoc23_ variants, and
arc4random arrived in glibc 2.36.

Build in an Ubuntu 22.04 container instead. That lowers the dependencies to
libc6 (>= 2.34) and libssl3, and libssl3t64 declares Provides: libssl3, so one
package covers Ubuntu 22.04 and later as well as Debian 12 and later. Verified
by installing on all four.

The armhf cross build moves into the same container, keeping the cross
toolchain on PATH so that install -s uses the ARM strip rather than the host
one.
2026-08-22 11:30:37 +03:00
..
build-rpm-arm64.yml Build deb packages in an Ubuntu 22.04 container 2026-08-22 11:30:37 +03:00
build-rpm-armhf.yml Build deb packages in an Ubuntu 22.04 container 2026-08-22 11:30:37 +03:00
build-rpm-x86-64.yml Build deb packages in an Ubuntu 22.04 container 2026-08-22 11:30:37 +03:00
build-watcom.yml Sign packages, publish checksums, attest before upload, narrow permissions 2026-08-21 11:08:20 +03:00
build-win32.yml Sign packages, publish checksums, attest before upload, narrow permissions 2026-08-21 11:08:20 +03:00
build-win64.yml Sign packages, publish checksums, attest before upload, narrow permissions 2026-08-21 11:08:20 +03:00
build-win-msys2-ucrt64.yml Support static libraries in Makefile.win 2026-07-10 12:10:01 +03:00
build-winarm64.yml Sign packages, publish checksums, attest before upload, narrow permissions 2026-08-21 11:08:20 +03:00
c-cpp-cmake.yml apt update before install in workflows 2026-07-27 11:27:55 +03:00
c-cpp-Linux.yml apt update before install in workflows 2026-07-27 11:22:03 +03:00
c-cpp-MacOS.yml Bump actions/checkout from 6 to 7 (#1241) 2026-06-23 11:54:36 +03:00
c-cpp-Windows.yml Fix windows build, re-submit as 0.9.8 2026-08-07 19:16:00 +03:00
docker-test.yml Bump docker/build-push-action from 6 to 7 (#1261) 2026-08-04 11:29:45 +03:00
docker.yml Sign packages, publish checksums, attest before upload, narrow permissions 2026-08-21 11:08:20 +03:00