2,163 commits

Author SHA1 Message Date
David A. Wheeler
a1f60dd365 Merge branch 'develop' 0.9.3 2013-09-26 23:05:33 -04:00
David A. Wheeler
e7bfad6e63 ChangeLog: Document the major changes. 2013-09-26 23:04:18 -04:00
David A. Wheeler
66db139afe Update Install-howto.md 2013-09-26 22:48:25 -04:00
David A. Wheeler
9f0075638a Update README, INSTALL, and some ".md" files so install info isn't duplicated
- Now the normal install instructions are in "Install-howto.md"
    (and its corresponding .html file).  Advanced materials are in INSTALL.
    Previously each tutorial, and README, duplicated a lot of it.
2013-09-26 22:37:19 -04:00
David A. Wheeler
90796e4aff Makefile.am: Briefly document, in comments, the new "make from-wiki" command 2013-09-26 22:36:31 -04:00
David A. Wheeler
f4ecedaea0 get-from-wiki: Minor output format tweaks 2013-09-26 21:08:27 -04:00
David A. Wheeler
614866a198 Add "Install-howto.md" to included files 2013-09-26 21:03:28 -04:00
David A. Wheeler
90b213c131 Add new file "get-from-wiki" and add to Makefile.am - gets wiki pages 2013-09-26 21:00:39 -04:00
David A. Wheeler
142bb9f9d4 Clarify installation instructions 2013-09-25 17:28:28 -04:00
David A. Wheeler
5c074aae5c configure.ac: Fix error messages (should use "-" not "_").
- The shell variables use "_" (underscore) but the
    user-visible options use "-" (dash).
    Since the error messages are reports back to the user, the
    error messages should use the user-visible dash instead of underscore.
2013-09-24 19:18:42 -04:00
David A. Wheeler
93f22efaee INSTALL: Document configuration option --without-scsh 2013-09-24 19:15:43 -04:00
David A. Wheeler
9429d88c39 readable.spec: By default do not include scsh in rpm file
- Fedora doesn't have scsh in its standard repo,
    so don't include scsh by default.
2013-09-24 19:12:23 -04:00
David A. Wheeler
3a19c86b7c Makefile.am: Output reminder to people who run "make rpm" 2013-09-24 19:11:30 -04:00
David A. Wheeler
e827c6428b Add new configure option "--without-scsh" 2013-09-24 19:03:20 -04:00
David A. Wheeler
9b57f3d232 readable-simple.spec: Remove obsolete TODO 2013-09-24 18:37:23 -04:00
David A. Wheeler
976654a11e Modify rpm .spec files to fix preun error in Common Lisp library spec
- Package "cl-readable", the Common Lisp library package for readable,
    had a subtle error in the pre-uninstall (preun) specification;
    it used the wrong case for a variable (%cl_NAME should be %cl_name).
    This meant that while it installed just fine, an attempt to
    un-install it could produce this error:
    "error: %preun(cl-readable-0.9.3-1.fc17.x86_64) scriptlet failed,
    exit status 42"
    This was solved by fixing the spec to use the correct variable name.
2013-09-24 18:23:00 -04:00
David A. Wheeler
1484e2eec9 Makefile.am: Minor comment cleanup. 2013-09-23 23:06:24 -04:00
David A. Wheeler
349d2cd86e Makefile.am: Add MIT license header 2013-09-23 23:02:03 -04:00
David A. Wheeler
fa0e59c520 Makefile.am: Set SHELL to @SHELL@, not raw /bin/sh 2013-09-23 23:00:30 -04:00
David A. Wheeler
ae42682e19 configure.ac: Make GUILE_SITE prefix check more rigorous for "/_inst" 2013-09-23 21:32:22 -04:00
David A. Wheeler
6abd99d4c5 configure.ac: Add introductory comment to readline determination. 2013-09-23 21:29:14 -04:00
David A. Wheeler
5a26be3915 configure.ac: Move comment to introduce section. 2013-09-23 21:28:52 -04:00
David A. Wheeler
d06d229943 configure.ac: Add MIT licence text 2013-09-23 21:27:24 -04:00
David A. Wheeler
b4a26e13da configure.ac: Mild format cleanup 2013-09-23 21:23:01 -04:00
David A. Wheeler
32c252916c INSTALL: Update documentation 2013-09-23 21:20:09 -04:00
David A. Wheeler
e5d5257bed configure.ac: Remove check of GUILE_SITE expansion
- Now that ignoring guile's reported Guile site directory
    is exceedingly rare, there's really no point in doing
    the expansion and checking it.  It's just a lot of extra
    code that's unlikely to help and is confusing.  So, get rid of it.
2013-09-23 21:16:10 -04:00
David A. Wheeler
c60c4c1918 configure.ac: Remove "!" in test for extra portability
- The GNU autoconf documents claim that "!" isn't portable across shells.
    It's in POSIX, and widely available, but it's also easy to remove,
    so this removes various uses of it.
2013-09-23 21:10:25 -04:00
David A. Wheeler
c24a0c8939 Change GUILE_SITE handling; use guile's value unless prefix ends in "/_inst"
- Another change to the GUILE_SITE configuration algorithm,
    in an effort to "get it right as automatically as possible"
    while allowing "make distcheck" to work.
    A "make distcheck" sets prefix specially (to end in "/_inst"),
    so we'll handle that specially.  Otherwise, if we can get the
    guile site directory value from guile, use it.
2013-09-23 20:23:58 -04:00
David A. Wheeler
0b7ba34960 Add configure option --enable-reported-guile-site 2013-09-23 18:38:51 -04:00
David A. Wheeler
92d934713c configure.ac: Specially handle GUILE_SITE if prefix=/usr/local
- GUILE_SITE is often "/usr/share/guile/site"; if prefix=/usr/local,
    pass that through.  Since these are the defaults, this common
    case works "by default", yet "make distcheck" still works.
2013-09-22 20:47:22 -04:00
David A. Wheeler
fdd2228740 configure.ac: Switch to completely different GUILE_SITE approach
- Give up trying to patch GUILE_SITE for all cases.
    Instead, get GUILE_SITE info from guile, compute
    what GUILE_SITE would be using $prefix, and warn if there
    appears to be an inconsistency.  It's hard to figure out what to do
    in all cases, but warning only when there's a problem (and giving
    suggestions) seems reasonable.

    With this change, "make distcheck" works just fine.
2013-09-22 19:47:57 -04:00
David A. Wheeler
9eb3dade69 configure.ac: Report $GUILE_READLINE_AVAILABLE before error-checking it
- Report the value of $GUILE_READLINE_AVAILABLE before error-checking it.
    If there's a problem, the actual value is reported
    (not just that there's a problem), and the error report looks nicer too.
2013-09-21 23:11:07 -04:00
David A. Wheeler
825b8204d0 configure.ac: Patch GUILE_SITE only if datarootdir has expected value
- Only patch GUILE_SITE if $datarootdir has the expected value,
    '${prefix}/share'.  This is the default value, but users can change it.
    This way, the "usual case" is patched, but we don't wrongly
    patch GUILE_SITE if it produces unexpected values.
2013-09-21 22:27:05 -04:00
David A. Wheeler
1d0a3c000a configure.ac: Improve guessing for patching of GUILE_SITE 2013-09-21 17:28:53 -04:00
David A. Wheeler
011bcf83d7 configure.ac: Report GUILE_SITE result, *then* error out if empty
- This improves the output formatting if we error out.
2013-09-21 15:39:11 -04:00
David A. Wheeler
0b94ef294e configure.ac: Change how GUILE_SITE is processed
- If we're given an explicit GUILE_SITE, then do *NOT* patch it, just
    use it directly.  But if we are not given a specific GUILE_SITE
    value, then query guile and try to patch it.
    The goal is to try to make things work automatically, but give
    the builder complete control.
  - There are also several sanity checks with warnings for GUILE_SITE,
    so that if things go wrong there's a hint about it.
2013-09-21 15:36:26 -04:00
David A. Wheeler
d4b87b7874 configure.ac: Shell quote pathname GUILE_SITE
- GUILE_SITE might contain a space (etc.), so it needs to be quoted.
2013-09-21 15:04:01 -04:00
David A. Wheeler
30f0a60a9e configure.ac: Restore patching of GUILE_SITE
- GUILE_SITE still requires patching so "make distcheck" will work.
    Restore the code to patch it.  However, do it as a separate step,
    so that people invoking "configure" can see what's happening.
  - This notionally reverts commit c63bc66add.
2013-09-21 12:43:26 -04:00
David A. Wheeler
3155e79d78 INSTALL: Explain why we try to rebuild .html from .md by default 2013-09-21 11:46:22 -04:00
David A. Wheeler
056bbe567e In sample ASDF configuration, list /usr/local before /usr
- /usr/local should override /usr, so list it first.
2013-09-21 11:35:12 -04:00
David A. Wheeler
c3d4f7a00e Fix ASDF configuration; "cl" isn't "common-lisp" 2013-09-21 11:28:25 -04:00
David A. Wheeler
6e23eba6bb Common-lisp-tutorial.md: Update from website (configure/ASDF interaction)
- This discusses more about ASDF and interaction with configure.
    Basically, ASDF and configuration have to agree, so
    1. set configure options to match what ASDF expects, or
    2. change ASDF configuration to match how configure will install it.
2013-09-21 11:24:17 -04:00
David A. Wheeler
cc5f1bc65d INSTALL: Add more information for advanced configuration needs 2013-09-21 11:23:52 -04:00
David A. Wheeler
c80fda3567 configure.ac: Format tweak 2013-09-21 09:25:41 -04:00
David A. Wheeler
91f051ca25 configure.ac: Simplify code 2013-09-21 09:20:30 -04:00
David A. Wheeler
ce9c661756 configure.ac: Warn if GUILE_SITE directory isn't an existing directory 2013-09-21 09:17:36 -04:00
David A. Wheeler
cae5609934 INSTALL: Document "GUILE" and tweak overall text. 2013-09-21 09:10:26 -04:00
David A. Wheeler
7e10e0309d configure.ac: Add support for GUILE environment variable 2013-09-21 09:05:49 -04:00
David A. Wheeler
772c9a839d configure.ac: Bracket all non-integer parameters
- Always bracketing parameters avoids some subtle bugs.
2013-09-21 08:37:38 -04:00
David A. Wheeler
3ffde2724c Add new configure option GUILE_READLINE_AVAILABLE=yes|no 2013-09-21 00:02:58 -04:00