diff --git a/ci/alpine/Dockerfile b/ci/alpine/Dockerfile index ce82ab708f..7bb6e67901 100644 --- a/ci/alpine/Dockerfile +++ b/ci/alpine/Dockerfile @@ -2,7 +2,7 @@ FROM alpine:latest # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20230823 +ENV DOCKERFILE_VERSION 20241024 RUN apk add --no-cache \ bash \ @@ -10,6 +10,7 @@ RUN apk add --no-cache \ bsd-compat-headers \ ccache \ cmake \ + cppzmq \ curl \ diffutils \ dnsmasq \ diff --git a/ci/centos-stream-9/Dockerfile b/ci/centos-stream-9/Dockerfile index 49414d69c6..ad8b6e7a70 100644 --- a/ci/centos-stream-9/Dockerfile +++ b/ci/centos-stream-9/Dockerfile @@ -2,7 +2,7 @@ FROM quay.io/centos/centos:stream9 # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20230801 +ENV DOCKERFILE_VERSION 20241024 # dnf config-manager isn't available at first, and # we need it to install the CRB repo below. @@ -22,6 +22,7 @@ RUN dnf -y --nobest install \ bison \ ccache \ cmake \ + cppzmq-devel \ diffutils \ flex \ gcc \ diff --git a/ci/debian-11/Dockerfile b/ci/debian-11/Dockerfile index ea206a18e2..a4a5442b65 100644 --- a/ci/debian-11/Dockerfile +++ b/ci/debian-11/Dockerfile @@ -4,7 +4,7 @@ ENV DEBIAN_FRONTEND="noninteractive" TZ="America/Los_Angeles" # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20230801 +ENV DOCKERFILE_VERSION 20241024 RUN apt-get update && apt-get -y install \ bison \ @@ -22,6 +22,7 @@ RUN apt-get update && apt-get -y install \ libpcap-dev \ libssl-dev \ libuv1-dev \ + libzmq3-dev \ make \ python3 \ python3-dev \ diff --git a/ci/debian-12/Dockerfile b/ci/debian-12/Dockerfile index c3ae4339b7..cc94969f48 100644 --- a/ci/debian-12/Dockerfile +++ b/ci/debian-12/Dockerfile @@ -4,13 +4,14 @@ ENV DEBIAN_FRONTEND="noninteractive" TZ="America/Los_Angeles" # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20230801 +ENV DOCKERFILE_VERSION 20241024 RUN apt-get update && apt-get -y install \ bison \ bsdmainutils \ ccache \ cmake \ + cppzmq-dev \ curl \ dnsmasq \ flex \ diff --git a/ci/fedora-40/Dockerfile b/ci/fedora-40/Dockerfile index 45f209dbec..f2615b7007 100644 --- a/ci/fedora-40/Dockerfile +++ b/ci/fedora-40/Dockerfile @@ -2,12 +2,13 @@ FROM fedora:40 # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20240617 +ENV DOCKERFILE_VERSION 20241024 RUN dnf -y install \ bison \ ccache \ cmake \ + cppzmq-devel \ diffutils \ dnsmasq \ flex \ diff --git a/ci/fedora-41/Dockerfile b/ci/fedora-41/Dockerfile index 7551a2739f..e98cd500bd 100644 --- a/ci/fedora-41/Dockerfile +++ b/ci/fedora-41/Dockerfile @@ -2,12 +2,13 @@ FROM fedora:41 # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20241112 +ENV DOCKERFILE_VERSION 20241115 RUN dnf -y install \ bison \ ccache \ cmake \ + cppzmq-devel \ diffutils \ findutils \ flex \ diff --git a/ci/freebsd/prepare.sh b/ci/freebsd/prepare.sh index 5051084ac3..5fc425ddf4 100755 --- a/ci/freebsd/prepare.sh +++ b/ci/freebsd/prepare.sh @@ -6,7 +6,7 @@ set -e set -x env ASSUME_ALWAYS_YES=YES pkg bootstrap -pkg install -y bash git cmake swig bison python3 base64 flex ccache jq dnsmasq +pkg install -y bash cppzmq git cmake swig bison python3 base64 flex ccache jq dnsmasq pkg upgrade -y curl pyver=$(python3 -c 'import sys; print(f"py{sys.version_info[0]}{sys.version_info[1]}")') pkg install -y $pyver-sqlite3 diff --git a/ci/macos/prepare.sh b/ci/macos/prepare.sh index 7cc3e69cac..19272e3de0 100755 --- a/ci/macos/prepare.sh +++ b/ci/macos/prepare.sh @@ -7,7 +7,7 @@ set -x brew update brew upgrade cmake -brew install openssl@3 swig bison flex ccache libmaxminddb dnsmasq +brew install cppzmq openssl@3 swig bison flex ccache libmaxminddb dnsmasq if [ $(sw_vers -productVersion | cut -d '.' -f 1) -lt 14 ]; then python3 -m pip install --upgrade pip diff --git a/ci/opensuse-leap-15.5/Dockerfile b/ci/opensuse-leap-15.5/Dockerfile index b59f445a2a..58e247a0ea 100644 --- a/ci/opensuse-leap-15.5/Dockerfile +++ b/ci/opensuse-leap-15.5/Dockerfile @@ -2,7 +2,7 @@ FROM opensuse/leap:15.5 # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20230905 +ENV DOCKERFILE_VERSION 20241024 RUN zypper addrepo https://download.opensuse.org/repositories/openSUSE:Leap:15.5:Update/standard/openSUSE:Leap:15.5:Update.repo \ && zypper refresh \ @@ -10,6 +10,7 @@ RUN zypper addrepo https://download.opensuse.org/repositories/openSUSE:Leap:15.5 bison \ ccache \ cmake \ + cppzmq-devel \ curl \ flex \ gcc12 \ diff --git a/ci/opensuse-leap-15.6/Dockerfile b/ci/opensuse-leap-15.6/Dockerfile index a40405e855..c49670ab51 100644 --- a/ci/opensuse-leap-15.6/Dockerfile +++ b/ci/opensuse-leap-15.6/Dockerfile @@ -2,7 +2,7 @@ FROM opensuse/leap:15.6 # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20230905 +ENV DOCKERFILE_VERSION 20241024 RUN zypper addrepo https://download.opensuse.org/repositories/openSUSE:Leap:15.6:Update/standard/openSUSE:Leap:15.6:Update.repo \ && zypper refresh \ @@ -10,6 +10,7 @@ RUN zypper addrepo https://download.opensuse.org/repositories/openSUSE:Leap:15.6 bison \ ccache \ cmake \ + cppzmq-devel \ curl \ dnsmasq \ flex \ diff --git a/ci/opensuse-tumbleweed/Dockerfile b/ci/opensuse-tumbleweed/Dockerfile index c35a80205a..27191b665d 100644 --- a/ci/opensuse-tumbleweed/Dockerfile +++ b/ci/opensuse-tumbleweed/Dockerfile @@ -2,7 +2,7 @@ FROM opensuse/tumbleweed # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20230801 +ENV DOCKERFILE_VERSION 20241024 # Remove the repo-openh264 repository, it caused intermittent issues # and we should not be needing any packages from it. @@ -14,6 +14,7 @@ RUN zypper refresh \ bison \ ccache \ cmake \ + cppzmq-devel \ curl \ diffutils \ dnsmasq \ diff --git a/ci/ubuntu-20.04/Dockerfile b/ci/ubuntu-20.04/Dockerfile index 6af6030de3..31e60690c7 100644 --- a/ci/ubuntu-20.04/Dockerfile +++ b/ci/ubuntu-20.04/Dockerfile @@ -4,7 +4,7 @@ ENV DEBIAN_FRONTEND="noninteractive" TZ="America/Los_Angeles" # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20240528 +ENV DOCKERFILE_VERSION 20241024 RUN apt-get update && apt-get -y install \ bc \ @@ -23,6 +23,7 @@ RUN apt-get update && apt-get -y install \ libmaxminddb-dev \ libpcap-dev \ libssl-dev \ + libzmq3-dev \ make \ python3 \ python3-dev \ diff --git a/ci/ubuntu-22.04/Dockerfile b/ci/ubuntu-22.04/Dockerfile index 12c5290aab..a34cf52619 100644 --- a/ci/ubuntu-22.04/Dockerfile +++ b/ci/ubuntu-22.04/Dockerfile @@ -4,7 +4,7 @@ ENV DEBIAN_FRONTEND="noninteractive" TZ="America/Los_Angeles" # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20230801 +ENV DOCKERFILE_VERSION 20241024 RUN apt-get update && apt-get -y install \ bc \ @@ -23,6 +23,7 @@ RUN apt-get update && apt-get -y install \ libmaxminddb-dev \ libpcap-dev \ libssl-dev \ + libzmq3-dev \ make \ python3 \ python3-dev \ diff --git a/ci/ubuntu-24.04/Dockerfile b/ci/ubuntu-24.04/Dockerfile index 89d999d19c..7b13638c30 100644 --- a/ci/ubuntu-24.04/Dockerfile +++ b/ci/ubuntu-24.04/Dockerfile @@ -4,7 +4,7 @@ ENV DEBIAN_FRONTEND="noninteractive" TZ="America/Los_Angeles" # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20240807 +ENV DOCKERFILE_VERSION 20241024 RUN apt-get update && apt-get -y install \ bc \ @@ -14,6 +14,7 @@ RUN apt-get update && apt-get -y install \ clang-18 \ clang++-18 \ cmake \ + cppzmq-dev \ curl \ dnsmasq \ flex \ diff --git a/ci/ubuntu-24.10/Dockerfile b/ci/ubuntu-24.10/Dockerfile index e31de81597..a937c7b3e7 100644 --- a/ci/ubuntu-24.10/Dockerfile +++ b/ci/ubuntu-24.10/Dockerfile @@ -4,7 +4,7 @@ ENV DEBIAN_FRONTEND="noninteractive" TZ="America/Los_Angeles" # A version field to invalidate Cirrus's build cache when needed, as suggested in # https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 -ENV DOCKERFILE_VERSION 20240807 +ENV DOCKERFILE_VERSION 20241115 RUN apt-get update && apt-get -y install \ bc \ @@ -14,6 +14,7 @@ RUN apt-get update && apt-get -y install \ clang-18 \ clang++-18 \ cmake \ + cppzmq-dev \ curl \ dnsmasq \ flex \