[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
POSIX incompatiblity ("\?" in regular expression) in AM_PATH_LISPDIR
From: |
Paul Eggert |
Subject: |
POSIX incompatiblity ("\?" in regular expression) in AM_PATH_LISPDIR |
Date: |
07 Jan 2004 12:07:22 -0800 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 |
AM_PATH_LISPDIR assumes GNU sed's \? extension to POSIX in regular
expressions. Here's a proposed (but untested) patch to make it more
portable to straight POSIX implementations.
2004-01-07 Paul Eggert <address@hidden>
* m4/lispdir.m4 (AM_PATH_LISPDIR): Don't use \? in sed regular
expressions; it doesn't conform to POSIX.
--- m4/lispdir.m4.old Thu Nov 13 11:39:06 2003
+++ m4/lispdir.m4 Wed Jan 7 12:03:35 2004
@@ -50,8 +50,8 @@ AC_DEFUN([AM_PATH_LISPDIR],
AC_RUN_LOG([$EMACS -batch -q -eval '(while load-path (princ (concat (car
load-path) "\n")) (setq load-path (cdr load-path)))' </dev/null >conftest.out])
am_cv_lispdir=`sed -n \
-e 's,/$,,' \
- -e
'/.*\/lib\/x\?emacs\/site-lisp$/{s,.*/lib/\(x\?emacs/site-lisp\)$,${libdir}/\1,;p;q;}'
\
- -e
'/.*\/share\/x\?emacs\/site-lisp$/{s,.*/share/\(x\?emacs/site-lisp\),${datadir}/\1,;p;q;}'
\
+ -e
'/.*\/lib\/x*emacs\/site-lisp$/{s,.*/lib/\(x*emacs/site-lisp\)$,${libdir}/\1,;p;q;}'
\
+ -e
'/.*\/share\/x*emacs\/site-lisp$/{s,.*/share/\(x*emacs/site-lisp\),${datadir}/\1,;p;q;}'
\
conftest.out`
rm conftest.out
fi
- POSIX incompatiblity ("\?" in regular expression) in AM_PATH_LISPDIR,
Paul Eggert <=