diff options
author | jao <jao@gnu.org> | 2020-07-19 22:41:22 +0100 |
---|---|---|
committer | jao <jao@gnu.org> | 2020-07-19 22:41:22 +0100 |
commit | 847d2ad4c6da462c26c50af1ef7d9cd697f3a5d2 (patch) | |
tree | 29cdda38fe12e399e36830bd25bd7ac5cb83011e /INSTALL | |
parent | 02e228f312483fc78af1c2a1e93f706f774788fa (diff) | |
download | geiser-847d2ad4c6da462c26c50af1ef7d9cd697f3a5d2.tar.gz geiser-847d2ad4c6da462c26c50af1ef7d9cd697f3a5d2.tar.bz2 |
scheme and autotools removals
The plan is to have geiser-core contain only, well, the elisp core
engine. The autotools scafolding is no really worth it, so it's gone
too (and in the process, i'll look younger).
Diffstat (limited to 'INSTALL')
-rw-r--r-- | INSTALL | 115 |
1 files changed, 0 insertions, 115 deletions
diff --git a/INSTALL b/INSTALL deleted file mode 100644 index c17c059..0000000 --- a/INSTALL +++ /dev/null @@ -1,115 +0,0 @@ -Installing Geiser. ------------------- - -Geiser is usable from its source tree, with no configuration -whatsoever, or can be installed from ELPA with `M-x install-package' -is Marmalade is in your list of archives. You can also (byte) compile -and install it with the usual configure/make/make install dance. - -* From ELPA - -Add Marmalade to your `package-archives' list: - - (require 'package) - (add-to-list 'package-archives - '("marmalade" . "http://marmalade-repo.org/packages/")) - (package-initialize) - -and run `M-x install-package RET geiser`. You can also use -http://download.savannah.gnu.org/releases/geiser/packages as a repo, -or download directly the package from there and use M-x -package-install-file. - -* In place - - Extract the tarball or clone the git repository anywhere in your - file system. Let's call that place <path-to-geiser>. - - In your .emacs: - - (load-file "<path-to-geiser>/elisp/geiser.el") - -* Byte-compiled - - Create a build directory, `build', say: - $ cd <path-to-geiser> - $ mkdir build; cd build - - Configure and make: - $ ../configure && make - - Now, you can use the byte-compiled Geiser in place by adding to - your .emacs: - - (load "<path-to-geiser>/build/elisp/geiser-load") - - or, alternatively, install it with: - - $ make install - - (you might need to get root access, depending on your installation - directory) and, instead of the above load forms, require - 'geiser-install (not 'geiser, mind you) in your emacs - initialization file: - - (require 'geiser-install) - -* Chicken Addendum - These steps are necessary to fully support Chicken Scheme, but are - not required for any other scheme. - - - Install the necessary support eggs: - $ chicken-install -s apropos chicken-doc - - Update the Chicken documentation database: - $ cd `csi -p '(chicken-home)'` - $ curl http://3e8.org/pub/chicken-doc/chicken-doc-repo.tgz | sudo tar zx - - You're ready to go! - -* Gambit Addendum - These steps are necessary to fully support all Gambit Scheme functionalities, - but are not required for any other scheme. - - # SETUP : - 1 - clone the last version of gambit and of this repo - 2 - configure gambit using --enable-rtlib-debug-source to activate autodoc - ``` bash - $ cd ~/ - $ git clone "the gambit repo address" - $ cd gambit - $ ./configure --enable-single-host --enable-debug --enable-rtlib-debug-source - $ make bootstrap - $ make bootclean - $ make -j - $ make install - ``` - 3 - put a link to geiser/elisp/geiser.el in your init file - in your init file paste : - ``` elisp - (load-file "~/geiser/elisp/geiser.el") - ``` - (the path is your path to geiser.el.) - - # setup REMOTE CONNECT TO A GAMBIT REPL - 1 - you need to enable the gambit/geiser module - ( if you can't, substitute the command below - with the PS: at the end of the readme ) - ``` bash - $ mkdir ~/gambit/lib/gambit/geiser - $ cp ~/geiser/geiser-module/* ~/gambit/lib/geiser/ - ``` - 2 - now that you have the module you start gsi with it and using the -:d@ - ``` bash - $ gsi -:d gambit/geiser - - ``` - 3 - you can now open emacs and write - ``` - M-x geiser-connect gambit - ``` - Enjoy ! - -By the way, if you are unable to use gambit modules, -open gsi with the gambit.scm file -located in geiser/scheme/gambit/geiser/gambit.scm - -something like : gsi -:d@ ~/geiser/scheme/gambit/geiser/gambit.scm - - -Geiser's makefile accepts also all those other standard autotools -targets that you've come to know and love and that are documented -in virtually all boilerplate INSTALL files out there. |