michaellukashov / Far-NetBox

SFTP/SCP/FTP/FTPS/WebDAV/S3 client for Far Manager 3 (http://farmanager.com/)
https://forum.farmanager.com/viewtopic.php?t=6317
GNU General Public License v2.0
158 stars 52 forks source link

Проблемы сборки в commit cec2c5a522f61b5f163a5a22cb2827055050e520 ветка far3 #119

Closed VictorVG closed 10 years ago

VictorVG commented 10 years ago

При попытке собрать OpenSSL через батники получаю сообщение:

C:\Program Files\Microsoft SDKs\Windows\v7.1>cd /D J:\Dev\Far-NetBox\libs\openssl&&call ../../src/NetBox/scripts/build_openssl.bat x86&&call ../../src/NetBox/scripts/build_openssl.bat x64&&exit

rm -rf out32dll tmp32dll tmp32 inc32 out32

if "x86" == "" goto x86

if "x86" == "x64" goto x64

goto x86 rm -rf x86

call "C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools....\VC\vcvarsall.bat" x86 Setting environment for using Microsoft Visual Studio 2010 x86 tools. Configuring for VC-WIN32 no-asm [option] OPENSSL_NO_ASM no-bf [option] OPENSSL_NO_BF (skip dir) no-camellia [option] OPENSSL_NO_CAMELLIA (skip dir) no-cast [option] OPENSSL_NO_CAST (skip dir) no-des [option] OPENSSL_NO_DES (skip dir) no-ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128 (skip dir) no-err [option] OPENSSL_NO_ERR no-gmp [default] OPENSSL_NO_GMP (skip dir) no-gost [option] OPENSSL_NO_GOST (skip dir) no-hw [option] OPENSSL_NO_HW no-idea [option] OPENSSL_NO_IDEA (skip dir) no-jpake [experimental] OPENSSL_NO_JPAKE (skip dir) no-krb5 [krb5-flavor not specified] OPENSSL_NO_KRB5 no-md2 [default] OPENSSL_NO_MD2 (skip dir) no-mdc2 [forced] OPENSSL_NO_MDC2 (skip dir) no-rc4 [option] OPENSSL_NO_RC4 (skip dir) no-rc5 [option] OPENSSL_NO_RC5 (skip dir) no-rfc3779 [default] OPENSSL_NO_RFC3779 (skip dir) no-ripemd [option] OPENSSL_NO_RIPEMD (skip dir) no-rsax [option] OPENSSL_NO_RSAX (skip dir) no-sctp [option] OPENSSL_NO_SCTP (skip dir) no-seed [option] OPENSSL_NO_SEED (skip dir) no-shared [option] no-srp [option] OPENSSL_NO_SRP (skip dir) no-store [experimental] OPENSSL_NO_STORE (skip dir) no-unit-test [option] OPENSSL_NO_UNIT_TEST (skip dir) no-whirlpool [option] OPENSSL_NO_WHIRLPOOL (skip dir) no-zlib [default] no-zlib-dynamic [default] IsMK1MF=1 CC =cl CFLAG =-DOPENSSL_THREADS -DDSO_WIN32 -Ox -Ob1 -Oi -Os -Oy -GF -GS- -Gy -DNDEBUG;OPENSSL_NO_CAPIENG;NO_CHMOD;OPENSSL_NO_DGRAM;OPENSSL_NO_RIJNDAEL;DSO_WIN32 -DOPENSSL_NO_ERR -W3 -Gs0 -GF -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE EX_LIBS = CPUID_OBJ =mem_clr.o BN_ASM =bn_asm.o DES_ENC =des_enc.o fcrypt_b.o AES_ENC =aes_core.o aes_cbc.o BF_ENC =bf_enc.o CAST_ENC =c_enc.o RC4_ENC =rc4_enc.o rc4_skey.o RC5_ENC =rc5_enc.o MD5_OBJ_ASM = SHA1_OBJ_ASM = RMD160_OBJ_ASM= CMLL_ENC =camellia.o cmll_misc.o cmll_cbc.o MODES_OBJ = ENGINES_OBJ = PROCESSOR = RANLIB =true ARFLAGS = PERL =perl THIRTY_TWO_BIT mode BN_LLONG mode RC4_INDEX mode RC4_CHUNK is undefined

Configured for VC-WIN32. no rule for ssl\ssl_utst at util\mk1mf.pl line 968. no rule for ssl\ssl_utst at util\mk1mf.pl line 968.

Служебная программа обслуживания программ Microsoft (R), версия 10.00.40219.01 (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

cp: cannot stat out32/ssleay32.lib': No such file or directory cp: cannot statout32/libeay32.lib': No such file or directory cp: cannot stat tmp32/lib.pdb': No such file or directory cp: cannot statinc32': No such file or directory и всё, даже на CMake не выйти.:( И кстати, проблема с копированием файлов собранных через IDE студии до сих пор не решена. Мы её пытались решить в инц #117....

Судя по всему корни проблемы лежит в неверных параметрах вызова mk1mf.pl . Я их с ходу подобрать не смог.

michaellukashov commented 10 years ago

Моя ошибка - забыл добавить новые файлы. Сделал нужные исправления, сейчас должно собираться.

VictorVG commented 10 years ago

Спасибо! Я не стал ждать исправлений - было уже почти пять утра и завалился спать.:) Сейчас увидел, собрал, положил для тестирования NetBox v2.1.39.320-04eb2295b7:

х64 сборка: https://yadi.sk/d/x_tsAsv6Z9Lu3

х86 сборка: https://yadi.sk/d/tYV0-7jkZ9LuF

собрано через CMake 3.0.