[ 
https://issues.apache.org/jira/browse/MINIFICPP-2819?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gábor Gyimesi updated MINIFICPP-2819:
-------------------------------------
    Issue Type: Bug  (was: Improvement)

> Link failure of SFTP extension on Windows
> -----------------------------------------
>
>                 Key: MINIFICPP-2819
>                 URL: https://issues.apache.org/jira/browse/MINIFICPP-2819
>             Project: Apache NiFi MiNiFi C++
>          Issue Type: Bug
>            Reporter: Gábor Gyimesi
>            Assignee: Gábor Gyimesi
>            Priority: Minor
>             Fix For: 1.0.0
>
>
> {code:java}
> 2026-05-18T10:32:15.8097933Z FAILED: [code=4294967295] bin/minifi-sftp.dll 
> bin/minifi-sftp.lib 
> 2026-05-18T10:32:15.8342228Z C:\Windows\system32\cmd.exe /C 
> "C:\Windows\system32\cmd.exe /C ""C:\Program Files\CMake\bin\cmake.exe" -E 
> __create_def 
> D:\a\nifi-minifi-cpp\nifi-minifi-cpp\build\extensions\sftp\CMakeFiles\minifi-sftp.dir\.\exports.def
>  
> D:\a\nifi-minifi-cpp\nifi-minifi-cpp\build\extensions\sftp\CMakeFiles\minifi-sftp.dir\.\exports.def.objs
>  && cd D:\a\nifi-minifi-cpp\nifi-minifi-cpp\build" && "C:\Program 
> Files\CMake\bin\cmake.exe" -E vs_link_dll --msvc-ver=1944 
> --intdir=extensions\sftp\CMakeFiles\minifi-sftp.dir 
> --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\rc.exe 
> --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\mt.exe --manifests  -- 
> C:\PROGRA~1\MICROS~2\2022\ENTERP~1\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\link.exe
>  /nologo extensions\sftp\CMakeFiles\minifi-sftp.dir\SFTPLoader.cpp.obj 
> extensions\sftp\CMakeFiles\minifi-sftp.dir\client\SFTPClient.cpp.obj 
> extensions\sftp\CMakeFiles\minifi-sftp.dir\processors\FetchSFTP.cpp.obj 
> extensions\sftp\CMakeFiles\minifi-sftp.dir\processors\ListSFTP.cpp.obj 
> extensions\sftp\CMakeFiles\minifi-sftp.dir\processors\PutSFTP.cpp.obj 
> extensions\sftp\CMakeFiles\minifi-sftp.dir\processors\SFTPProcessorBase.cpp.obj
>   /out:bin\minifi-sftp.dll /implib:bin\minifi-sftp.lib 
> /pdb:bin\minifi-sftp.pdb /dll /version:0.0 /machine:x64 /INCREMENTAL:NO  
> /DEF:extensions\sftp\CMakeFiles\minifi-sftp.dir\.\exports.def  
> extension-framework\minifi-extension-framework.lib  bin\core-minifi.lib  
> _deps\libssh2-build\src\libssh2.lib  core-framework\minifi-core-framework.lib 
>  core-framework\common\minifi-core-framework-common.lib  
> _deps\spdlog-build\spdlog.lib  _deps\curl-build\lib\libcurl.lib  bcrypt.lib  
> advapi32.lib  iphlpapi.lib  Iphlpapi.lib  date-tz.lib  
> thirdparty\yaml-cpp-install\lib\yaml-cpp.lib  
> thirdparty\libsodium-install\lib\sodium.lib  _deps\fmt-build\fmt.lib  
> thirdparty\zlib-install\lib\zlibstatic.lib  
> thirdparty\openssl-install\lib\libssl.lib  
> thirdparty\openssl-install\lib\libcrypto.lib  crypt32.lib  
> thirdparty\openssl-install\lib\libssl.lib  
> thirdparty\openssl-install\lib\libcrypto.lib  crypt32.lib  
> thirdparty\zlib-install\lib\zlibstatic.lib  ws2_32.lib  kernel32.lib 
> user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib 
> comdlg32.lib advapi32.lib && cd ."
> 2026-05-18T10:32:15.8458456Z LINK: command 
> "C:\PROGRA~1\MICROS~2\2022\ENTERP~1\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\link.exe
>  /nologo extensions\sftp\CMakeFiles\minifi-sftp.dir\SFTPLoader.cpp.obj 
> extensions\sftp\CMakeFiles\minifi-sftp.dir\client\SFTPClient.cpp.obj 
> extensions\sftp\CMakeFiles\minifi-sftp.dir\processors\FetchSFTP.cpp.obj 
> extensions\sftp\CMakeFiles\minifi-sftp.dir\processors\ListSFTP.cpp.obj 
> extensions\sftp\CMakeFiles\minifi-sftp.dir\processors\PutSFTP.cpp.obj 
> extensions\sftp\CMakeFiles\minifi-sftp.dir\processors\SFTPProcessorBase.cpp.obj
>  /out:bin\minifi-sftp.dll /implib:bin\minifi-sftp.lib 
> /pdb:bin\minifi-sftp.pdb /dll /version:0.0 /machine:x64 /INCREMENTAL:NO 
> /DEF:extensions\sftp\CMakeFiles\minifi-sftp.dir\.\exports.def 
> extension-framework\minifi-extension-framework.lib bin\core-minifi.lib 
> _deps\libssh2-build\src\libssh2.lib core-framework\minifi-core-framework.lib 
> core-framework\common\minifi-core-framework-common.lib 
> _deps\spdlog-build\spdlog.lib _deps\curl-build\lib\libcurl.lib bcrypt.lib 
> advapi32.lib iphlpapi.lib Iphlpapi.lib date-tz.lib 
> thirdparty\yaml-cpp-install\lib\yaml-cpp.lib 
> thirdparty\libsodium-install\lib\sodium.lib _deps\fmt-build\fmt.lib 
> thirdparty\zlib-install\lib\zlibstatic.lib 
> thirdparty\openssl-install\lib\libssl.lib 
> thirdparty\openssl-install\lib\libcrypto.lib crypt32.lib 
> thirdparty\openssl-install\lib\libssl.lib 
> thirdparty\openssl-install\lib\libcrypto.lib crypt32.lib 
> thirdparty\zlib-install\lib\zlibstatic.lib ws2_32.lib kernel32.lib user32.lib 
> gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib 
> comdlg32.lib advapi32.lib /MANIFEST:EMBED,ID=2" failed (exit code 1120) with 
> the following output:
> 2026-05-18T10:32:15.8494333Z    Creating library bin\minifi-sftp.lib and 
> object bin\minifi-sftp.exp
> 2026-05-18T10:32:15.8639721Z libssh2.lib(session.c.obj) : error LNK2019: 
> unresolved external symbol ioctl referenced in function session_free
> 2026-05-18T10:32:15.8669280Z bin\minifi-sftp.dll : fatal error LNK1120: 1 
> unresolved externals {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to