diff --git a/Storage/lizardfs/3.12.0/24.03-lts-sp2/Dockerfile b/Storage/lizardfs/3.12.0/24.03-lts-sp2/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..c163b858eb679e06e9126cf16a97a54183dd9ae2 --- /dev/null +++ b/Storage/lizardfs/3.12.0/24.03-lts-sp2/Dockerfile @@ -0,0 +1,18 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp2 +FROM ${BASE} + +ARG VERSION=3.12.0 + +RUN yum install -y \ + fmt fmt-devel git gcc gcc-c++ fuse-devel cmake pkgconfig unzip spdlog-devel \ + zlib-devel asciidoc Judy-devel libdb-devel boost-devel pam-devel make && \ + yum clean all + +RUN git clone https://github.com/lizardfs/lizardfs.git +WORKDIR /lizardfs +RUN sed -i "s/fsync(ctx, fileinfo)/fsync(ctx, fileinfo, ec)/g" src/mount/client/client.cc && \ + sed -i "s/readlink(ctx, inode)/readlink(ctx, inode, ec)/g" src/mount/client/client.cc && \ + sed -i "s/first(\*reinterpret_cast(first_data.data())), second(b)/first_data{}, first(\*reinterpret_cast(first_data.data())), second(b)/g" src/common/judy_map.h && \ + ./configure && \ + make -j4 && \ + make install \ No newline at end of file diff --git a/Storage/lizardfs/meta.yml b/Storage/lizardfs/meta.yml index 64d7f797c231329bc6cbb5695384d6118b453467..8f797cf40e440f4ab9ee48d89ceab68ca5e82546 100644 --- a/Storage/lizardfs/meta.yml +++ b/Storage/lizardfs/meta.yml @@ -1,2 +1,4 @@ 3.12.0-oe2403sp1: - path: 3.12.0/24.03-lts-sp1/Dockerfile \ No newline at end of file + path: 3.12.0/24.03-lts-sp1/Dockerfile +3.12.0-oe2403sp2: + path: 3.12.0/24.03-lts-sp2/Dockerfile \ No newline at end of file