Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code
[maxima.git] / crosscompile-windows / TODO.txt
blob3a274a7d3e171472d6b13f2158fa869f7c4fd35c
1 Improvements / TODOs for the crosscompiling script
2 ==================================================
4 And some reasons why I did make some decisions...
6 1. The default installation directory (C:\Maxima-VERSION)
7 ---------------------------------------------------------
9 The default installation directory is C:\maxima-VERSION.
10 Users are dicouraged to change the path, because that may cause problems:
12 - The default installation root ("C:\Program files") contains a space, which
13   might cause issues, because one needs to escape it.
15 - The default installation path for a 32 Bit program is different on 32 and 
16   64 Bit Windows Systems.
18 - When one builds Maxima using Autoconf, in './configure', the installation 
19   prefix (--prefix=...) is set to a fixed value - and that value is used when 
20   compiling maxima (at least in the manpage (not really relevant on Windows) 
21   but also for some Lisp-variables (e.g. *autoconf-prefix*, ...).
23 - A user might choose a installation directory with problematic characters
24   (e.g. UTF8 chars in another language, special characters), which might
25   cause problems.
29 2. Using other LISPs
30 --------------------
32 At first the crosscompiling procedure worked only with CLISP.
33 CLISP was selected, because it worked nice with "Wine" (which is needed for
34 crosscompiling) and they just released a ZIP file, which one can easy extract.
36 Now SBCL is also included (the MSI-Installer can be extracted using 7z and
37 a small shell script).
39 Using other LISPs might be a good idea (I tried it), but there are some issues:
41 GCL released exe installers (currently only for older versions), crosscompiling
42 did not work for me.
44 Crosscompiling ECL works and it seems to work with 'wine', but only in bytecode-mode -
45 and Maxima can currently not compiled, if ECL uses the bytecode compiler.
47 CCL released a ZIP File for windows (which is promising), but sadly it does
48 not work with wine.
52 Wolfgang Dautermann