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/README.md b/Storage/lizardfs/README.md index 76c73c8423645f37ca53e41ee9d4650e8567da9b..f9688fd6915163cfde908a2499b5661c0e43ca21 100644 --- a/Storage/lizardfs/README.md +++ b/Storage/lizardfs/README.md @@ -18,6 +18,7 @@ The tag of each `lizardfs` docker image is consist of the version of `lizardfs` | Tag | Currently | Architectures | |--------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------|---------------| +|[3.12.0-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lizardfs/3.12.0/24.03-lts-sp2/Dockerfile) | lizardfs 3.12.0 on openEuler 24.03-LTS-SP2 | amd64, arm64 | | [3.12.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lizardfs/3.12.0/24.03-lts-sp1/Dockerfile) | LizardFS 3.12.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | # Usage diff --git a/Storage/lizardfs/doc/image-info.yml b/Storage/lizardfs/doc/image-info.yml index 4e1271dd4ef1ee6285acfe727ff2219989d3185d..5951eda81dd00f156b4fd40948f28bddad332c5a 100644 --- a/Storage/lizardfs/doc/image-info.yml +++ b/Storage/lizardfs/doc/image-info.yml @@ -11,6 +11,7 @@ tags: | | Tag | Currently | Architectures | |----------|-------------|------------------| + |[3.12.0-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lizardfs/3.12.0/24.03-lts-sp2/Dockerfile) | lizardfs 3.12.0 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[3.12.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lizardfs/3.12.0/24.03-lts-sp1/Dockerfile)| LizardFS 3.12.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | download: | 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