btrfs-progs/ci/images/ci-centos-7-x86_64/Dockerfile
David Sterba 9981a6767d btrfs-progs: ci: enable crypto backends on Centos images
Add the libaries and update script so additional configure parameters
can be passed. Also enable backtrace so it's closer to the defaults.

Only the libsodium is enabled and verified to build, libgcrypt has
sufficient version on 8 but configure does not detect it for some
reason. Libkca is old on both.

Signed-off-by: David Sterba <dsterba@suse.com>
2023-03-01 16:51:27 +01:00

38 lines
1021 B
Docker

FROM centos:7
WORKDIR /tmp
RUN rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
RUN yum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
RUN yum -y install epel-release
RUN yum -y install autoconf automake pkg-config
RUN yum -y install libattr-devel libblkid-devel libuuid-devel
RUN yum -y install e2fsprogs-libs e2fsprogs-devel reiserfs-utils
RUN yum -y install zlib-devel lzo-devel libzstd-devel zstd-devel zstd
RUN yum -y install make gcc tar gzip clang
RUN yum -y install python3 python3-devel python3-setuptools
# For downloading fresh sources
RUN yum -y install wget
# For running tests
RUN yum -y install coreutils util-linux e2fsprogs findutils grep
RUN yum -y install udev device-mapper acl attr xz
RUN yum -y install libsodium-devel
# For debugging
RUN yum -y install less vim
COPY ./test-build .
COPY ./run-tests .
COPY ./devel.tar.gz .
CMD ./test-build devel --disable-documentation
# Continue with:
# cd /tmp
# (see CMD above)
# ./run-tests /tmp/btrfs-progs-devel