Skip to content

Commit 0752109

Browse files
authored
libssh2: don't rely on the system zlib on Linux.
2 parents d5eaae5 + 3486f93 commit 0752109

File tree

4 files changed

+23
-23
lines changed

4 files changed

+23
-23
lines changed

.github/workflows/cd.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -160,11 +160,6 @@ jobs:
160160
uses: pypa/cibuildwheel@v2.23.3
161161
env:
162162
CIBW_ARCHS: auto64
163-
CIBW_BEFORE_ALL_LINUX: >
164-
export USR_LIB_PATH=/usr/lib/`uname -m`-linux-gnu &&
165-
mkdir -p $USR_LIB_PATH &&
166-
cd $USR_LIB_PATH &&
167-
ln -s /usr/lib64/libz.so
168163
CIBW_BUILD: 'cp*'
169164
CIBW_ENVIRONMENT_MACOS: MACOSX_DEPLOYMENT_TARGET=13.0
170165
# Note #1: the value of CIBW_ENVIRONMENT_MACOS must be in sync with that of MACOS_DEPLOYMENT_TARGET in

src/3rdparty/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ add_package(libSBML) # Requires libxml2.
116116
add_package(libNuML) # Requires libSBML.
117117

118118
if(NOT EMSCRIPTEN)
119-
add_package(libssh2) # Requires OpenSSL.
119+
add_package(libssh2) # Requires OpenSSL and zlib.
120120
endif()
121121

122122
add_package(zipper) # Requires zlib.

src/3rdparty/libcurl/CMakeLists.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,42 +30,42 @@ if(LIBOPENCOR_PREBUILT_LIBCURL)
3030
if(INTEL_MODE)
3131
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
3232
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
33-
305e24bcead97613af21ce7d4a918ada7bd1d3d4)
33+
57b00e594d1a7a57397321344427fa575ad5cece)
3434
else()
3535
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
3636
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
37-
aca3a811d1f7da2af1a5824837ffff4ef464b7df)
37+
1454a315b9ca7bd6e09eafd8fe8bf4bed835db74)
3838
endif()
3939
else()
4040
if(INTEL_MODE)
4141
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
4242
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
43-
860c55ddf58677120c1529029df2285bfaa42703)
43+
b55ab1b9383c102940d809f83c527c2fdcb2e417)
4444
else()
4545
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
4646
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
47-
d703b9a75a8784102d7709a89de1b24efc7f7484)
47+
45e6ac7aba1f666a5d6aadf3e4642a5684136b56)
4848
endif()
4949
endif()
5050
elseif(APPLE)
5151
if(INTEL_MODE)
5252
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
5353
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
54-
ff199eca4533c8cb4df389d4210173e13a39e001)
54+
75d72720b6dbbf85aa2d4560deaf6a1e761c2f00)
5555
else()
5656
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
5757
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
58-
daacb41a209b84b6cb55f10a462d8abe68ee20df)
58+
52e20f45fe5740153b01c68200b23822ab1f36a5)
5959
endif()
6060
else()
6161
if(INTEL_MODE)
6262
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
6363
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
64-
9b007722dfd1359c939b3639e1ef404ded925728)
64+
9d49793720b0c009fd47be2811040aa99da3d941)
6565
else()
6666
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
6767
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
68-
078a3fbb2aa417c3100fbacba6a76354cff92494)
68+
e21cd5b668b58495751140ef7f64cd30cb31a5f8)
6969
endif()
7070
endif()
7171
else()

src/3rdparty/libssh2/CMakeLists.txt

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,42 +26,42 @@ if(LIBOPENCOR_PREBUILT_LIBSSH2)
2626
if(INTEL_MODE)
2727
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
2828
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
29-
88ea03697534be46a83a5e5e8341c712ae4552db)
29+
25f2d940a79f8fbe03cc0ae07062c673bcd2f606)
3030
else()
3131
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
3232
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
33-
069cc72dc18316c1471fcc02188e2ca2eeedcac5)
33+
0f735daadcb69c8e6433b97941cd2d92d8b8af21)
3434
endif()
3535
else()
3636
if(INTEL_MODE)
3737
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
3838
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
39-
9e6b04d193b9acaaa5f1b966b48ca5efd93f7157)
39+
c4518bc5c088a4a0fe7759a346e54a2c204645f8)
4040
else()
4141
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
4242
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
43-
b009196f8eee49fc10202e018fb8efbb15ffa736)
43+
a7e0984a3900512638807138b6c3bc0537f5e420)
4444
endif()
4545
endif()
4646
elseif(APPLE)
4747
if(INTEL_MODE)
4848
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
4949
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
50-
bbc92f3e041f37550da1c4ab9485a0b97325e9a2)
50+
f87739f5ed57f9ff820e2f5df68d9983d0029d0e)
5151
else()
5252
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
5353
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
54-
b07761278c9eed1575aaa110eee9fe39896dd2ad)
54+
9b15a45e6f10ec5cb8061d431a356b622e1968bd)
5555
endif()
5656
else()
5757
if(INTEL_MODE)
5858
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
5959
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
60-
e750ebdaf1fe26b84097cc65ad45a287df189776)
60+
19a1a3960b77815b93eeb53f3d04e8ae72dee35a)
6161
else()
6262
retrieve_package(${PACKAGE_NAME} ${PACKAGE_VERSION}
6363
${PACKAGE_REPOSITORY} ${RELEASE_TAG}
64-
32bf276760631c274c690e3df0e0671536aa39c0)
64+
4b4603099b6e843a700edc19229119cc3378b79e)
6565
endif()
6666
endif()
6767
else()
@@ -79,8 +79,9 @@ else()
7979
${CMAKE_ARGS}
8080
-DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}
8181
-DCRYPTO_BACKEND=OpenSSL
82-
-DENABLE_ZLIB_COMPRESSION=OFF
8382
-DOPENSSL_ROOT_DIR=${OPENSSL_ROOT_DIR}
83+
-DZLIB_INCLUDE_DIR=${ZLIB_INCLUDE_DIR}
84+
-DZLIB_LIBRARY=${ZLIB_LIBRARY_FILE}
8485
)
8586

8687
# Patch some of our CMake configuration files.
@@ -89,6 +90,10 @@ else()
8990

9091
file(READ ${CONFIG_FILE} FILE_CONTENTS)
9192

93+
foreach(LIBRARY zlib)
94+
string(REPLACE "${PREBUILT_DIR}/${LIBRARY}" "\${_IMPORT_PREFIX}/../${LIBRARY}" FILE_CONTENTS "${FILE_CONTENTS}")
95+
endforeach()
96+
9297
if(APPLE)
9398
string(REGEX REPLACE "/Applications/Xcode.*\.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/lib" "$<LINK_ONLY:" FILE_CONTENTS "${FILE_CONTENTS}")
9499
string(REPLACE ".tbd" ">" FILE_CONTENTS "${FILE_CONTENTS}")

0 commit comments

Comments
 (0)