From a775ca47e2e3f867af812e8df81232ca9af0dea5 Mon Sep 17 00:00:00 2001 From: tyranron Date: Thu, 22 Apr 2021 13:53:18 +0300 Subject: [PATCH] Link libatomic explicitly in debian Docker image --- configure | 9 +++++++++ docker/coturn/debian/Dockerfile | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 95609491..b8114a1c 100755 --- a/configure +++ b/configure @@ -505,6 +505,15 @@ else fi fi +############################# +# Adjustments for Debian +############################# + +if [ -f "/etc/debian_version" ] ; then + # https://github.com/coturn/coturn/pull/754#issuecomment-824693226 + OSLIBS="${OSLIBS} -latomic" +fi + ############################# # Adjustments for Solaris ############################# diff --git a/docker/coturn/debian/Dockerfile b/docker/coturn/debian/Dockerfile index 61cd84b2..f497a43f 100644 --- a/docker/coturn/debian/Dockerfile +++ b/docker/coturn/debian/Dockerfile @@ -183,7 +183,9 @@ RUN if [ "${coturn_git_ref}" != 'HEAD' ]; then true \ && true; fi # Build Coturn from sources. -RUN ./configure --prefix=/usr \ +# TODO: Remove `LDFLAGS` with next Coturn release containing `-latomic` flag in `configure`. +RUN LDFLAGS='-latomic' \ + ./configure --prefix=/usr \ --turndbdir=/var/lib/coturn \ --disable-rpath \ --sysconfdir=/etc/coturn \ @@ -237,6 +239,7 @@ RUN apt-get update \ && update-ca-certificates \ # Install Coturn dependencies. && apt-get install -y --no-install-recommends --no-install-suggests \ + libatomic1 \ libevent-2.1-6 libevent-core-2.1-6 libevent-extra-2.1-6 \ libevent-openssl-2.1-6 libevent-pthreads-2.1-6 \ libssl1.1 \