bug-automake
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]