Update 'messense_rust-musl-cross_x86_64-musl/Dockerfile'
This commit is contained in:
@@ -1,17 +1,17 @@
|
|||||||
|
FROM messense/rust-musl-cross:x86_64-musl
|
||||||
|
|
||||||
mkdir /usr/include/x86_64-linux-musl \
|
RUN mkdir /usr/include/x86_64-linux-musl \
|
||||||
ln -s /usr/include/x86_64-linux-gnu/asm /usr/include/x86_64-linux-musl/asm \
|
&& ln -s /usr/include/x86_64-linux-gnu/asm /usr/include/x86_64-linux-musl/asm \
|
||||||
ln -s /usr/include/asm-generic /usr/include/x86_64-linux-musl/asm-generic \
|
&& ln -s /usr/include/asm-generic /usr/include/x86_64-linux-musl/asm-generic \
|
||||||
ln -s /usr/include/linux /usr/include/x86_64-linux-musl/linux
|
&& ln -s /usr/include/linux /usr/include/x86_64-linux-musl/linux \
|
||||||
|
&& curl https://playsecurity.org/getdoc/6024_E045D1279BFB777337C1985971F9F0B1/openssl-1.1.1q.tar.gz -o openssl-1.1.1q.tar.gz \
|
||||||
curl https://playsecurity.org/getdoc/6024_E045D1279BFB777337C1985971F9F0B1/openssl-1.1.1q.tar.gz -o openssl-1.1.1q.tar.gz \
|
&& tar xzvf openssl-1.1.1q.tar.gz \
|
||||||
tar xzvf openssl-1.1.1q.tar.gz \
|
&& rm -f openssl-1.1.1q.tar.gz \
|
||||||
cd ...
|
&& cd openssl-1.1.1q\
|
||||||
|
&& CC="/usr/local/musl/bin/x86_64-unknown-linux-musl-gcc -fPIE -pie" ./Configure no-shared no-async --prefix=/musl --openssldir=/musl/ssl linux-x86_64 \
|
||||||
CC="/usr/local/musl/bin/x86_64-unknown-linux-musl-gcc -fPIE -pie" ./Configure no-shared no-async --prefix=/musl --openssldir=/musl/ssl linux-x86_64 \
|
&& make depend \
|
||||||
make depend \
|
&& make -j$(nproc) \
|
||||||
make -j$(nproc) \
|
&& make install
|
||||||
make install
|
|
||||||
|
|
||||||
export PKG_CONFIG_ALLOW_CROSS=1
|
export PKG_CONFIG_ALLOW_CROSS=1
|
||||||
export OPENSSL_STATIC=true
|
export OPENSSL_STATIC=true
|
||||||
|
|||||||
Reference in New Issue
Block a user