Fossil SCM
More descriptive build process in win32.txt, also removed win32 port from the todo.txt
Commit
34accdd0cd130c5870ae4aff1eab38a44811e3e9
Parent
3c5482959c058d6…
2 files changed
-3
+25
-4
M
todo.txt
-3
| --- todo.txt | ||
| +++ todo.txt | ||
| @@ -115,11 +115,8 @@ | ||
| 115 | 115 | hash. But you can add a new record to the repository that overloads |
| 116 | 116 | a check-in comment with a new comment. Comment changes should be |
| 117 | 117 | GPG clearsigned at the very least. Comment changes only apply if |
| 118 | 118 | the user who made the change has the right permissions. |
| 119 | 119 | |
| 120 | - * Get a build working for win32. Perhaps use cygwin. Or omit | |
| 121 | - the server component from win32 (to eliminate the need for fork()). | |
| 122 | - | |
| 123 | 120 | * Make the interface to fossil look pretty and be customizable so |
| 124 | 121 | that other people will be attracted to it, will take over maintenance |
| 125 | 122 | of it, and we can eventually move on to other things. |
| 126 | 123 |
| --- todo.txt | |
| +++ todo.txt | |
| @@ -115,11 +115,8 @@ | |
| 115 | hash. But you can add a new record to the repository that overloads |
| 116 | a check-in comment with a new comment. Comment changes should be |
| 117 | GPG clearsigned at the very least. Comment changes only apply if |
| 118 | the user who made the change has the right permissions. |
| 119 | |
| 120 | * Get a build working for win32. Perhaps use cygwin. Or omit |
| 121 | the server component from win32 (to eliminate the need for fork()). |
| 122 | |
| 123 | * Make the interface to fossil look pretty and be customizable so |
| 124 | that other people will be attracted to it, will take over maintenance |
| 125 | of it, and we can eventually move on to other things. |
| 126 |
| --- todo.txt | |
| +++ todo.txt | |
| @@ -115,11 +115,8 @@ | |
| 115 | hash. But you can add a new record to the repository that overloads |
| 116 | a check-in comment with a new comment. Comment changes should be |
| 117 | GPG clearsigned at the very least. Comment changes only apply if |
| 118 | the user who made the change has the right permissions. |
| 119 | |
| 120 | * Make the interface to fossil look pretty and be customizable so |
| 121 | that other people will be attracted to it, will take over maintenance |
| 122 | of it, and we can eventually move on to other things. |
| 123 |
+25
-4
| --- win32.txt | ||
| +++ win32.txt | ||
| @@ -1,24 +1,45 @@ | ||
| 1 | -Notes: Porting fossil to win32 | |
| 1 | +Fossil on Win32 | |
| 2 | 2 | ====================================================================== |
| 3 | 3 | |
| 4 | -Setting up my build environment: | |
| 4 | +Setting up the build environment: | |
| 5 | 5 | ---------------------------------------------------------------------- |
| 6 | 6 | |
| 7 | 7 | Install: |
| 8 | 8 | MinGW 5.1.3 |
| 9 | 9 | MSYS 1.0.10 |
| 10 | 10 | |
| 11 | 11 | Download/compile/install zlib (configure --prefix=/mingw) |
| 12 | 12 | Download/compile/install tclsh (configure --prefix=/) (for tests) |
| 13 | 13 | |
| 14 | - All commands were issued in the MSYS shell, not a cmd.exe | |
| 14 | + Installing zlib and tclsh was done in the MSYS shell so I could | |
| 15 | + easily use the configure scripts. Tcl is only required to run the | |
| 16 | + tests. You could install a binary distribution of Tcl/Tk and use | |
| 17 | + that to run the tests, or you could opt to simply trust that | |
| 18 | + everything worked and not run the tests. | |
| 19 | + | |
| 20 | + There is a contributed zlib package on the MinGW site. | |
| 21 | + | |
| 22 | + Downloading and installing a binary Tcl/Tk package and the | |
| 23 | + contributed zlib package would remove the requirement of MSYS. | |
| 24 | + | |
| 25 | + | |
| 26 | +Building on Windows: | |
| 27 | +---------------------------------------------------------------------- | |
| 28 | + | |
| 29 | + Ensure you have read "Setting up the build environment" first. | |
| 30 | + | |
| 31 | + Building is as simple as one command: | |
| 32 | + | |
| 33 | + C:\fossil-src> make -f Makefile.w32 | |
| 34 | + | |
| 15 | 35 | |
| 16 | 36 | Outstanding Issues: |
| 17 | 37 | ---------------------------------------------------------------------- |
| 18 | 38 | |
| 19 | 39 | * server is totally non-functional - #if/#end'd out of the code |
| 40 | + | |
| 20 | 41 | |
| 21 | 42 | Commands status: |
| 22 | 43 | ---------------------------------------------------------------------- |
| 23 | 44 | |
| 24 | 45 | add OK |
| @@ -43,11 +64,11 @@ | ||
| 43 | 64 | merge OK |
| 44 | 65 | new OK |
| 45 | 66 | open OK |
| 46 | 67 | pull OK |
| 47 | 68 | push OK |
| 48 | -rebuild OK (didn't have a corrupt file to try on though) | |
| 69 | +rebuild OK | |
| 49 | 70 | redo BAD #3 |
| 50 | 71 | rm OK |
| 51 | 72 | server BAD #4 |
| 52 | 73 | status OK |
| 53 | 74 | sync OK |
| 54 | 75 |
| --- win32.txt | |
| +++ win32.txt | |
| @@ -1,24 +1,45 @@ | |
| 1 | Notes: Porting fossil to win32 |
| 2 | ====================================================================== |
| 3 | |
| 4 | Setting up my build environment: |
| 5 | ---------------------------------------------------------------------- |
| 6 | |
| 7 | Install: |
| 8 | MinGW 5.1.3 |
| 9 | MSYS 1.0.10 |
| 10 | |
| 11 | Download/compile/install zlib (configure --prefix=/mingw) |
| 12 | Download/compile/install tclsh (configure --prefix=/) (for tests) |
| 13 | |
| 14 | All commands were issued in the MSYS shell, not a cmd.exe |
| 15 | |
| 16 | Outstanding Issues: |
| 17 | ---------------------------------------------------------------------- |
| 18 | |
| 19 | * server is totally non-functional - #if/#end'd out of the code |
| 20 | |
| 21 | Commands status: |
| 22 | ---------------------------------------------------------------------- |
| 23 | |
| 24 | add OK |
| @@ -43,11 +64,11 @@ | |
| 43 | merge OK |
| 44 | new OK |
| 45 | open OK |
| 46 | pull OK |
| 47 | push OK |
| 48 | rebuild OK (didn't have a corrupt file to try on though) |
| 49 | redo BAD #3 |
| 50 | rm OK |
| 51 | server BAD #4 |
| 52 | status OK |
| 53 | sync OK |
| 54 |
| --- win32.txt | |
| +++ win32.txt | |
| @@ -1,24 +1,45 @@ | |
| 1 | Fossil on Win32 |
| 2 | ====================================================================== |
| 3 | |
| 4 | Setting up the build environment: |
| 5 | ---------------------------------------------------------------------- |
| 6 | |
| 7 | Install: |
| 8 | MinGW 5.1.3 |
| 9 | MSYS 1.0.10 |
| 10 | |
| 11 | Download/compile/install zlib (configure --prefix=/mingw) |
| 12 | Download/compile/install tclsh (configure --prefix=/) (for tests) |
| 13 | |
| 14 | Installing zlib and tclsh was done in the MSYS shell so I could |
| 15 | easily use the configure scripts. Tcl is only required to run the |
| 16 | tests. You could install a binary distribution of Tcl/Tk and use |
| 17 | that to run the tests, or you could opt to simply trust that |
| 18 | everything worked and not run the tests. |
| 19 | |
| 20 | There is a contributed zlib package on the MinGW site. |
| 21 | |
| 22 | Downloading and installing a binary Tcl/Tk package and the |
| 23 | contributed zlib package would remove the requirement of MSYS. |
| 24 | |
| 25 | |
| 26 | Building on Windows: |
| 27 | ---------------------------------------------------------------------- |
| 28 | |
| 29 | Ensure you have read "Setting up the build environment" first. |
| 30 | |
| 31 | Building is as simple as one command: |
| 32 | |
| 33 | C:\fossil-src> make -f Makefile.w32 |
| 34 | |
| 35 | |
| 36 | Outstanding Issues: |
| 37 | ---------------------------------------------------------------------- |
| 38 | |
| 39 | * server is totally non-functional - #if/#end'd out of the code |
| 40 | |
| 41 | |
| 42 | Commands status: |
| 43 | ---------------------------------------------------------------------- |
| 44 | |
| 45 | add OK |
| @@ -43,11 +64,11 @@ | |
| 64 | merge OK |
| 65 | new OK |
| 66 | open OK |
| 67 | pull OK |
| 68 | push OK |
| 69 | rebuild OK |
| 70 | redo BAD #3 |
| 71 | rm OK |
| 72 | server BAD #4 |
| 73 | status OK |
| 74 | sync OK |
| 75 |