[Dovecot] BUG: Bad grep when building dovecot?
Is dovecot *really* that picky about grep, or did it just happen to pick up an autoconf that's being overly pedantic?
I saw this message a couple of times when googling, but no particularly good solution presents itself. I'll probably give it a new GNU grep just to get it to shut up, but I'm a bit surprised.
I tried to compile dovecot in an OpenSolaris 2008.5 system in a zone (which is quite a bit more minimal than base OpenSolaris).
bash-3.2# uname -a SunOS postfix-s0 5.11 snv_86 i86pc i386 i86pc
bash-3.2# ./configure --help `configure' configures dovecot 1.0.12 to adapt to many kinds of systems.
bash-3.2# which grep /usr/bin/grep bash-3.2# grep -v Usage: grep -hblcnsviw pattern file . . . bash-3.2# which egrep /usr/bin/egrep
Error in configure: checking for cc option to accept ISO C89... (cached) none needed checking dependency style of cc... (cached) none checking how to run the C preprocessor... cc -E checking for grep that handles long lines and -e... configure: error: no acceptable grep could be found in /opt/SunStudioExpress/bin:/usr/sbin:/usr/bin:/usr/xpg4/bin
Thanks, -a
At 4:19 PM -0700 5/11/08, Andrew Lentvorski wrote:
Is dovecot *really* that picky about grep, or did it just happen to pick up an autoconf that's being overly pedantic?
XPG4 says grep needs to take '-e PATTERN' and a normal installation of Solaris has a standard grep in /usr/xpg4/bin that should do the trick.
You will have nothing but pain if you try to build cross-platform software on Solaris without the packages that populate /usr/xpg4.
I saw this message a couple of times when googling, but no particularly good solution presents itself. I'll probably give it a new GNU grep just to get it to shut up, but I'm a bit surprised.
Don't be. Solaris has had its own set of SysV-lineage utilities in /usr/bin and standard versions as needed under /usr/xpg4.
I tried to compile dovecot in an OpenSolaris 2008.5 system in a zone (which is quite a bit more minimal than base OpenSolaris).
bash-3.2# uname -a SunOS postfix-s0 5.11 snv_86 i86pc i386 i86pc
bash-3.2# ./configure --help `configure' configures dovecot 1.0.12 to adapt to many kinds of systems.
bash-3.2# which grep /usr/bin/grep bash-3.2# grep -v Usage: grep -hblcnsviw pattern file . . . bash-3.2# which egrep /usr/bin/egrep
Error in configure: checking for cc option to accept ISO C89... (cached) none needed checking dependency style of cc... (cached) none checking how to run the C preprocessor... cc -E checking for grep that handles long lines and -e... configure: error: no acceptable grep could be found in /opt/SunStudioExpress/bin:/usr/sbin:/usr/bin:/usr/xpg4/bin
Thanks, -a
--
Bill Cole
bill@scconsult.com
participants (2)
-
Andrew Lentvorski
-
Bill Cole