bug-findutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

regex bug (only in rpm?)


From: Adam Monsen
Subject: regex bug (only in rpm?)
Date: Tue, 27 Mar 2001 15:51:13 -0800 (PST)

I'm whining (pipe it to grep!) but regex support seems buggy in find 4.1.
It looks like it's including regex.c v0.12, and a comment in this file
says "Implements POSIX draft P10003.2/D11.2, except for
internationalization features." Yet, POSIX character classes, ranges, and
possibly other features seem to be unsupported in some cases.

This seems quite wrong:
address@hidden adamm]$ find . -regex '\./[A-Z]+'
./Desktop
./scripts
./bin
./movies
./ref
./tmp
./mbox

I installed findutils-4.1.6-3-i386.rpm. The 4.1 tarball gave me the
following error on make install:
--------------------8<--------------------
address@hidden findutils-4.1]$ make install
for subdir in lib find xargs locate doc testsuite; do \
  echo making install in $subdir ; \
  (cd $subdir; make install); \
done
making install in lib
make[1]: Entering directory `/tmp/findutils-4.1/lib'
gcc -c -DHAVE_CONFIG_H -I.. -I.  -g -O nextelem.c
nextelem.c:35: parse error before `__extension__'
nextelem.c:35: `__len' undeclared here (not in a function)
nextelem.c:35: initializer element is not constant
nextelem.c:35: parse error before `if'
nextelem.c:35: conflicting types for `__retval'
nextelem.c:35: previous declaration of `__retval'
nextelem.c:35: warning: data definition has no type or storage class
nextelem.c:35: parse error before `}'
make[1]: *** [nextelem.o] Error 1
make[1]: Leaving directory `/tmp/findutils-4.1/lib'
making install in find
make[1]: Entering directory `/tmp/findutils-4.1/find'
gcc -c -DHAVE_CONFIG_H -I.. -I../lib  -g -O fstype.c
fstype.c:34:15: not enough arguments for macro "strstr"
make[1]: *** [fstype.o] Error 1
make[1]: Leaving directory `/tmp/findutils-4.1/find'
making install in xargs
make[1]: Entering directory `/tmp/findutils-4.1/xargs'
gcc -c -DHAVE_CONFIG_H -I.. -I../lib  -g -O xargs.c
xargs.c:63:15: not enough arguments for macro "strstr"
make[1]: *** [xargs.o] Error 1
make[1]: Leaving directory `/tmp/findutils-4.1/xargs'
making install in locate
make[1]: Entering directory `/tmp/findutils-4.1/locate'
gcc -c -DHAVE_CONFIG_H -I.. -I../lib 
-DLOCATE_DB=\"/home/adamm/bin/var/locatedb\"  -g -O ../find/version.c
make[1]: *** No rule to make target `../lib/libfind.a', needed by `locate'.  
Stop.
make[1]: Leaving directory `/tmp/findutils-4.1/locate'
making install in doc
make[1]: Entering directory `/tmp/findutils-4.1/doc'
../mkinstalldirs /home/adamm/bin/info
cd .; for file in *.info*; do \
  /usr/bin/install -c -m 644 $file /home/adamm/bin/info/$file; \
done
make[1]: Leaving directory `/tmp/findutils-4.1/doc'
making install in testsuite
make[1]: Entering directory `/tmp/findutils-4.1/testsuite'
make[1]: Nothing to be done for `install'.
make[1]: Leaving directory `/tmp/findutils-4.1/testsuite'
--------------------8<--------------------

-- 

Adam Monsen
Web Programmer, ClassMates.com
http://adammonsen.com
W(425)873-1342 ext.1147
C(206)910-6964
H(425)204-9184




reply via email to

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