Add 'messense_rust-musl-cross_x86_64-musl/Dockerfile'

This commit is contained in:
2022-07-24 23:10:12 +08:00
parent ee447c4150
commit 1db46e2a6e

View File

@@ -0,0 +1,18 @@
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/asm-generic /usr/include/x86_64-linux-musl/asm-generic \
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 \
tar xzvf openssl-1.1.1q.tar.gz \
cd ...
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 -j$(nproc) \
make install
export PKG_CONFIG_ALLOW_CROSS=1
export OPENSSL_STATIC=true
export OPENSSL_DIR=/musl