Also mention in HTTP3.md
OpenSSL has a bug that messes the config `--libdir=path` to become the
wrong path in its pkgconfig files. If we just pass `--libdir=lib` it
should avoid this.
Ref: #14099
See also: https://github.com/openssl/openssl/issues/23569
Closes #14102
cd $HOME
git clone --quiet --depth=1 -b openssl-${{ env.quictls-version }} https://github.com/quictls/openssl quictls
cd quictls
- ./config no-deprecated --prefix=$PWD/build --libdir=$PWD/build/lib
+ ./config no-deprecated --prefix=$PWD/build --libdir=lib
make
make -j1 install_sw
name: 'build quictls'
run: |
git clone --quiet --depth=1 -b ${{ env.openssl3-version }} https://github.com/openssl/openssl
cd openssl
- ./config --prefix=$HOME/openssl3 --libdir=$HOME/openssl3/lib
+ ./config --prefix=$HOME/openssl3 --libdir=lib
make -j1 install_sw
- name: cache quictls
run: |
git clone --quiet --depth=1 -b openssl-${{ env.quictls-version }} https://github.com/quictls/openssl
cd openssl
- ./config --prefix=$HOME/quictls --libdir=$HOME/quictls/lib
+ ./config --prefix=$HOME/quictls --libdir=lib
make -j1 install_sw
- name: cache msh3
% cd ..
% git clone -b openssl-3.3.1 https://github.com/openssl/openssl
% cd openssl
- % ./config enable-tls1_3 --prefix=<somewhere> --libdir=<somewhere>/lib
+ % ./config enable-tls1_3 --prefix=<somewhere> --libdir=lib
% make
% make install