1 new commit in XEmacs:
https://bitbucket.org/xemacs/xemacs/changeset/dede3f658f8e/
changeset: dede3f658f8e
user: stephen_at_xemacs
date: 2012-08-04 16:26:26
summary: Sanity check package roots in configure.
affected #: 3 files
diff -r 4e54445e0c7d2e0744b998ce9499beb5fae92a7a -r
dede3f658f8e3c3299aaf47157a0569abc28e231 ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-08-04 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * configure.ac (Package Search): New Installation section.
+ Warn about missing system package hierarchies.
+
+ * configure: Regenerate.
+
2012-08-02 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.32 "habanero" is released.
diff -r 4e54445e0c7d2e0744b998ce9499beb5fae92a7a -r
dede3f658f8e3c3299aaf47157a0569abc28e231 configure
--- a/configure
+++ b/configure
@@ -21156,6 +21156,70 @@
- Consider configuring with --with-pdump." ;;
esac
+
+echo "
+Package Search (a 'root' contains '{xemacs,mule,site}-packages'):"
+
+if test -n "$with_early_packages"; then
+ case "$with_early_packages" in *:* ) case "$opsys" in *cygwin* )
+ echo " WARNING: Paths containing spaces will be misinterpreted." ;;
+esac
+with_early_packages="`echo '' $with_early_packages | sed -e 's/^ //'
-e 's/:/ /g'`";; esac
+ echo " User package roots: $with_early_packages"
+else
+ echo " User package roots: ~/.xemacs"
+fi
+
+with_late_packages_expanded=$with_late_packages
+while true; do
+ case "$with_late_packages_expanded" in
+ *\$* ) eval "with_late_packages_expanded=$with_late_packages_expanded" ;;
+ *) break ;;
+ esac
+done
+case "$with_late_packages_expanded" in *:* ) case "$opsys" in
*cygwin* )
+ echo " WARNING: Paths containing spaces will be misinterpreted." ;;
+esac
+with_late_packages_expanded="`echo '' $with_late_packages_expanded | sed -e
's/^ //' -e 's/:/ /g'`";; esac
+echo " System package roots: $with_late_packages_expanded"
+for path in $with_late_packages_expanded; do
+ if test ! -d $path; then
+ echo " WARNING: $path was specified, but doesn't exist."
+ echo " WARNING: XEmacs functionality will be noticably limited until"
+ echo " WARNING: some packages are installed."
+ elif test ! -d "$path/xemacs-packages" \
+ -a ! -d "$path/mule-packages" \
+ -a ! -d "$path/site-packages"; then
+ echo " WARNING: No packages found in $path."
+ echo " WARNING: XEmacs functionality will be noticably limited until"
+ echo " WARNING: some packages are installed."
+ fi
+done
+if test -z "$with_late_packages"; then
+ echo " XEmacs BUG: with_late_packages is unset. Please report this!"
+fi
+
+if test -n "$with_last_packages"; then
+ case "$with_last_packages" in *:* ) case "$opsys" in *cygwin* )
+ echo " WARNING: Paths containing spaces will be misinterpreted." ;;
+esac
+with_last_packages="`echo '' $with_last_packages | sed -e 's/^ //'
-e 's/:/ /g'`";; esac
+ echo " Legacy package roots: $with_last_packages"
+ for path in $with_last_packages; do
+ if test ! -d $path; then
+ echo " WARNING: $path was specified, but doesn't exist."
+ echo " WARNING: If you don't need this setting, it is
recommended"
+ echo " WARNING: that you not use it."
+ elif test ! -d "$path/xemacs-packages" \
+ -a ! -d "$path/mule-packages" \
+ -a ! -d "$path/site-packages"; then
+ echo " WARNING: No packages found in $path."
+ echo " WARNING: If you don't need this setting, it is
recommended"
+ echo " WARNING: that you not use it."
+ fi
+ done
+fi
+
echo "
Window System:"
if test "$with_msw" = "yes"; then
diff -r 4e54445e0c7d2e0744b998ce9499beb5fae92a7a -r
dede3f658f8e3c3299aaf47157a0569abc28e231 configure.ac
--- a/configure.ac
+++ b/configure.ac
@@ -5680,6 +5680,63 @@
- Consider configuring with --with-pdump." ;;
esac
+define(COLON_TO_SPACE_WARN,
+ [case "$[$1]" in *:* [)] dnl
+case "$opsys" in *cygwin* [)]
+ echo " WARNING: Paths containing spaces will be misinterpreted." ;;
+esac
+[$1]="`echo '' $[$1] | sed -e 's/^ //' -e 's/:/ /g'`";;
esac])dnl
+
+echo "
+Package Search (a 'root' contains '{xemacs,mule,site}-packages'):"
+
+if test -n "$with_early_packages"; then
+ COLON_TO_SPACE_WARN(with_early_packages)
+ echo " User package roots: $with_early_packages"
+else
+ echo " User package roots: ~/.xemacs"
+fi
+
+dnl Unlike the others, with_late_packages gets a non-null default.
+XE_EXPAND_VARIABLE(with_late_packages,with_late_packages_expanded)
+COLON_TO_SPACE_WARN(with_late_packages_expanded)
+echo " System package roots: $with_late_packages_expanded"
+for path in $with_late_packages_expanded; do
+ if test ! -d $path; then
+ echo " WARNING: $path was specified, but doesn't exist."
+ echo " WARNING: XEmacs functionality will be noticably limited until"
+ echo " WARNING: some packages are installed."
+ elif test ! -d "$path/xemacs-packages" \
+ -a ! -d "$path/mule-packages" \
+ -a ! -d "$path/site-packages"; then
+ echo " WARNING: No packages found in $path."
+ echo " WARNING: XEmacs functionality will be noticably limited until"
+ echo " WARNING: some packages are installed."
+ fi
+done
+dnl #### Shouldn't need this.
+if test -z "$with_late_packages"; then
+ echo " XEmacs BUG: with_late_packages is unset. Please report this!"
+fi
+
+if test -n "$with_last_packages"; then
+ COLON_TO_SPACE_WARN(with_last_packages)
+ echo " Legacy package roots: $with_last_packages"
+ for path in $with_last_packages; do
+ if test ! -d $path; then
+ echo " WARNING: $path was specified, but doesn't exist."
+ echo " WARNING: If you don't need this setting, it is
recommended"
+ echo " WARNING: that you not use it."
+ elif test ! -d "$path/xemacs-packages" \
+ -a ! -d "$path/mule-packages" \
+ -a ! -d "$path/site-packages"; then
+ echo " WARNING: No packages found in $path."
+ echo " WARNING: If you don't need this setting, it is
recommended"
+ echo " WARNING: that you not use it."
+ fi
+ done
+fi
+
echo "
Window System:"
if test "$with_msw" = "yes"; then
Repository URL:
https://bitbucket.org/xemacs/xemacs/
--
This is a commit notification from
bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
_______________________________________________
XEmacs-Patches mailing list
XEmacs-Patches(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-patches