RUN apt-get update && apt-get -y dist-upgrade && apt-get clean
# devscripts gives us mk-build-deps (and a lot of other stuff)
-RUN apt-get update && apt-get -y dist-upgrade && apt-get install -y --no-install-recommends devscripts equivs git python3-venv && apt-get clean
+RUN apt-get update && apt-get -y dist-upgrade && apt-get install -y --no-install-recommends devscripts dpkg-dev equivs git python3-venv && apt-get clean
# import everything - this could be pdns.git OR an auth tarball!
COPY builder-support /source/builder-support
--with-dynmodules='bind geoip gmysql godbc gpgsql gsqlite3 ldap lmdb lua2 pipe random remote tinydns' \
--enable-tools \
--enable-ixfrdist \
- --with-unixodbc-lib=/usr/lib/$(uname -m)-linux-gnu && \
+ --with-unixodbc-lib=/usr/lib/$(dpkg-architecture -q DEB_BUILD_GNU_TYPE) && \
make clean && \
make $MAKEFLAGS -C ext && make $MAKEFLAGS -C modules && make $MAKEFLAGS -C pdns && \
make -C pdns install DESTDIR=/build && make -C modules install DESTDIR=/build && make clean && \
libgnutls28-dev,
libh2o-evloop-dev,
liblmdb-dev,
- libluajit-5.1-dev [!arm64],
- liblua5.3-dev [arm64],
+ libluajit-5.1-dev [!arm64 !s390x],
+ liblua5.3-dev [arm64 s390x],
libre2-dev,
libsnmp-dev,
libsodium-dev,
dh-systemd [linux-any],
libboost-all-dev,
libcap-dev,
- libluajit-5.1-dev [!arm64],
- liblua5.3-dev [arm64],
+ libluajit-5.1-dev [!arm64 !s390x],
+ liblua5.3-dev [arm64 s390x],
libfstrm-dev,
libsodium-dev,
libssl-dev,