Use/mention (further-load-options #t) in optiondbs/READMEs.
authorMatt Birkholz <matt@birchwood-abbey.net>
Tue, 25 Sep 2018 16:46:34 +0000 (09:46 -0700)
committerMatt Birkholz <matt@birchwood-abbey.net>
Tue, 25 Sep 2018 16:46:34 +0000 (09:46 -0700)
17 files changed:
src/cairo/README
src/cairo/optiondb.scm
src/devops/README
src/devops/optiondb.scm
src/gl/README
src/gl/optiondb.scm
src/glib/README
src/glib/optiondb.scm
src/gtk-screen/README
src/gtk-screen/optiondb.scm
src/gtk/README
src/gtk/optiondb.scm
src/pango/README
src/pango/optiondb.scm
src/planetarium/README
src/planetarium/mit-optiondb.scm
src/runtime/optiondb.scm

index f529ae6def310f5bdcdf2b4dc15436ede9b0a2b0..170c75d94d8afe02d3fa1fb6cb13625cc3156fcc 100644 (file)
@@ -14,6 +14,20 @@ Then to build and install the plugin:
     make all check
     make install install-html
 
+The last command will attempt to create a subdirectory in the first
+directory on Scheme's library path.  If that directory is not writable
+by you, super-user privileges may be required.
+
+You can put a writable directory at the front of your Scheme's library
+path by setting the MITSCHEME_LIBRARY_PATH environment variable and
+creating a short optiondb file.
+
+    mkdir ~/.mit-scheme-x86-64
+    echo "(further-load-options #t)" > ~/.mit-scheme-x86-64/optiondb.scm
+    export MITSCHEME_LIBRARY_PATH=\
+       ~/.mit-scheme-x86-64:/usr/local/lib/mit-scheme-x86-64
+    make install
+
 To use the plugin:
 
     (load-option 'cairo)
index c773b042aa9a593770f50d1aa5edf87e0cdd38ea..54a0fd3deb6a665977dfd740e8728ca57827bd54 100644 (file)
@@ -7,8 +7,4 @@
     (named-lambda (cairo-option-loader)
       (load pathname))))
 
-(further-load-options
- (named-lambda (system-load-options)
-   (merge-pathnames "optiondb"
-                   (cadr (access library-directory-path
-                                 (->environment '(runtime pathname)))))))
\ No newline at end of file
+(further-load-options #t)
\ No newline at end of file
index 8c7a372d429a6e0310eecfdfdd066370ad30f89b..39e450ce5a023acf7e4cd6594547f407bb9bd9ff 100644 (file)
@@ -11,4 +11,18 @@ The plugin is built and installed in the customary GNU way:
     make
     make install
 
+The last command will attempt to create a subdirectory in the first
+directory on Scheme's library path.  If that directory is not writable
+by you, super-user privileges may be required.
+
+You can put a writable directory at the front of your Scheme's library
+path by setting the MITSCHEME_LIBRARY_PATH environment variable and
+creating a short optiondb file.
+
+    mkdir ~/.mit-scheme-x86-64
+    echo "(further-load-options #t)" > ~/.mit-scheme-x86-64/optiondb.scm
+    export MITSCHEME_LIBRARY_PATH=\
+       ~/.mit-scheme-x86-64:/usr/local/lib/mit-scheme-x86-64
+    make install
+
 For more information see the accompanying manual.
index 6a141192af31a18c324c5fd21a21153bb7c77956..d5ca9a341896750d274f92e2a55f43802396c2cb 100644 (file)
@@ -7,8 +7,4 @@
     (named-lambda (gl-option-loader)
       (load pathname))))
 
-(further-load-options
- (named-lambda (system-load-options)
-   (merge-pathnames "optiondb"
-                   (cadr (access library-directory-path
-                                 (->environment '(runtime pathname)))))))
\ No newline at end of file
+(further-load-options #t)
\ No newline at end of file
index 7a8def22a608eb0cc215d8e8c90f5b720ff7b11f..650e9a2f31520da25572cd9d5c1cda273412262d 100644 (file)
@@ -14,6 +14,20 @@ Then to build and install the plugin:
     make all check
     make install
 
+The last command will attempt to create a subdirectory in the first
+directory on Scheme's library path.  If that directory is not writable
+by you, super-user privileges may be required.
+
+You can put a writable directory at the front of your Scheme's library
+path by setting the MITSCHEME_LIBRARY_PATH environment variable and
+creating a short optiondb file.
+
+    mkdir ~/.mit-scheme-x86-64
+    echo "(further-load-options #t)" > ~/.mit-scheme-x86-64/optiondb.scm
+    export MITSCHEME_LIBRARY_PATH=\
+       ~/.mit-scheme-x86-64:/usr/local/lib/mit-scheme-x86-64
+    make install
+
 To use the plugin:
 
     (load-option 'GL)
index fc09ba6526bc5a9a591658a4c5eb61d01655778b..f41a00dc4d68acb098bcfb6b96492e033b91e94c 100644 (file)
@@ -7,8 +7,4 @@
     (named-lambda (gl-option-loader)
       (load pathname))))
 
-(further-load-options
- (named-lambda (system-load-options)
-   (merge-pathnames "optiondb"
-                   (cadr (access library-directory-path
-                                 (->environment '(runtime pathname)))))))
\ No newline at end of file
+(further-load-options #t)
\ No newline at end of file
index c378b1fe40a2f6174d6a379bac4b8b8ef4398ea0..34ee7902056dbb6f92ec6be7badc22164a40041c 100644 (file)
@@ -14,6 +14,20 @@ Then to build and install the plugin:
     make all check
     make install install-html
 
+The last command will attempt to create a subdirectory in the first
+directory on Scheme's library path.  If that directory is not writable
+by you, super-user privileges may be required.
+
+You can put a writable directory at the front of your Scheme's library
+path by setting the MITSCHEME_LIBRARY_PATH environment variable and
+creating a short optiondb file.
+
+    mkdir ~/.mit-scheme-x86-64
+    echo "(further-load-options #t)" > ~/.mit-scheme-x86-64/optiondb.scm
+    export MITSCHEME_LIBRARY_PATH=\
+       ~/.mit-scheme-x86-64:/usr/local/lib/mit-scheme-x86-64
+    make install
+
 To use the plugin:
 
     (load-option 'glib)
index 517ee12d70bdd95645ab139e5a71efa5959acdc7..2edb7999c8633ea92c2f46544bd6eceda6ae75d2 100644 (file)
@@ -7,8 +7,4 @@
     (named-lambda (glib-option-loader)
       (load pathname))))
 
-(further-load-options
- (named-lambda (system-load-options)
-   (merge-pathnames "optiondb"
-                   (cadr (access library-directory-path
-                                 (->environment '(runtime pathname)))))))
\ No newline at end of file
+(further-load-options #t)
\ No newline at end of file
index 20e0c1e6dbdfe608a5596dfab0967189ce5832d0..53cedb25f5069128e46a840419dd9a1e9ce63255 100644 (file)
@@ -11,6 +11,20 @@ The option is built and installed in the customary GNU way:
     make all check
     make install
 
+The last command will attempt to create a subdirectory in the first
+directory on Scheme's library path.  If that directory is not writable
+by you, super-user privileges may be required.
+
+You can put a writable directory at the front of your Scheme's library
+path by setting the MITSCHEME_LIBRARY_PATH environment variable and
+creating a short optiondb file.
+
+    mkdir ~/.mit-scheme-x86-64
+    echo "(further-load-options #t)" > ~/.mit-scheme-x86-64/optiondb.scm
+    export MITSCHEME_LIBRARY_PATH=\
+       ~/.mit-scheme-x86-64:/usr/local/lib/mit-scheme-x86-64
+    make install
+
 To try it out:
 
     (load-option 'GTK-SCREEN)
index fabc5056548978e5b34d9130b69fd904f93d2fb4..6c3ff44f7c4e03f2ae175b9d781994d635ace5f0 100644 (file)
@@ -7,8 +7,4 @@
     (named-lambda (gtk-screen-option-loader)
       (load pathname))))
 
-(further-load-options
- (named-lambda (system-load-options)
-   (merge-pathnames "optiondb"
-                   (cadr (access library-directory-path
-                                 (->environment '(runtime pathname)))))))
\ No newline at end of file
+(further-load-options #t)
\ No newline at end of file
index ca43bc320e602e66c72c0027c6b4da84a2701d44..53fca68e9ed08a2965aa9c2d0e208c30e1bbfde2 100644 (file)
@@ -42,6 +42,20 @@ Then to build and install the plugin:
     make all check
     make install install-html
 
+The last command will attempt to create a subdirectory in the first
+directory on Scheme's library path.  If that directory is not writable
+by you, super-user privileges may be required.
+
+You can put a writable directory at the front of your Scheme's library
+path by setting the MITSCHEME_LIBRARY_PATH environment variable and
+creating a short optiondb file.
+
+    mkdir ~/.mit-scheme-x86-64
+    echo "(further-load-options #t)" > ~/.mit-scheme-x86-64/optiondb.scm
+    export MITSCHEME_LIBRARY_PATH=\
+       ~/.mit-scheme-x86-64:/usr/local/lib/mit-scheme-x86-64
+    make install
+
 To use the plugin:
 
     (load-option 'gtk)
index 39212ac46edc338f326658c37cc7677821036d07..c142bbb111daf87bb62e7793bba3560b9576bedb 100644 (file)
@@ -7,8 +7,4 @@
     (named-lambda (gtk-option-loader)
       (load pathname))))
 
-(further-load-options
- (named-lambda (system-load-options)
-   (merge-pathnames "optiondb"
-                   (cadr (access library-directory-path
-                                 (->environment '(runtime pathname)))))))
\ No newline at end of file
+(further-load-options #t)
\ No newline at end of file
index 7f8493deeeb289ee925f55b3f0abd357842bc14d..39b4cafdc6117e34dfb1b84bef78a40fa8a164cd 100644 (file)
@@ -14,6 +14,20 @@ Then to build and install the plugin:
     make all check
     make install install-html
 
+The last command will attempt to create a subdirectory in the first
+directory on Scheme's library path.  If that directory is not writable
+by you, super-user privileges may be required.
+
+You can put a writable directory at the front of your Scheme's library
+path by setting the MITSCHEME_LIBRARY_PATH environment variable and
+creating a short optiondb file.
+
+    mkdir ~/.mit-scheme-x86-64
+    echo "(further-load-options #t)" > ~/.mit-scheme-x86-64/optiondb.scm
+    export MITSCHEME_LIBRARY_PATH=\
+       ~/.mit-scheme-x86-64:/usr/local/lib/mit-scheme-x86-64
+    make install
+
 To use the plugin:
 
     (load-option 'pango)
index 6ede3663ee48361e5feb92223264012cb48230b3..dbb841631c4a9354f7f5a61dc5e67b5c3891277d 100644 (file)
@@ -7,8 +7,4 @@
     (named-lambda (pango-option-loader)
       (load pathname))))
 
-(further-load-options
- (named-lambda (system-load-options)
-   (merge-pathnames "optiondb"
-                   (cadr (access library-directory-path
-                                 (->environment '(runtime pathname)))))))
\ No newline at end of file
+(further-load-options #t)
\ No newline at end of file
index 68d327f25b895a760139d635c6e83fffafb508a5..2a7d1fe8c1eab643fe58536997763ec8f1f7b670 100644 (file)
@@ -13,6 +13,20 @@ To build and install:
     make all check
     make install install-html
 
+The last command will attempt to create a subdirectory in the first
+directory on Scheme's library path.  If that directory is not writable
+by you, super-user privileges may be required.
+
+You can put a writable directory at the front of your Scheme's library
+path by setting the MITSCHEME_LIBRARY_PATH environment variable and
+creating a short optiondb file.
+
+    mkdir ~/.mit-scheme-x86-64
+    echo "(further-load-options #t)" > ~/.mit-scheme-x86-64/optiondb.scm
+    export MITSCHEME_LIBRARY_PATH=\
+       ~/.mit-scheme-x86-64:/usr/local/lib/mit-scheme-x86-64
+    make install
+
 To use:
 
     (load-option 'PLANETARIUM)
index 48482ec746da48252779b8c2fc92d7fab3fdde9d..efba678893a8098978379b02fd87218a2f8fe4c2 100644 (file)
@@ -9,7 +9,4 @@
     (named-lambda (planetarium-option-loader)
       (load pathname))))
 
-(further-load-options
- (merge-pathnames "optiondb"
-                 (cadr (access library-directory-path
-                               (->environment '(runtime pathname))))))
\ No newline at end of file
+(further-load-options #t)
\ No newline at end of file
index 1a6a346acd65ff5f32fecb45af52ef8c0e6953fb..0ffad07e1b811b5c7e5824a15fac83c0840e43c3 100644 (file)
@@ -47,11 +47,12 @@ USA.
 ;;
 ;; (FURTHER-LOAD-OPTIONS EXPR)
 ;;   EXPR is the place to look next for the load options.  Useful objects
-;;   are STANDARD-LOAD-OPTIONS (load options supplied with the
-;;   MIT-Scheme distribution) and LOCAL-LOAD-OPTIONS (load options
-;;   supplied for every user of your architecture at your site).  If
-;;   not specified, or is #F, then this file is the last options
-;;   database that is searched.
+;;   are #T (load options supplied in the next optiondb file in the
+;;   library directory path), STANDARD-LOAD-OPTIONS (those supplied with
+;;   the MIT-Scheme distribution) and LOCAL-LOAD-OPTIONS (those supplied
+;;   for every user of your architecture at your site).  If not
+;;   specified, or is #F, then this file is the last options database
+;;   that is searched.
 
 ;; Standard load options are defined like this: