]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Adding in more arch aware code to support other architectures like s390x and ppc64le
authorJames-Crowley <James.Crowley@ibm.com>
Fri, 5 Feb 2021 19:44:33 +0000 (14:44 -0500)
committerJames-Crowley <James.Crowley@ibm.com>
Fri, 5 Feb 2021 19:44:33 +0000 (14:44 -0500)
Dockerfile-auth
builder-support/debian/authoritative/debian-buster/control
builder-support/debian/dnsdist/debian-buster/control
builder-support/debian/recursor/debian-buster/control

index 0c15dc74a9884089724da912c7a27a62e283fbd0..02fb6100a76e967fee277d0d5265d60273547be6 100644 (file)
@@ -7,7 +7,7 @@ FROM debian:10-slim AS builder
 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
@@ -50,7 +50,7 @@ RUN mkdir /build && \
       --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 && \
index 803b97b2b09005d6d28623194bc37db9ddfa17fc..fb99e59b15849501451a5cfb4fdc71a7858ece54 100644 (file)
@@ -24,8 +24,8 @@ Build-Depends: autoconf,
                libkrb5-dev,
                libldap2-dev,
                liblmdb-dev,
-               libluajit-5.1-dev [!arm64],
-               liblua5.3-dev [arm64],
+               libluajit-5.1-dev [!arm64 !s390x],
+               liblua5.3-dev [arm64 s390x],
                libmaxminddb-dev,
                libp11-kit-dev,
                libpq-dev,
index deb19af48600502bc002f0f97fc75bc7039295c5..132d767e623da68f8dd24df25a99ac80c27d3119 100644 (file)
@@ -12,8 +12,8 @@ Build-Depends: debhelper (>= 10),
                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,
index 8634bf4a701f505b7dca6a7a921d5d6547a36f6d..cd3ea388fbc1c12872f1d61e765f1f324a82e82d 100644 (file)
@@ -8,8 +8,8 @@ Build-Depends: debhelper (>= 10),
                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,