diff options
author | Simon Tatham <anakin@pobox.com> | 2023-08-18 08:29:32 +0100 |
---|---|---|
committer | Simon Tatham <anakin@pobox.com> | 2023-08-18 08:29:32 +0100 |
commit | 3ed828da1b7ff1992b345fac6ce15787a03befad (patch) | |
tree | 6481ff807d8abd4c65d21520439c7578dd927e73 | |
parent | 558d8cf7cd971c024a1eee0221e0dc1c952039f0 (diff) | |
download | wix-on-linux-main.tar.gz wix-on-linux-main.tar.bz2 wix-on-linux-main.zip |
Someone on https://github.com/wixtoolset/issues/issues/4381 found this
repository recently and judged it to be abandoned, whereas in fact
it's been working reliably for me for nearly a decade and I just don't
have to fix bugs in it very often.
Looking at the README, I wonder if the reason they thought it was
abandoned is that _that_ hadn't been updated in a very long time! It
still said 'very new', 'only ever tested on Ubuntu 14.04' (which was
true at the beginning of the project's life), and 'only supports
Python 2' (an outright untruth).
I've brought it up to date, and made it look more like 'stable' than
'abandoned immediately after creation'.
-rw-r--r-- | README.txt | 33 |
1 files changed, 17 insertions, 16 deletions
@@ -1,23 +1,24 @@ | |||
1 | WiX cross-building support for Linux | 1 | WiX 3 cross-building support for Linux |
2 | ==================================== | 2 | ====================================== |
3 | 3 | ||
4 | This directory contains a suite of Linux shared libraries and | 4 | This directory contains a suite of Linux shared libraries and |
5 | supporting scripts to allow parts of the WiX toolset to run on Linux, | 5 | supporting scripts to allow parts of the WiX 3 toolset to run on |
6 | generating MSI Windows installer files without depending on Windows | 6 | Linux, generating MSI Windows installer files without depending on |
7 | itself, any official Windows DLLs, or even Wine. | 7 | Windows itself, any official Windows DLLs, or even Wine. |
8 | 8 | ||
9 | Requirements | 9 | Requirements |
10 | ------------ | 10 | ------------ |
11 | 11 | ||
12 | This system has so far been tested only on Ubuntu 14.04. | 12 | This system has been tested only on Ubuntu, but it has been running |
13 | reliably for me on all stable versions of Ubuntu from 14.04 to 22.04. | ||
13 | 14 | ||
14 | To run, you will need some Ubuntu packages installed: | 15 | To run, you will need some Ubuntu packages installed: |
15 | 16 | ||
16 | - 'mono-runtime' (to run the main CLR executables from WiX itself) | 17 | - 'mono-runtime' (to run the main CLR executables from WiX itself) |
17 | - 'cabextract' and 'msitools' (the libraries in this suite will | 18 | - 'cabextract' and 'msitools' (the libraries in this suite will |
18 | expect to be able to invoke them via fork/exec) | 19 | expect to be able to invoke them via fork/exec) |
19 | - Python (currently only tested with Python 2) to run the wrapper.py | 20 | - Python 3 to run the wrapper.py and makecab.py scripts that are part |
20 | and makecab.py scripts that are part of this source base. | 21 | of this source base. |
21 | 22 | ||
22 | To compile it, you will also need gcc and autotools. | 23 | To compile it, you will also need gcc and autotools. |
23 | 24 | ||
@@ -74,15 +75,15 @@ arrange to load my .so files in place of the native-code Windows DLLs | |||
74 | that those programs need; the .so files will in turn call out to | 75 | that those programs need; the .so files will in turn call out to |
75 | cabextract, msibuild and my makecab.py script as necessary. | 76 | cabextract, msibuild and my makecab.py script as necessary. |
76 | 77 | ||
77 | Disclaimer | 78 | Limitations |
78 | ---------- | 79 | ----------- |
80 | |||
81 | This system was set up for the stable WiX 3. It's never been tested | ||
82 | with WiX 4. | ||
79 | 83 | ||
80 | This system is very new and not very tested! I have tested it so far | 84 | It is extremely possible that some more advanced features of WiX will |
81 | on exactly _one_ installer, namely PuTTY's one, as of the current | 85 | not work in this system. I will be interested to hear about them, if |
82 | master branch at https://git.tartarus.org/simon/putty.git . It is | 86 | so, but I may not have time and energy to fix them; patches would be |
83 | extremely possible that some more advanced features of WiX will not | ||
84 | work in this system. I will be interested to hear about them, if so, | ||
85 | but I may not have time and energy to fix them; patches would be | ||
86 | preferable to plain bug reports. | 87 | preferable to plain bug reports. |
87 | 88 | ||
88 | Licence | 89 | Licence |