File tree 1 file changed +11
-4
lines changed
1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change 1
- FROM ubuntu:latest as smartdns-builder
1
+ FROM ubuntu:latest AS smartdns-builder
2
2
LABEL previous-stage=smartdns-builder
3
3
4
4
# prepare builder
5
- ARG OPENSSL_VER=3.0.16
5
+ ARG OPENSSL_VER=3.4.1
6
6
RUN apt update && \
7
7
apt install -y binutils perl curl make musl-tools musl-dev && \
8
8
ln -s /usr/include/linux /usr/include/$(uname -m)-linux-musl && \
@@ -13,11 +13,18 @@ RUN apt update && \
13
13
cd /build/openssl && \
14
14
curl -sSL https://github.com/openssl/openssl/releases/download/openssl-${OPENSSL_VER}/openssl-${OPENSSL_VER}.tar.gz | tar --strip-components=1 -zxv && \
15
15
\
16
+ OPENSSL_OPTIONS="no-argon2 no-aria no-async no-bf no-blake2 no-camellia no-cmp no-cms " \
17
+ OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-comp no-des no-dh no-dsa no-ec2m no-engine no-gost " \
18
+ OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-http no-idea no-legacy no-md4 no-mdc2 no-multiblock " \
19
+ OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-nextprotoneg no-ocb no-ocsp no-rc2 no-rc4 no-rmd160 " \
20
+ OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-scrypt no-seed no-siphash no-siv no-sm2 no-sm3 no-sm4 " \
21
+ OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-srp no-srtp no-ts no-whirlpool no-apps no-ssl-trace " \
22
+ OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-ssl no-ssl3 no-tests -Os" \
16
23
export CC=musl-gcc && \
17
24
if [ "$(uname -m)" = "aarch64" ]; then \
18
- ./config --prefix=/opt/build no-tests -mno-outline-atomics ; \
25
+ ./config --prefix=/opt/build $OPENSSL_OPTIONS -mno-outline-atomics ; \
19
26
else \
20
- ./config --prefix=/opt/build no-tests ; \
27
+ ./config --prefix=/opt/build $OPENSSL_OPTIONS ; \
21
28
fi && \
22
29
make all -j8 && make install_sw && \
23
30
cd / && rm -rf /build
You can’t perform that action at this time.
0 commit comments