On Sun, Jun 16, 2024 at 4:44 AM Timofey Zhakov <t...@chemodax.net> wrote: > > It seems to be caused by missing ws2_32.lib for the linking. I guess > > `gen_cmake.py` needs methods like `get_static_win_depends` and > > `get_linked_win_depends` in `gen_win.py`? Have you got success to > > build on your Windows environment with cmake? > > As Nathan already said, you have to apply the svn-fix-ws2_32.patch.txt > [4] before. Some libraries and programs use the ws2_32.lib but they > don't have it in the msvc-libs field. This was working in vcnet but > not in CMake due to private dependencies. Could you review it?
Sorry. I missed your post for svn-fix-ws2_32.patch.txt. I try to build with vcnet and the patch, and run tests. It looks good to me. After applying the patch, cmake building succeeded with SVN_BUILD_PROGRAMS=ON, SVN_BUILD_TEST=ON and BUILD_SHARED_LIBS=OFF. However, it is unable to verify the binaries because win-tests.py cannot be run. Also, I tried to run ctest but afl-svndiff.exe seems to be stuck. If building with BUILD_SHARED_LIBS=ON, svn*.exe and libsvn*.dll binaries is built successfully but some test programs are not successfully. [[[ 105>Done Building Project "C:\usr\src\subversion\subversion.git\out\wc-lock-tester.vcxproj" (default targets) -- FAILED. 104>Done Building Project "C:\usr\src\subversion\subversion.git\out\wc-incomplete-tester.vcxproj" (default targets) -- FAILED. 82>Done Building Project "C:\usr\src\subversion\subversion.git\out\svn-wc-db-tester.vcxproj" (default targets) -- FAILED. 42>Done Building Project "C:\usr\src\subversion\subversion.git\out\entries-dump.vcxproj" (default targets) -- FAILED. 48>Done Building Project "C:\usr\src\subversion\subversion.git\out\fs-fs-private-test.vcxproj" (default targets) -- FAILED. 76>Done Building Project "C:\usr\src\subversion\subversion.git\out\string-table-test.vcxproj" (default targets) -- FAILED. 50>Done Building Project "C:\usr\src\subversion\subversion.git\out\fs-x-pack-test.vcxproj" (default targets) -- FAILED. 47>Done Building Project "C:\usr\src\subversion\subversion.git\out\fs-fs-pack-test.vcxproj" (default targets) -- FAILED. 45>Done Building Project "C:\usr\src\subversion\subversion.git\out\fs-fs-fuzzy-test.vcxproj" (default targets) -- FAILED. 33>Done Building Project "C:\usr\src\subversion\subversion.git\out\crypto-test.vcxproj" (default targets) -- FAILED. 26>Done Building Project "C:\usr\src\subversion\subversion.git\out\client-test.vcxproj" (default targets) -- FAILED. 107>Done Building Project "C:\usr\src\subversion\subversion.git\out\wc-test.vcxproj" (default targets) -- FAILED. 65>Done Building Project "C:\usr\src\subversion\subversion.git\out\pristine-store-test.vcxproj" (default targets) -- FAILED. 59>Done Building Project "C:\usr\src\subversion\subversion.git\out\op-depth-test.vcxproj" (default targets) -- FAILED. 41>Done Building Project "C:\usr\src\subversion\subversion.git\out\entries-compat-test.vcxproj" (default targets) -- FAILED. 34>Done Building Project "C:\usr\src\subversion\subversion.git\out\db-test.vcxproj" (default targets) -- FAILED. 32>Done Building Project "C:\usr\src\subversion\subversion.git\out\conflicts-test.vcxproj" (default targets) -- FAILED. 31>Done Building Project "C:\usr\src\subversion\subversion.git\out\conflict-data-test.vcxproj" (default targets) -- FAILED. 1>Done Building Project "C:\usr\src\subversion\subversion.git\out\ALL_BUILD.vcxproj" (default targets) -- FAILED. ]]] -- Jun Omae <jun6...@gmail.com> (大前 潤)