On Sun, Jun 16, 2024 at 4:44 AM Timofey Zhakov <[email protected]> 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 <[email protected]> (大前 潤)