From: Reini U. <rei...@gm...> - 2019-01-07 11:46:55
|
not speaking for the maintainers: The main reason is that the GC changes broke many platforms, and Win64 misses a libsigsegv port, 64bit. Some month ago the main windows regressions were fixed, with some additional fixes of mine, but it broke recently again. See my smokes at https://travis-ci.org/rurban/clisp/builds and https://ci.appveyor.com/project/rurban/clisp/history with my branches, and Don has also some regular smoking service. Am Mo., 7. Jan. 2019, 08:33 hat Wolfgang Dautermann <wol...@da...> geschrieben: > Dear Clisp-Team, > > I think, I wrote about that some years ago, Clisp is used for the > Windows installer for the CAS "Maxima" - I create the installers using > crosscompiliation (and since there are no crosscompilers for Lisp, I run > the Windows version on Linux using 'wine'). That works good, but often I > get asked, why I use a 8 year old release - well, because there is no > newer one. > > Whats the reason for that? CLISP is actively developed, there were even > GSOC projects for CLISP. And I assume, the current git version is *much* > better than a release which is more than 8 years old. > > Is the problem creating a Windows installer? I tried to create one - > again by crosscompiling - and it worked for the core system. ("make > boot" instead of "make base"). I you want to try it, you can find the > code and a readme here: > > https://wolfgang.dautermann.at/clisp-crosscompile.tar.gz > https://wolfgang.dautermann.at/clisp-crosscompile-readme.txt > > On a Ubuntu system (I used 16.04) install crosscompilers and necessary > programs: > apt-get install gcc-mingw-w64-i686 mingw-w64-i686-dev nsis wine cmake > (you will also need native compilers and libsigsegv and libffcall as for > a native Clisp build). > Extract the tar.gz and change into the 'build' directory. There do: > cmake .. > make > make package > > This will download clisp (git), libsigsegv and libffcall, crosscompile > the programs (clisp twice, first native and then for Windows) and build > a Windows installer. > > I one tries to build a complete version (e.g. by using "cmake > -DCLISP_STAGE=base ..", see the readme), the compilation process stops > at some point with the message > checking for CLISP version... configure: error: > '/home/dauti/Software/clisp/build/clisp/clisp-prefix/src/clisp-build/clisp' > is not a CLISP > > But the mentioned program works - here it is a shell script which calls > the crosscompiled clisp.exe using wine. Maybe there is somewhere a check > which checks the type of the program and expects a Windows binary, I > have not found it. Perhaps someone of you knows the solution? > > > If you have questions, or something does not work for you, just ask me. > If you want to include the code into Clisp, feel free to do so. If so, > maybe I should polish and document it better. > > Best regards, Wolfgang > > > > > _______________________________________________ > clisp-devel mailing list > cli...@li... > https://lists.sourceforge.net/lists/listinfo/clisp-devel > |