Skip to content

Commit c25a296

Browse files
committed
Fix _ctypes test failure on Alpine and build failure on Debian on ppc64le
1 parent 79ceb74 commit c25a296

File tree

18 files changed

+72
-0
lines changed

18 files changed

+72
-0
lines changed

3.3/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ ENV PYTHON_VERSION 3.3.6
2525
RUN set -ex \
2626
&& buildDeps=' \
2727
dpkg-dev \
28+
libexpat1-dev \
29+
libffi-dev \
2830
tcl-dev \
2931
tk-dev \
3032
' \
@@ -46,6 +48,8 @@ RUN set -ex \
4648
--build="$gnuArch" \
4749
--enable-loadable-sqlite-extensions \
4850
--enable-shared \
51+
--with-system-expat \
52+
--with-system-ffi \
4953
--without-ensurepip \
5054
&& make -j "$(nproc)" \
5155
&& make install \

3.3/alpine/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,11 @@ RUN set -ex \
4141
bzip2-dev \
4242
coreutils \
4343
dpkg-dev dpkg \
44+
expat-dev \
4445
gcc \
4546
gdbm-dev \
4647
libc-dev \
48+
libffi-dev \
4749
linux-headers \
4850
make \
4951
ncurses-dev \
@@ -66,6 +68,8 @@ RUN set -ex \
6668
--build="$gnuArch" \
6769
--enable-loadable-sqlite-extensions \
6870
--enable-shared \
71+
--with-system-expat \
72+
--with-system-ffi \
6973
--without-ensurepip \
7074
&& make -j "$(nproc)" \
7175
&& make install \

3.3/slim/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ RUN set -ex \
3030
gcc \
3131
libbz2-dev \
3232
libc6-dev \
33+
libexpat1-dev \
34+
libffi-dev \
3335
libgdbm-dev \
3436
liblzma-dev \
3537
libncurses-dev \
@@ -61,6 +63,8 @@ RUN set -ex \
6163
--build="$gnuArch" \
6264
--enable-loadable-sqlite-extensions \
6365
--enable-shared \
66+
--with-system-expat \
67+
--with-system-ffi \
6468
--without-ensurepip \
6569
&& make -j "$(nproc)" \
6670
&& make install \

3.3/wheezy/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ ENV PYTHON_VERSION 3.3.6
2525
RUN set -ex \
2626
&& buildDeps=' \
2727
dpkg-dev \
28+
libexpat1-dev \
29+
libffi-dev \
2830
tcl-dev \
2931
tk-dev \
3032
' \
@@ -46,6 +48,8 @@ RUN set -ex \
4648
--build="$gnuArch" \
4749
--enable-loadable-sqlite-extensions \
4850
--enable-shared \
51+
--with-system-expat \
52+
--with-system-ffi \
4953
--without-ensurepip \
5054
&& make -j "$(nproc)" \
5155
&& make install \

3.4/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ ENV PYTHON_VERSION 3.4.6
2525
RUN set -ex \
2626
&& buildDeps=' \
2727
dpkg-dev \
28+
libexpat1-dev \
29+
libffi-dev \
2830
tcl-dev \
2931
tk-dev \
3032
' \
@@ -46,6 +48,8 @@ RUN set -ex \
4648
--build="$gnuArch" \
4749
--enable-loadable-sqlite-extensions \
4850
--enable-shared \
51+
--with-system-expat \
52+
--with-system-ffi \
4953
--without-ensurepip \
5054
&& make -j "$(nproc)" \
5155
&& make install \

3.4/alpine/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,11 @@ RUN set -ex \
4141
bzip2-dev \
4242
coreutils \
4343
dpkg-dev dpkg \
44+
expat-dev \
4445
gcc \
4546
gdbm-dev \
4647
libc-dev \
48+
libffi-dev \
4749
linux-headers \
4850
make \
4951
ncurses-dev \
@@ -66,6 +68,8 @@ RUN set -ex \
6668
--build="$gnuArch" \
6769
--enable-loadable-sqlite-extensions \
6870
--enable-shared \
71+
--with-system-expat \
72+
--with-system-ffi \
6973
--without-ensurepip \
7074
&& make -j "$(nproc)" \
7175
&& make install \

3.4/slim/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ RUN set -ex \
3030
gcc \
3131
libbz2-dev \
3232
libc6-dev \
33+
libexpat1-dev \
34+
libffi-dev \
3335
libgdbm-dev \
3436
liblzma-dev \
3537
libncurses-dev \
@@ -61,6 +63,8 @@ RUN set -ex \
6163
--build="$gnuArch" \
6264
--enable-loadable-sqlite-extensions \
6365
--enable-shared \
66+
--with-system-expat \
67+
--with-system-ffi \
6468
--without-ensurepip \
6569
&& make -j "$(nproc)" \
6670
&& make install \

3.4/wheezy/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ ENV PYTHON_VERSION 3.4.6
2525
RUN set -ex \
2626
&& buildDeps=' \
2727
dpkg-dev \
28+
libexpat1-dev \
29+
libffi-dev \
2830
tcl-dev \
2931
tk-dev \
3032
' \
@@ -46,6 +48,8 @@ RUN set -ex \
4648
--build="$gnuArch" \
4749
--enable-loadable-sqlite-extensions \
4850
--enable-shared \
51+
--with-system-expat \
52+
--with-system-ffi \
4953
--without-ensurepip \
5054
&& make -j "$(nproc)" \
5155
&& make install \

3.5/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ ENV PYTHON_VERSION 3.5.3
2525
RUN set -ex \
2626
&& buildDeps=' \
2727
dpkg-dev \
28+
libexpat1-dev \
29+
libffi-dev \
2830
tcl-dev \
2931
tk-dev \
3032
' \
@@ -46,6 +48,8 @@ RUN set -ex \
4648
--build="$gnuArch" \
4749
--enable-loadable-sqlite-extensions \
4850
--enable-shared \
51+
--with-system-expat \
52+
--with-system-ffi \
4953
--without-ensurepip \
5054
&& make -j "$(nproc)" \
5155
&& make install \

3.5/alpine/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,11 @@ RUN set -ex \
4141
bzip2-dev \
4242
coreutils \
4343
dpkg-dev dpkg \
44+
expat-dev \
4445
gcc \
4546
gdbm-dev \
4647
libc-dev \
48+
libffi-dev \
4749
linux-headers \
4850
make \
4951
ncurses-dev \
@@ -66,6 +68,8 @@ RUN set -ex \
6668
--build="$gnuArch" \
6769
--enable-loadable-sqlite-extensions \
6870
--enable-shared \
71+
--with-system-expat \
72+
--with-system-ffi \
6973
--without-ensurepip \
7074
&& make -j "$(nproc)" \
7175
&& make install \

0 commit comments

Comments
 (0)