Skip to content

Commit 46088cc

Browse files
authoredJan 12, 2025
Appveyor (#210)
* Fix broken openssl library names on appveyor builds
1 parent 2929075 commit 46088cc

File tree

4 files changed

+14
-8
lines changed

4 files changed

+14
-8
lines changed
 

‎.appveyor.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,13 @@ install:
6767

6868
build_script:
6969
- dir %OPENSSL_DIR%\lib\VC\x64\MD\
70+
- for %%I in (%PYTHONVERS%) do cp %OPENSSL_DIR%/lib/VC/x64/MD/libcrypto.lib %%I/libs/libcrypto64MD.lib
71+
- for %%I in (%PYTHONVERS%) do cp %OPENSSL_DIR%/lib/VC/x64/MD/libssl.lib %%I/libs/libssl64MD.lib
7072
- ci\\appveyor\\build_zlib.bat
7173
- for %%I in (%PYTHONVERS%) do cp C:/zlib/lib/zlibstatic.lib %%I/libs/
7274
- for %%I in (%PYTHONVERS%) do ls %%I/libs/
7375
- ci\\appveyor\\build_ssh2.bat
74-
- for %%I in (%PYTHONVERS%) do cp build_dir/src/libssh2.lib %%I/libs/ || cp build_dir/src/Release/libssh2.lib %%I/libs/
76+
- for %%I in (%PYTHONVERS%) do cp build_dir/src/Release/libssh2.lib %%I/libs/
7577
- for %%I in (%PYTHONVERS%) do ls %%I/libs/
7678
- rm -f ssh2/*.c
7779

‎ci/appveyor/build_package.bat

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
IF NOT "%APPVEYOR_REPO_TAG%" == "true" (exit 0)
2-
31
dir ssh2/
42

53
for %%I in (%PYTHONVERS%) do %%I\python.exe -V

‎ci/appveyor/build_ssh2.bat

+8-4
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,15 @@ cmake ..\libssh2 -G "NMake Makefiles" ^
1313
-DENABLE_MAC_NONE=ON ^
1414
-DZLIB_LIBRARY=C:/zlib/lib/zlib.lib ^
1515
-DZLIB_INCLUDE_DIR=C:/zlib/include ^
16-
-DOPENSSL_ROOT_DIR=%OPENSSL_DIR%
17-
)
16+
-DBUILD_EXAMPLES=OFF ^
17+
-DBUILD_TESTING=OFF ^
18+
-DOPENSSL_ROOT_DIR=%OPENSSL_DIR% ^
19+
-DOPENSSL_LIBRARIES=%OPENSSL_DIR%/lib/VC/x64/MD
1820

19-
cp %OPENSSL_DIR%\lib\VC\x64\MD\libcrypto*.lib %APPVEYOR_BUILD_FOLDER%
20-
cp %OPENSSL_DIR%\lib\VC\x64\MD\libssl*.lib %APPVEYOR_BUILD_FOLDER%
21+
22+
dir %OPENSSL_DIR%\lib\VC\x64\MD\
23+
cp %OPENSSL_DIR%\lib\VC\x64\MD\libcrypto.lib %APPVEYOR_BUILD_FOLDER%\libcrypto64MD.lib
24+
cp %OPENSSL_DIR%\lib\VC\x64\MD\libssl.lib %APPVEYOR_BUILD_FOLDER%\libssl64MD.lib
2125

2226
dir %APPVEYOR_BUILD_FOLDER%\
2327

‎ci/appveyor/fix_version.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
import json
55
import sys
66

7+
78
def get_describe_tag():
8-
return subprocess.check_output(['git', 'describe', '--tags']).strip().decode('utf-8')
9+
return subprocess.check_output(['git', 'describe', '--tags']).strip().decode('utf-8').split('-')[0]
10+
911

1012
def make_version_file(basedir):
1113
rev = os.environ.get('APPVEYOR_REPO_COMMIT',

0 commit comments

Comments
 (0)