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
161 stars 52 forks source link

NetBox 2.1.40.343 не удаётся собрать - сборка прерывается на libeay32.lib #128

Closed VictorVG closed 10 years ago

VictorVG commented 10 years ago

Получил с гита обновлённые исходники, пересобрал либы, запустил в CMake (в IDE почему-то не собирается ???) сборку бинарников и получил ошибку линкера с указанием что libeay32.lib не найдена. Позже попробую ещё раз с удалением рабочей копии и её получением заново - может у меня сбой? Но на всякий случай вот лог компиляции и дифы которые я применяю к проекту:

--- optimised/NetBox.vcxproj    Thu Oct 23 15:02:26 2014
+++ original/NetBox.vcxproj Fri Oct 17 13:10:18 2014
@@ -170,7 +170,7 @@
     </ClCompile>
     <Link>
       <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <OptimizeReferences>true</OptimizeReferences>
       <AdditionalLibraryDirectories>..\..\build\vc10\$(SolutionName)\$(Configuration)\x86\mfc;..\..\libs\openssl\x86;..\..\build\vc10\$(SolutionName)\$(Configuration)\x86\libputty;..\..\build\vc10\$(SolutionName)\$(Configuration)\x86\libtinyxml2;..\..\build\vc10\$(SolutionName)\$(Configuration)\x86\libneon;..\..\build\vc10\$(SolutionName)\$(Configuration)\x86\libapr;..\..\build\vc10\$(SolutionName)\$(Configuration)\x86\libexpat;..\..\build\vc10\$(SolutionName)\$(Configuration)\x86\dlmalloc;..\..\build\vc10\$(SolutionName)\$(Configuration)\x86\rdestl;</AdditionalLibraryDirectories>
@@ -178,7 +178,6 @@
       <ModuleDefinitionFile>NetBox.def</ModuleDefinitionFile>
       <IgnoreSpecificDefaultLibraries>uafxcw.lib;mfc100u.lib;Atl.lib;msvcrt.lib;msvcurt.lib;msvcprt.lib;libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
       <DelayLoadDLLs>gdi32.dll;winhttp.dll;shell32.dll;shlwapi.dll;crypt32.dll;version.dll;ws2_32.dll;oleaut32.dll;</DelayLoadDLLs>
-      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
     </Link>
     <PostBuildEvent>
       <Command>
@@ -212,7 +211,7 @@
     </ClCompile>
     <Link>
       <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <OptimizeReferences>true</OptimizeReferences>
       <AdditionalLibraryDirectories>..\..\build\vc10\$(SolutionName)\$(Configuration)\x64\mfc;..\..\libs\openssl\x64;..\..\build\vc10\$(SolutionName)\$(Configuration)\x64\libputty;..\..\build\vc10\$(SolutionName)\$(Configuration)\x64\libtinyxml2;..\..\build\vc10\$(SolutionName)\$(Configuration)\x64\libneon;..\..\build\vc10\$(SolutionName)\$(Configuration)\x64\libapr;..\..\build\vc10\$(SolutionName)\$(Configuration)\x64\libexpat;..\..\build\vc10\$(SolutionName)\$(Configuration)\x64\dlmalloc;..\..\build\vc10\$(SolutionName)\$(Configuration)\x64\rdestl;</AdditionalLibraryDirectories>

Дифф - http://rghost.ru/58672959 Лог компиляции - http://rghost.ru/58672947

Я лично считаю что это проявляется какая-то моя ошибка. Я прав в своих предположениях?

VictorVG commented 10 years ago

Сейчас исходники перекачал заново, но вроде и в тот раз либы собрались, но варнинги имели и имеют место. Да, виновником был не понятно почему возникший сбой рабочей копии. Потёр всё, получил заново, перекомпилил, мои бинарники тут лежат:

NetBox v2.1.40.343:

https://yadi.sk/d/fDJFsgc3c6AaY - FarNetBox-2.1.40_Far3_x64.7z https://yadi.sk/d/sZrHvcojc6Aax - FarNetBox-2.1.40_Far3_x86.7z

7-Zip v9.34 Alpha, LZMA, SOLID, MAXIMUM

VictorVG commented 10 years ago

У меня с v2.1.40.343 порядок. Заметил факт реконнекта на сервер ftp.rarlabs.com , получил с него список возможностей и тип сервера:

Remote system = UNIX Type: L8

Session protocol = FTP
Compression = No
------------------------------------------------------------
Can change permissions = Yes
Can change owner/group = No
Can execute arbitrary command = Protocol commands only
Can create symlink/hardlink = No/No
Can lookup user groups = No
Can duplicate remote files = No
Can check available space = No
Can calculate file checksum = No
Native text (ASCII) mode transfers = No
------------------------------------------------------------
Additional protocol information
The server supports these FTP additional features:
  EPRT
  EPSV
  MDTM
  PASV
  REST STREAM
  SIZE
  TVFS
  UTF8

всё сработало штатно: реконнект по таймеру неактивности на сервере (это я забыл об открытой сессии на час и ушёл заниматься другими делами :)), нажал CtrlR, скопировал себе новую сборку Rar 5.20b2 от 24.10.2014 00:06:00, после посмеялся таймштампу времени последней записи - у SFX 00:06:00, на часах 00:16:00, а архивные файлы система отправляет в будущее - ставит им штамп времени последней записи 24.10.2014 01:06:14,000 - забавно. :)

michaellukashov commented 10 years ago

Полагаю ошибка уже не актуальна.

VictorVG commented 10 years ago

Эта да, отработали. Тут только один момент "часы перевели - бежим впереди паровоза" смех вызывает, но не более. Собственно для того и не закрывал чтобы мы могли улыбнуться лишний раз.