* libltdl/config/ltmain.m4sh (functions func_lalib_p)
(func_lalib_unsafe_p): Only read regular files and not device
files. Avoids blocking libtool executing gdb, when a
pseudo-terminal device /dev/pts/NN is given as one of the
arguments to gdb, as in:
libtool --mode=execute gdb -q -nw -i mi -tty /dev/pts/4 prog
Signed-off-by: Stas Maximov <smaximov@ieee.org>
Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+2006-05-01 Stas Maximov <smaximov@ieee.org> (tiny change)
+
+ Check only regular files, not devices, for lalibs.
+ * libltdl/config/ltmain.m4sh (functions func_lalib_p)
+ (func_lalib_unsafe_p): Only read regular files and not device
+ files. Avoids blocking libtool executing gdb, when a
+ pseudo-terminal device /dev/pts/NN is given as one of the
+ arguments to gdb, as in:
+ libtool --mode=execute gdb -q -nw -i mi -tty /dev/pts/4 prog
+
2008-05-31 Peter O'Gorman <peter@pogma.com>
Skip darwin test if fat link fails.
# determined imposters.
func_lalib_p ()
{
- $SED -e 4q "$1" 2>/dev/null \
- | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
+ test -f "$1" &&
+ $SED -e 4q "$1" 2>/dev/null \
+ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
}
# func_lalib_unsafe_p file
func_lalib_unsafe_p ()
{
lalib_p=no
- if test -r "$1" && exec 5<&0 <"$1"; then
+ if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
for lalib_p_l in 1 2 3 4
do
read lalib_p_line