summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libguile/ChangeLog6
-rw-r--r--libguile/load.c7
2 files changed, 10 insertions, 3 deletions
diff --git a/libguile/ChangeLog b/libguile/ChangeLog
index a9d314dba..b6a8f985f 100644
--- a/libguile/ChangeLog
+++ b/libguile/ChangeLog
@@ -1,3 +1,9 @@
+Tue Jun 17 13:49:56 1997 Tim Pierce <twpierce@bio-5.bsd.uchicago.edu>
+
+* * load.c (scm_init_load_path): Append $(datadir)/guile to
+ %load-path, so modules do not have to be installed in Guile's
+ current version directory.
+
Mon Jun 16 17:20:55 1997 Marius Vollmer <mvo@zagadka.ping.de>
* dynl.c (scm_dynamic_call, scm_dynamic_args_call): Wrap dynamic
diff --git a/libguile/load.c b/libguile/load.c
index 36850e0a8..90a4488e0 100644
--- a/libguile/load.c
+++ b/libguile/load.c
@@ -129,9 +129,10 @@ scm_init_load_path ()
SCM path = SCM_EOL;
#ifdef SCM_LIBRARY_DIR
- path = scm_cons2 (scm_makfrom0str (SCM_SITE_DIR),
- scm_makfrom0str (SCM_LIBRARY_DIR),
- path);
+ path = scm_listify (scm_makfrom0str (SCM_SITE_DIR),
+ scm_makfrom0str (SCM_LIBRARY_DIR),
+ scm_makfrom0str (SCM_PKGDATA_DIR),
+ SCM_UNDEFINED);
#endif /* SCM_LIBRARY_DIR */
{