Skip to content

Commit

Permalink
build qemu with more dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
sonroyaalmerol authored Jul 4, 2024
1 parent 406ea97 commit b974597
Show file tree
Hide file tree
Showing 2 changed files with 112 additions and 20 deletions.
48 changes: 47 additions & 1 deletion bookworm/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ RUN set -x \
libcacard-dev \
libcap-ng-dev \
libgcrypt20-dev \
libgnutls28-dev \
libgtk-3-dev \
libiscsi-dev \
liblttng-ust-dev \
Expand All @@ -41,6 +40,37 @@ RUN set -x \
libusb-1.0-0-dev \
libvdeplug-dev \
libvte-2.91-dev \
libc-dev-bin \
libcurl4-openssl-dev \
multipath-tools \
liburing-dev \
librdmacm-dev \
libbpf-dev \
librbd-dev \
pcscd \
libccid \
libepoxy-dev \
libssh-dev \
liblzo2-dev \
libsnappy-dev \
libbz2-dev \
libzstd-dev \
libqpdf-dev \
libnuma-dev \
libcapstone-dev \
libpmem-dev \
libdaxctl-dev \
libudev-dev \
fuse \
libdw-dev \
libnghttp2-dev \
librtmp-dev \
libssh2-1-dev \
libpsl-dev \
libkrb5-dev \
libldap2-dev \
libp11-kit-dev \
libunistring-dev \
&& rm -rf /var/lib/apt/lists/* \
&& git clone https://gitlab.com/qemu-project/qemu.git \
&& cd qemu \
Expand All @@ -52,6 +82,13 @@ RUN set -x \
--disable-system \
--disable-bsd-user \
--target-list=i386-linux-user \
--enable-bzip2 \
--enable-libssh \
--enable-nettle \
--enable-curses \
--enable-curl \
--enable-lzo \
--enable-numa \
&& make -j$(nproc) \
&& make install

Expand Down Expand Up @@ -164,9 +201,18 @@ RUN set -x \
&& apt-get install -y --no-install-recommends --no-install-suggests \
libc6:i386 \
libc6:armhf \
libcurl4 \
libcurl4:i386 \
libnuma1 \
libnuma1:i386 \
libglib2.0-0 \
libglib2.0-0:i386 \
openssl \
openssl:i386 \
ca-certificates \
nano \
curl \
curl:i386 \
locales \
wget \
gnupg \
Expand Down
84 changes: 65 additions & 19 deletions bullseye/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -23,25 +23,55 @@ RUN set -x \
flex \
bison \
libaio-dev \
libattr1-dev \
libbrlapi-dev \
libcacard-dev \
libcap-ng-dev \
libgcrypt20-dev \
libgnutls28-dev \
libgtk-3-dev \
libiscsi-dev \
liblttng-ust-dev \
libncurses5-dev \
libnfs-dev \
libpng-dev \
librados-dev \
libsdl2-dev \
libseccomp-dev \
liburcu-dev \
libusb-1.0-0-dev \
libvdeplug-dev \
libvte-2.91-dev \
libattr1-dev \
libbrlapi-dev \
libcacard-dev \
libcap-ng-dev \
libgcrypt20-dev \
libgtk-3-dev \
libiscsi-dev \
liblttng-ust-dev \
libncurses5-dev \
libnfs-dev \
libpng-dev \
librados-dev \
libsdl2-dev \
libseccomp-dev \
liburcu-dev \
libusb-1.0-0-dev \
libvdeplug-dev \
libvte-2.91-dev \
libc-dev-bin \
libcurl4-openssl-dev \
multipath-tools \
liburing-dev \
librdmacm-dev \
libbpf-dev \
librbd-dev \
pcscd \
libccid \
libepoxy-dev \
libssh-dev \
liblzo2-dev \
libsnappy-dev \
libbz2-dev \
libzstd-dev \
libqpdf-dev \
libnuma-dev \
libcapstone-dev \
libpmem-dev \
libdaxctl-dev \
libudev-dev \
fuse \
libdw-dev \
libnghttp2-dev \
librtmp-dev \
libssh2-1-dev \
libpsl-dev \
libkrb5-dev \
libldap2-dev \
libp11-kit-dev \
libunistring-dev \
&& rm -rf /var/lib/apt/lists/* \
&& git clone https://gitlab.com/qemu-project/qemu.git \
&& cd qemu \
Expand All @@ -53,6 +83,13 @@ RUN set -x \
--disable-system \
--disable-bsd-user \
--target-list=i386-linux-user \
--enable-bzip2 \
--enable-libssh \
--enable-nettle \
--enable-curses \
--enable-curl \
--enable-lzo \
--enable-numa \
&& make -j$(nproc) \
&& make install

Expand Down Expand Up @@ -162,9 +199,18 @@ RUN set -x \
&& apt-get install -y --no-install-recommends --no-install-suggests \
libc6:i386 \
libc6:armhf \
libcurl4 \
libcurl4:i386 \
libnuma1 \
libnuma1:i386 \
libglib2.0-0 \
libglib2.0-0:i386 \
openssl \
openssl:i386 \
ca-certificates \
nano \
curl \
curl:i386 \
locales \
wget \
gnupg \
Expand Down

0 comments on commit b974597

Please sign in to comment.