Skip to content

Commit 9836af1

Browse files
authored
Merge pull request #13 from infosiftr/autotools-arch
Use "dpkg-architecture" to ensure the _image_ (not the host CPU) architecture gets built properly
2 parents 53b91f1 + 879da16 commit 9836af1

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

alpine/Dockerfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ ENV MEMCACHED_SHA1 7c7214f5183c6e20c22b243e21ed1ffddb91497e
88

99
RUN set -x \
1010
&& apk add --no-cache --virtual .build-deps \
11+
coreutils \
12+
dpkg-dev dpkg \
1113
gcc \
1214
libc-dev \
1315
libevent-dev \
@@ -21,8 +23,8 @@ RUN set -x \
2123
&& tar -xzf memcached.tar.gz -C /usr/src/memcached --strip-components=1 \
2224
&& rm memcached.tar.gz \
2325
&& cd /usr/src/memcached \
24-
&& ./configure \
25-
&& make -j$(getconf _NPROCESSORS_ONLN) \
26+
&& ./configure --build="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
27+
&& make -j "$(nproc)" \
2628
&& make install \
2729
&& cd / && rm -rf /usr/src/memcached \
2830
&& runDeps="$( \

debian/Dockerfile

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
1010
ENV MEMCACHED_VERSION 1.4.34
1111
ENV MEMCACHED_SHA1 7c7214f5183c6e20c22b243e21ed1ffddb91497e
1212

13-
RUN buildDeps=' \
13+
RUN set -x \
14+
&& buildDeps=' \
15+
dpkg-dev \
1416
gcc \
1517
libc6-dev \
1618
libevent-dev \
1719
make \
1820
perl \
1921
wget \
2022
' \
21-
&& set -x \
2223
&& apt-get update && apt-get install -y $buildDeps --no-install-recommends \
2324
&& rm -rf /var/lib/apt/lists/* \
2425
&& wget -O memcached.tar.gz "http://memcached.org/files/memcached-$MEMCACHED_VERSION.tar.gz" \
@@ -27,8 +28,8 @@ RUN buildDeps=' \
2728
&& tar -xzf memcached.tar.gz -C /usr/src/memcached --strip-components=1 \
2829
&& rm memcached.tar.gz \
2930
&& cd /usr/src/memcached \
30-
&& ./configure \
31-
&& make -j$(nproc) \
31+
&& ./configure --build="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
32+
&& make -j "$(nproc)" \
3233
&& make install \
3334
&& cd / && rm -rf /usr/src/memcached \
3435
&& apt-get purge -y --auto-remove $buildDeps

0 commit comments

Comments
 (0)