Re: Building Subversion with CMake

2024-09-16 Thread Timofei Zhakov
Merged in revision 1920717! On Sat, Sep 14, 2024 at 3:17 PM Daniel Sahlberg wrote: > > Den lör 14 sep. 2024 kl 14:46 skrev Timofei Zhakov : >> >> Hi, >> >> I've made some progress with the CMake build: >> >> 1. It now works perfectly across different platforms. >> 2. I've added the running of tes

Re: Building Subversion with CMake

2024-09-14 Thread Daniel Sahlberg
Den lör 14 sep. 2024 kl 14:46 skrev Timofei Zhakov : > Hi, > > I've made some progress with the CMake build: > > 1. It now works perfectly across different platforms. > 2. I've added the running of test suites, including Python tests and C > tests. > 3. SWIG bindings have been included. > 4. NLS (

Re: Building Subversion with CMake

2024-09-14 Thread Timofei Zhakov
Hi, I've made some progress with the CMake build: 1. It now works perfectly across different platforms. 2. I've added the running of test suites, including Python tests and C tests. 3. SWIG bindings have been included. 4. NLS (localization) support has been added. 5. Modules for the Apache HTTP S

Re: Building Subversion with CMake

2024-07-30 Thread Joe Orton
On Sat, Jul 27, 2024 at 09:23:54PM +0200, Daniel Sahlberg wrote: > Do you a specific preference regarding the change (does it affect your > ability to continue providing the Subversion package, do you have any > timing requirements etc.)? > > Do you have experience from other projects switching to

Re: Building Subversion with CMake

2024-07-27 Thread Nathan Hartman
On Sat, Jul 27, 2024 at 11:23 PM Nathan Hartman wrote: > On Sat, Jul 27, 2024 at 3:24 PM Daniel Sahlberg < > daniel.l.sahlb...@gmail.com> wrote: > (snip) > >> [[[ >> Dear package maintainer, >> >> We have reason to believe you are maintaining the Apache Subversion >> package for a package manage

Re: Building Subversion with CMake

2024-07-27 Thread Nathan Hartman
On Sat, Jul 27, 2024 at 3:24 PM Daniel Sahlberg wrote: > Den tis 11 juni 2024 kl 04:29 skrev Nathan Hartman < > hartman.nat...@gmail.com>: > >> [...] It would be nice to hear >> from binary packagers. Will they overwhelmingly say "yes please! It's >> about time!" Or will they say, "Please don't,

Re: Building Subversion with CMake

2024-07-27 Thread Daniel Sahlberg
Den tis 11 juni 2024 kl 04:29 skrev Nathan Hartman : > [...] It would be nice to hear > from binary packagers. Will they overwhelmingly say "yes please! It's > about time!" Or will they say, "Please don't, it would create too much > headache and I couldn't go on providing packages because of it."

Re: Building Subversion with CMake

2024-07-17 Thread Timofei Zhakov
Hi, On Tue, Jul 16, 2024 at 8:34 PM Daniel Sahlberg wrote: > > Hi! > > Very good work, I've been looking at the commits as they've come in and I > think it looks very promising. Thank you! > Den sön 14 juli 2024 kl 21:48 skrev Timofei Zhakov : >> >> Hello, >> >> I would like to share the statu

Re: Building Subversion with CMake

2024-07-16 Thread Daniel Sahlberg
Hi! Very good work, I've been looking at the commits as they've come in and I think it looks very promising. Den sön 14 juli 2024 kl 21:48 skrev Timofei Zhakov : > Hello, > > I would like to share the status update about CMake. > > Firstly, I committed the patch into a branch. I also made the co

Re: Building Subversion with CMake

2024-07-14 Thread Timofei Zhakov
Hello, I would like to share the status update about CMake. Firstly, I committed the patch into a branch. I also made the code much cleaner, more extensible, and added some additional features. Also, I added the CMakeLists.txt (CMake configuration) file into the repository, but generated the lis

Re: Building Subversion with CMake

2024-06-22 Thread Jun Omae
On 2024/06/19 2:33, Timofey Zhakov wrote: > Hello again! > > I was working on the CMake patch and didn't update the progress for a long > time. > > Here are some things that I have done: ... Running "python3 gen-make.py -t cmake" on Windows and get the weird warning: [[[ C> python.exe gen-make

Re: Building Subversion with CMake

2024-06-18 Thread Timofey Zhakov
On Tue, Jun 18, 2024 at 8:01 PM Daniel Sahlberg wrote: > > Really impressive work (I havn't checked details but I have no doubt it works > as described)! Thanks! > I'm sorry I haven't been very responsive lately but life got in the way... > > Regarding Serf, and this should probably be asked on

Re: Building Subversion with CMake

2024-06-18 Thread Timofey Zhakov
On Sun, Jun 16, 2024 at 10:25 AM Jun Omae wrote: > > On Sun, Jun 16, 2024 at 4:44 AM Timofey Zhakov 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`

Re: Building Subversion with CMake

2024-06-18 Thread Daniel Sahlberg
Really impressive work (I havn't checked details but I have no doubt it works as described)! I'm sorry I haven't been very responsive lately but life got in the way... Regarding Serf, and this should probably be asked on d...@serf.apache.org instead but since Serf is an important dependency for u

Re: Building Subversion with CMake

2024-06-18 Thread Timofey Zhakov
On Tue, Jun 18, 2024 at 7:33 PM Timofey Zhakov wrote: > > On Sat, Jun 8, 2024 at 4:10 PM Timofey Zhakov wrote: > > > > Hi all! > > > > When I was starting using and developing Subversion, I had a big > > challenge to build it for the first time, especially because > > Subversion itself and its de

Re: Building Subversion with CMake

2024-06-18 Thread Timofey Zhakov
On Sat, Jun 8, 2024 at 4:10 PM Timofey Zhakov wrote: > > Hi all! > > When I was starting using and developing Subversion, I had a big > challenge to build it for the first time, especially because > Subversion itself and its dependencies have different build systems, > so this is a very complicate

Re: Building Subversion with CMake

2024-06-16 Thread Jun Omae
On Sun, Jun 16, 2024 at 4:44 AM Timofey Zhakov 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 environm

Re: Building Subversion with CMake

2024-06-15 Thread Timofey Zhakov
On Thu, Jun 13, 2024 at 5:01 AM Jun Omae wrote: > > On Wed, Jun 12, 2024 at 5:37 AM Timofey Zhakov wrote: > > > 2. > > > gen-make.py accepts --with-PKG=... options like the following, but all > > > options should be passed to cmake -B again. Why CMakeLists.txt is > > > generated instead of adding

Re: Building Subversion with CMake

2024-06-12 Thread Nathan Hartman
On Wed, Jun 12, 2024 at 11:02 PM Jun Omae wrote: > On Wed, Jun 12, 2024 at 5:37 AM Timofey Zhakov wrote: > > > 2. > > > gen-make.py accepts --with-PKG=... options like the following, but all > > > options should be passed to cmake -B again. Why CMakeLists.txt is > > > generated instead of adding

Re: Building Subversion with CMake

2024-06-12 Thread Jun Omae
On Wed, Jun 12, 2024 at 5:37 AM Timofey Zhakov wrote: > > 2. > > gen-make.py accepts --with-PKG=... options like the following, but all > > options should be passed to cmake -B again. Why CMakeLists.txt is > > generated instead of adding directly CMakeLists.txt, in the patch? > > That's a good que

Re: Building Subversion with CMake

2024-06-11 Thread Timofey Zhakov
[...cut...] > > 1. > The setargv.obj is added to all executables at last of CMakeLists.txt. > However, setargv.obj is actually applied to only svn.exe and > svnadmin.exe in build.conf. It is intentional, according to > https://svn.apache.org/r1577170 > > I think we should keep the behavior between

Re: Building Subversion with CMake

2024-06-10 Thread Nathan Hartman
On Mon, Jun 10, 2024 at 4:03 PM Daniel Sahlberg wrote: > > Den sön 9 juni 2024 kl 03:00 skrev Nathan Hartman : (snip) >> Hi Timofei, >> >> I am really glad to see this being addressed! >> >> CMake has been requested here before (such as [1], [2], and [3]) and >> the difficulty of building on Windo

Re: Building Subversion with CMake

2024-06-10 Thread Jun Omae
Hi, On Tue, Jun 11, 2024 at 5:40 AM Timofey Zhakov wrote: > > On Sat, Jun 8, 2024 at 4:10 PM Timofey Zhakov wrote: > > > > Hi all! > > > > When I was starting using and developing Subversion, I had a big > > challenge to build it for the first time, especially because > > Subversion itself and i

Re: Building Subversion with CMake

2024-06-10 Thread Timofey Zhakov
On Sat, Jun 8, 2024 at 4:10 PM Timofey Zhakov wrote: > > Hi all! > > When I was starting using and developing Subversion, I had a big > challenge to build it for the first time, especially because > Subversion itself and its dependencies have different build systems, > so this is a very complicate

Re: Building Subversion with CMake

2024-06-10 Thread Daniel Sahlberg
Den sön 9 juni 2024 kl 03:00 skrev Nathan Hartman : > On Sat, Jun 8, 2024 at 2:05 PM Timofey Zhakov wrote: > > > > On Sat, Jun 8, 2024 at 7:07 PM Daniel Sahlberg > > wrote: > > > Den lör 8 juni 2024 kl 16:12 skrev Timofey Zhakov : > ... > >> What do you think? > > > > > > > > I think it would

Re: Building Subversion with CMake

2024-06-08 Thread Nathan Hartman
On Sat, Jun 8, 2024 at 2:05 PM Timofey Zhakov wrote: > > On Sat, Jun 8, 2024 at 7:07 PM Daniel Sahlberg > wrote: > > > > Hi! > > > > Den lör 8 juni 2024 kl 16:12 skrev Timofey Zhakov : > >> > >> Hi all! > >> > >> When I was starting using and developing Subversion, I had a big > >> challenge to b

Re: Building Subversion with CMake

2024-06-08 Thread Timofey Zhakov
On Sat, Jun 8, 2024 at 7:07 PM Daniel Sahlberg wrote: > > Hi! > > Den lör 8 juni 2024 kl 16:12 skrev Timofey Zhakov : >> >> Hi all! >> >> When I was starting using and developing Subversion, I had a big >> challenge to build it for the first time, especially because >> Subversion itself and its de

Re: Building Subversion with CMake

2024-06-08 Thread Daniel Sahlberg
Hi! Den lör 8 juni 2024 kl 16:12 skrev Timofey Zhakov : > Hi all! > > When I was starting using and developing Subversion, I had a big > challenge to build it for the first time, especially because > Subversion itself and its dependencies have different build systems, > so this is a very complica

Building Subversion with CMake

2024-06-08 Thread Timofey Zhakov
Hi all! When I was starting using and developing Subversion, I had a big challenge to build it for the first time, especially because Subversion itself and its dependencies have different build systems, so this is a very complicated process. The build process can be improved by adding a generator