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> (大前 潤)

Reply via email to