Not logged in
Diff

Differences From Artifact [f8b38cdb44]:

  • File win32.txt — part of check-in [8372cc0b81] at 2007-09-22 18:34:49 on branch trunk — Socket operations now functional in Win32 port. Added quotes around the filename portion of the command to edit thus working of windows in paths where the temp directory contains spaces. Added -all flag to clean command. If not specified each file is prompted for before removing. (user: jnc size: 2573) [more...]

To Artifact [ee38ffb58e]:

  • File win32.txt — part of check-in [34accdd0cd] at 2007-09-22 21:40:01 on branch trunk — More descriptive build process in win32.txt, also removed win32 port from the todo.txt (user: jnc size: 3204) [more...]

1
2
3
4
5
6
7
8
9
10
11
12
13





14















15
16
17
18
19

20
21
22
23
24
25
26
Notes: Porting fossil to win32
======================================================================

Setting up my build environment:
----------------------------------------------------------------------

  Install:
    MinGW 5.1.3
    MSYS  1.0.10
  
  Download/compile/install zlib (configure --prefix=/mingw)
  Download/compile/install tclsh (configure --prefix=/) (for tests)
  





  All commands were issued in the MSYS shell, not a cmd.exe
















Outstanding Issues:
----------------------------------------------------------------------

* server is totally non-functional - #if/#end'd out of the code


Commands status:
----------------------------------------------------------------------

add               OK
cgi               Not tested
changes           OK
|


|









>
>
>
>
>
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>





>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Fossil on Win32
======================================================================

Setting up the build environment:
----------------------------------------------------------------------

  Install:
    MinGW 5.1.3
    MSYS  1.0.10
  
  Download/compile/install zlib (configure --prefix=/mingw)
  Download/compile/install tclsh (configure --prefix=/) (for tests)
  
  Installing zlib and tclsh was done in the MSYS shell so I could
  easily use the configure scripts. Tcl is only required to run the
  tests. You could install a binary distribution of Tcl/Tk and use
  that to run the tests, or you could opt to simply trust that 
  everything worked and not run the tests.
  
  There is a contributed zlib package on the MinGW site. 
  
  Downloading and installing a binary Tcl/Tk package and the 
  contributed zlib package would remove the requirement of MSYS.
  

Building on Windows:
----------------------------------------------------------------------

  Ensure you have read "Setting up the build environment" first.
  
  Building is as simple as one command:
  
      C:\fossil-src> make -f Makefile.w32


Outstanding Issues:
----------------------------------------------------------------------

* server is totally non-functional - #if/#end'd out of the code


Commands status:
----------------------------------------------------------------------

add               OK
cgi               Not tested
changes           OK
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
leaves            OK
ls                OK
merge             OK
new               OK
open              OK
pull              OK
push              OK
rebuild           OK (didn't have a corrupt file to try on though)
redo              BAD #3
rm                OK
server            BAD #4
status            OK
sync              OK
timeline          OK
tkdiff            OK







|







62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
leaves            OK
ls                OK
merge             OK
new               OK
open              OK
pull              OK
push              OK
rebuild           OK
redo              BAD #3
rm                OK
server            BAD #4
status            OK
sync              OK
timeline          OK
tkdiff            OK