From: Sam S. <sd...@gn...> - 2017-03-13 20:29:21
|
Hi Bruno, > * Bruno Haible <oe...@py...t> [2017-03-13 20:30:47 +0100]: > >> > <<There is now a general move away from "pack everything into one file" >> > to "create separate file for different purposes"...>> >> ... >> This is not true for someone like me who threw together a quick hack to >> be run by my wife. It is much easier for me to email her an executable >> image which she will copy to her desktop and click to run than create a >> tgz which she has to unpack, install &c &c. >> >> The only alternative to `(saveinitmem :executable t)` is >> `(make-distribution)` which will create an executable installer. > > Our time is better invested in working on '(make-distribution)' > than on '(saveinitmem :executable t)'. Yep, I imagine a bunch of make-distrib-<platform>.lisp files, and something like this in init.lisp: #+win32 (load "make-distrib-win32") #+macos (load "make-distrib-macos") ... #-(or win32 macos ...) (defun make-distrib (name) (saveinitmem name :executable t)) :-) -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504 http://steingoldpsychology.com http://www.childpsy.net http://iris.org.il http://camera.org http://www.dhimmitude.org http://jij.org Modern man is the missing link between apes and human beings. |