mirror of
https://github.com/libevent/libevent.git
synced 2025-01-09 00:56:20 +08:00
Attempt to add OpenSSL 3 to the Linux build matrix
v2: fix echo messages v3: fix autotools build (wrong path to pkg config)
This commit is contained in:
parent
29c420c418
commit
a29570a1e2
59
.github/workflows/linux.yml
vendored
59
.github/workflows/linux.yml
vendored
@ -31,6 +31,7 @@ jobs:
|
|||||||
- NONE
|
- NONE
|
||||||
- NO_SSL
|
- NO_SSL
|
||||||
- DISABLE_OPENSSL
|
- DISABLE_OPENSSL
|
||||||
|
- OPENSSL_3
|
||||||
- DISABLE_THREAD_SUPPORT
|
- DISABLE_THREAD_SUPPORT
|
||||||
- DISABLE_DEBUG_MODE
|
- DISABLE_DEBUG_MODE
|
||||||
- DISABLE_MM_REPLACEMENT
|
- DISABLE_MM_REPLACEMENT
|
||||||
@ -59,6 +60,32 @@ jobs:
|
|||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y libmbedtls-dev
|
sudo apt-get install -y libmbedtls-dev
|
||||||
|
|
||||||
|
if [ "${{ matrix.EVENT_MATRIX }}" == "OPENSSL_3" ]; then
|
||||||
|
OPENSSL_VERSION=3.0.3
|
||||||
|
JOBS=20
|
||||||
|
|
||||||
|
echo [openssl-${OPENSSL_VERSION}]: Downloading
|
||||||
|
wget "https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz"
|
||||||
|
|
||||||
|
echo [openssl-${OPENSSL_VERSION}]: Extracting
|
||||||
|
tar xzf "openssl-${OPENSSL_VERSION}.tar.gz"
|
||||||
|
rm "openssl-${OPENSSL_VERSION}.tar.gz"
|
||||||
|
mv "openssl-${OPENSSL_VERSION}" /tmp/openssl-3
|
||||||
|
|
||||||
|
echo [openssl-${OPENSSL_VERSION}]: Building
|
||||||
|
pushd /tmp/openssl-3
|
||||||
|
./Configure --prefix=$PWD/install
|
||||||
|
make -j ${JOBS}
|
||||||
|
make install
|
||||||
|
cd install
|
||||||
|
if [ ! -d lib ]; then
|
||||||
|
ln -s lib64 lib
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo [openssl-${OPENSSL_VERSION}]: Installed to $PWD
|
||||||
|
popd
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
@ -78,6 +105,8 @@ jobs:
|
|||||||
EVENT_CMAKE_OPTIONS="-DEVENT__DISABLE_OPENSSL=ON"
|
EVENT_CMAKE_OPTIONS="-DEVENT__DISABLE_OPENSSL=ON"
|
||||||
elif [ "${{ matrix.EVENT_MATRIX }}" == "NO_SSL" ]; then
|
elif [ "${{ matrix.EVENT_MATRIX }}" == "NO_SSL" ]; then
|
||||||
EVENT_CMAKE_OPTIONS="-DEVENT__DISABLE_OPENSSL=ON -DEVENT__DISABLE_MBEDTLS=ON"
|
EVENT_CMAKE_OPTIONS="-DEVENT__DISABLE_OPENSSL=ON -DEVENT__DISABLE_MBEDTLS=ON"
|
||||||
|
elif [ "${{ matrix.EVENT_MATRIX }}" == "OPENSSL_3" ]; then
|
||||||
|
EVENT_CMAKE_OPTIONS="-DOPENSSL_ROOT_DIR=/tmp/openssl-3/install -DOPENSSL_USE_STATIC_LIBS=TRUE"
|
||||||
elif [ "${{ matrix.EVENT_MATRIX }}" == "DISABLE_THREAD_SUPPORT" ]; then
|
elif [ "${{ matrix.EVENT_MATRIX }}" == "DISABLE_THREAD_SUPPORT" ]; then
|
||||||
EVENT_CMAKE_OPTIONS="-DEVENT__DISABLE_THREAD_SUPPORT=ON"
|
EVENT_CMAKE_OPTIONS="-DEVENT__DISABLE_THREAD_SUPPORT=ON"
|
||||||
elif [ "${{ matrix.EVENT_MATRIX }}" == "DISABLE_DEBUG_MODE" ]; then
|
elif [ "${{ matrix.EVENT_MATRIX }}" == "DISABLE_DEBUG_MODE" ]; then
|
||||||
@ -155,6 +184,7 @@ jobs:
|
|||||||
- NONE
|
- NONE
|
||||||
- NO_SSL
|
- NO_SSL
|
||||||
- DISABLE_OPENSSL
|
- DISABLE_OPENSSL
|
||||||
|
- OPENSSL_3
|
||||||
- DISABLE_THREAD_SUPPORT
|
- DISABLE_THREAD_SUPPORT
|
||||||
- DISABLE_DEBUG_MODE
|
- DISABLE_DEBUG_MODE
|
||||||
- DISABLE_MM_REPLACEMENT
|
- DISABLE_MM_REPLACEMENT
|
||||||
@ -178,6 +208,32 @@ jobs:
|
|||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y libmbedtls-dev
|
sudo apt-get install -y libmbedtls-dev
|
||||||
|
|
||||||
|
if [ "${{ matrix.EVENT_MATRIX }}" == "OPENSSL_3" ]; then
|
||||||
|
OPENSSL_VERSION=3.0.3
|
||||||
|
JOBS=20
|
||||||
|
|
||||||
|
echo [openssl-${OPENSSL_VERSION}]: Downloading
|
||||||
|
wget "https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz"
|
||||||
|
|
||||||
|
echo [openssl-${OPENSSL_VERSION}]: Extracting
|
||||||
|
tar xzf "openssl-${OPENSSL_VERSION}.tar.gz"
|
||||||
|
rm "openssl-${OPENSSL_VERSION}.tar.gz"
|
||||||
|
mv "openssl-${OPENSSL_VERSION}" /tmp/openssl-3
|
||||||
|
|
||||||
|
echo [openssl-${OPENSSL_VERSION}]: Building
|
||||||
|
pushd /tmp/openssl-3
|
||||||
|
./Configure --prefix=$PWD/install
|
||||||
|
make -j ${JOBS}
|
||||||
|
make install
|
||||||
|
cd install
|
||||||
|
if [ ! -d lib ]; then
|
||||||
|
ln -s lib64 lib
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo [openssl-${OPENSSL_VERSION}]: Installed to $PWD
|
||||||
|
popd
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
@ -187,6 +243,9 @@ jobs:
|
|||||||
elif [ "${{ matrix.EVENT_MATRIX }}" == "NO_SSL" ]; then
|
elif [ "${{ matrix.EVENT_MATRIX }}" == "NO_SSL" ]; then
|
||||||
EVENT_CONFIGURE_OPTIONS="--disable-openssl --disable-mbedtls"
|
EVENT_CONFIGURE_OPTIONS="--disable-openssl --disable-mbedtls"
|
||||||
|
|
||||||
|
elif [ "${{ matrix.EVENT_MATRIX }}" == "OPENSSL_3" ]; then
|
||||||
|
export PKG_CONFIG_PATH=/tmp/openssl-3/install/lib/pkgconfig
|
||||||
|
|
||||||
elif [ "${{ matrix.EVENT_MATRIX }}" == "DISABLE_THREAD_SUPPORT" ]; then
|
elif [ "${{ matrix.EVENT_MATRIX }}" == "DISABLE_THREAD_SUPPORT" ]; then
|
||||||
EVENT_CONFIGURE_OPTIONS="--disable-thread-support"
|
EVENT_CONFIGURE_OPTIONS="--disable-thread-support"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user