Emerging maildrop on my servers with postfix, etc installed now gives the following error: Code: checking for missing gethostname prototype... no checking default PATH for commands... /bin:/usr/bin:/usr/local/bin checking for qmail-inject... no checking mail transport agent... /usr/sbin/sendmail -oi checking location of system mailboxes... configure: error: Cannot determine default mailbox configure: error: /bin/sh './configure' failed for maildrop !!! ERROR: mail-filter/maildrop-1.7.0.20040907 failed. !!! Function econf, Line 449, Exitcode 1 !!! econf failed !!! If you need support, post the topmost build error, NOT this status message. I"ve only had these packages emerged, they were not yet in active use. I have postfix, cyrus, dspam and hopefully maildrop in the mix. I have not 'used' this mail server yet, I'm trying to get all the necessary parts emerged. Perhaps if I touched a specific path or file, the config would succeed. But what is it looking for? Update: (all) Four of my servers originally had this. They are all configured wit the same ~x86 profile and make.conf, all emerge worlds happen at roughly the same times. Two of the servers now have successfully emerged maildrop, but I don't know what their configuration difference is. Nominally, there is supposed to be none. Please excuse gratiuitous 753 line build output posted below, but it might give the necessary information to a bug-fixer. Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: Calculating world dependencies ...done! >>> emerge (1 of 1) mail-filter/maildrop-1.7.0.20040907 to / >>> md5 src_uri ;-) maildrop-1.7.0.20040907.tar.bz2 >>> Unpacking source... >>> Unpacking maildrop-1.7.0.20040907.tar.bz2 to /var/tmp/portage/maildrop-1.7.0.20040907/work * Applying maildrop-1.7.0-db4-configure.in.patch ... [ ok ] * Applying maildrop-1.7.0-db4-bdbobj_configure.in.patch ... [ ok ] * Recreating configure. ... [ ok ] * Recreating configure in bdbobj. ... [ ok ] >>> Source unpacked. * build with GDBM support. * econf: updating /var/tmp/portage/maildrop-1.7.0.20040907/work/maildrop-1.7.0.20040907/config.guess with /usr/share/gnuconfig/config.guess * econf: updating /var/tmp/portage/maildrop-1.7.0.20040907/work/maildrop-1.7.0.20040907/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-devel --disable-tempdir --enable-syslog=1 --enable-use-flock=1 --enable-maildirquota --enable-use-dotlock=1 --enable-restrict-trusted=1 --enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail --with-default-maildrop=./.maildir/ --enable-sendmail=/usr/sbin/sendmail --enable-maildropmysql --with-mysqlconfig=/etc/maildrop/maildropmysql.cf --enable-maildropldap --with-ldapconfig=/etc/maildrop/maildropldap.cf --with-db=gdbm --enable-userdb configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for gawk... gawk checking for a BSD-compatible install... /bin/install -c checking whether ln -s works... yes checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking whether make sets $(MAKE)... yes checking whether build environment is sane... yes checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for gdbm_open in -lgdbm... yes checking for gdbm_open... yes configure: creating ./config.status config.status: creating Makefile config.status: creating dbobj.h config.status: creating dbobj.config config.status: creating maildrop.spec config.status: creating README.html config.status: creating INSTALL.html config.status: executing depfiles commands configure: configuring in numlib configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--with-devel' '--disable-tempdir' '--enable-syslog=1' '--enable-use-flock=1' '--enable-maildirquota' '--enable-use-dotlock=1' '--enable-restrict-trusted=1' '--enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail' '--with-default-maildrop=./.maildir/' '--enable-sendmail=/usr/sbin/sendmail' '--enable-maildropmysql' '--with-mysqlconfig=/etc/maildrop/maildropmysql.cf' '--enable-maildropldap' '--with-ldapconfig=/etc/maildrop/maildropldap.cf' '--with-db=gdbm' '--enable-userdb' 'CFLAGS=-O2 -march=athlon-mp -mtune=athlon-mp -pipe -fomit-frame-pointer' 'host_alias=i686-pc-linux-gnu' --with-userdb=/etc/userdb --with-userdbtmpdir=/etc '--with-makedatprog=${exec_prefix}/bin/makedatprog' --cache-file=/dev/null --srcdir=. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking for gawk... (cached) gawk checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for a BSD-compatible install... /bin/install -c checking whether ln -s works... yes checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for unistd.h... (cached) yes checking for uid_t in sys/types.h... yes checking for pid_t... yes checking for setgroups... yes checking for initgroups... yes configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands configure: configuring in liblock configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--with-devel' '--disable-tempdir' '--enable-syslog=1' '--enable-use-flock=1' '--enable-maildirquota' '--enable-use-dotlock=1' '--enable-restrict-trusted=1' '--enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail' '--with-default-maildrop=./.maildir/' '--enable-sendmail=/usr/sbin/sendmail' '--enable-maildropmysql' '--with-mysqlconfig=/etc/maildrop/maildropmysql.cf' '--enable-maildropldap' '--with-ldapconfig=/etc/maildrop/maildropldap.cf' '--with-db=gdbm' '--enable-userdb' 'CFLAGS=-O2 -march=athlon-mp -mtune=athlon-mp -pipe -fomit-frame-pointer' 'host_alias=i686-pc-linux-gnu' --with-userdb=/etc/userdb --with-userdbtmpdir=/etc '--with-makedatprog=${exec_prefix}/bin/makedatprog' --cache-file=/dev/null --srcdir=. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking for gawk... (cached) gawk checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for a BSD-compatible install... /bin/install -c checking whether ln -s works... yes checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/fcntl.h usability... yes checking sys/fcntl.h presence... yes checking for sys/fcntl.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking for unistd.h... (cached) yes checking sysexits.h usability... yes checking sysexits.h presence... yes checking for sysexits.h... yes checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for an ANSI C-conforming const... yes checking for off_t... yes checking for pid_t... yes checking return type of signal handlers... void checking for off64_t... no checking for flock_t... no checking for setpgrp... yes checking for setpgrp... (cached) yes checking whether setpgrp takes no argument... yes checking for fcntl... yes checking for flock... yes checking for lockf... yes checking for locking method... fcntl configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands configure: configuring in rfc822 configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--with-devel' '--disable-tempdir' '--enable-syslog=1' '--enable-use-flock=1' '--enable-maildirquota' '--enable-use-dotlock=1' '--enable-restrict-trusted=1' '--enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail' '--with-default-maildrop=./.maildir/' '--enable-sendmail=/usr/sbin/sendmail' '--enable-maildropmysql' '--with-mysqlconfig=/etc/maildrop/maildropmysql.cf' '--enable-maildropldap' '--with-ldapconfig=/etc/maildrop/maildropldap.cf' '--with-db=gdbm' '--enable-userdb' 'CFLAGS=-O2 -march=athlon-mp -mtune=athlon-mp -pipe -fomit-frame-pointer' 'host_alias=i686-pc-linux-gnu' --with-userdb=/etc/userdb --with-userdbtmpdir=/etc '--with-makedatprog=${exec_prefix}/bin/makedatprog' --cache-file=/dev/null --srcdir=. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for library containing strerror... none required checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for AIX... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking for ANSI C header files... (cached) yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for an ANSI C-conforming const... yes checking for size_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for strcasecmp... yes checking for strncasecmp... yes checking for setlocale... yes checking how to calculate alternate timezone... daylight configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands configure: configuring in rfc2045 configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--with-devel' '--disable-tempdir' '--enable-syslog=1' '--enable-use-flock=1' '--enable-maildirquota' '--enable-use-dotlock=1' '--enable-restrict-trusted=1' '--enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail' '--with-default-maildrop=./.maildir/' '--enable-sendmail=/usr/sbin/sendmail' '--enable-maildropmysql' '--with-mysqlconfig=/etc/maildrop/maildropmysql.cf' '--enable-maildropldap' '--with-ldapconfig=/etc/maildrop/maildropldap.cf' '--with-db=gdbm' '--enable-userdb' 'CFLAGS=-O2 -march=athlon-mp -mtune=athlon-mp -pipe -fomit-frame-pointer' 'host_alias=i686-pc-linux-gnu' --with-userdb=/etc/userdb --with-userdbtmpdir=/etc '--with-makedatprog=${exec_prefix}/bin/makedatprog' --cache-file=/dev/null --srcdir=. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for library containing strerror... none required checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for AIX... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking for ANSI C header files... (cached) yes checking for unistd.h... (cached) yes checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking for strings.h... (cached) yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for missing gethostname prototype... no checking for an ANSI C-conforming const... yes checking for off_t... yes checking for size_t... yes checking for pid_t... yes checking for setlocale... yes checking for strncasecmp... yes checking for strcasecmp... yes configure: creating ./config.status config.status: creating Makefile config.status: creating rfc2045charset.h config.status: creating rfc2045_config.h config.status: executing depfiles commands configure: configuring in gdbmobj configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--with-devel' '--disable-tempdir' '--enable-syslog=1' '--enable-use-flock=1' '--enable-maildirquota' '--enable-use-dotlock=1' '--enable-restrict-trusted=1' '--enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail' '--with-default-maildrop=./.maildir/' '--enable-sendmail=/usr/sbin/sendmail' '--enable-maildropmysql' '--with-mysqlconfig=/etc/maildrop/maildropmysql.cf' '--enable-maildropldap' '--with-ldapconfig=/etc/maildrop/maildropldap.cf' '--with-db=gdbm' '--enable-userdb' 'CFLAGS=-O2 -march=athlon-mp -mtune=athlon-mp -pipe -fomit-frame-pointer' 'host_alias=i686-pc-linux-gnu' --with-userdb=/etc/userdb --with-userdbtmpdir=/etc '--with-makedatprog=${exec_prefix}/bin/makedatprog' --cache-file=/dev/null --srcdir=. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for AIX... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking for library containing strerror... none required checking for gawk... (cached) gawk checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... yes checking whether i686-pc-linux-gnu-g++ accepts -g... yes checking dependency style of i686-pc-linux-gnu-g++... gcc3 checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for gdbm_open in -lgdbm... yes checking for gdbm_open... yes checking for gdbm_fdesc... yes checking for unistd.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for an ANSI C-conforming const... yes checking for size_t... yes checking if the C++ compiler needs -fhandle-exceptions... no configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands configure: configuring in bdbobj configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--with-devel' '--disable-tempdir' '--enable-syslog=1' '--enable-use-flock=1' '--enable-maildirquota' '--enable-use-dotlock=1' '--enable-restrict-trusted=1' '--enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail' '--with-default-maildrop=./.maildir/' '--enable-sendmail=/usr/sbin/sendmail' '--enable-maildropmysql' '--with-mysqlconfig=/etc/maildrop/maildropmysql.cf' '--enable-maildropldap' '--with-ldapconfig=/etc/maildrop/maildropldap.cf' '--with-db=gdbm' '--enable-userdb' 'CFLAGS=-O2 -march=athlon-mp -mtune=athlon-mp -pipe -fomit-frame-pointer' 'host_alias=i686-pc-linux-gnu' --with-userdb=/etc/userdb --with-userdbtmpdir=/etc '--with-makedatprog=${exec_prefix}/bin/makedatprog' --cache-file=/dev/null --srcdir=. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for AIX... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking for gawk... (cached) gawk checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... yes checking whether i686-pc-linux-gnu-g++ accepts -g... yes checking dependency style of i686-pc-linux-gnu-g++... gcc3 checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for library containing strerror... none required checking for db_create_4002 in -ldb-4.2... yes checking for db_create_4002... yes checking for db_create_4001... no checking for db_create_4000... no checking for db_create... no checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for unistd.h... (cached) yes checking for an ANSI C-conforming const... yes checking for size_t... yes checking if the C++ compiler needs -fhandle-exceptions... no configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands configure: configuring in makedat configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--with-devel' '--disable-tempdir' '--enable-syslog=1' '--enable-use-flock=1' '--enable-maildirquota' '--enable-use-dotlock=1' '--enable-restrict-trusted=1' '--enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail' '--with-default-maildrop=./.maildir/' '--enable-sendmail=/usr/sbin/sendmail' '--enable-maildropmysql' '--with-mysqlconfig=/etc/maildrop/maildropmysql.cf' '--enable-maildropldap' '--with-ldapconfig=/etc/maildrop/maildropldap.cf' '--with-db=gdbm' '--enable-userdb' 'CFLAGS=-O2 -march=athlon-mp -mtune=athlon-mp -pipe -fomit-frame-pointer' 'host_alias=i686-pc-linux-gnu' --with-userdb=/etc/userdb --with-userdbtmpdir=/etc '--with-makedatprog=${exec_prefix}/bin/makedatprog' --cache-file=/dev/null --srcdir=. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for a BSD-compatible install... /bin/install -c checking whether ln -s works... yes checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for perl5... no checking for perl... /usr/bin/perl checking for cat... /bin/cat checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for unistd.h... (cached) yes configure: creating ./config.status config.status: creating Makefile config.status: creating makedat config.status: creating config.h config.status: executing depfiles commands configure: configuring in unicode configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--with-devel' '--disable-tempdir' '--enable-syslog=1' '--enable-use-flock=1' '--enable-maildirquota' '--enable-use-dotlock=1' '--enable-restrict-trusted=1' '--enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail' '--with-default-maildrop=./.maildir/' '--enable-sendmail=/usr/sbin/sendmail' '--enable-maildropmysql' '--with-mysqlconfig=/etc/maildrop/maildropmysql.cf' '--enable-maildropldap' '--with-ldapconfig=/etc/maildrop/maildropldap.cf' '--with-db=gdbm' '--enable-userdb' 'CFLAGS=-O2 -march=athlon-mp -mtune=athlon-mp -pipe -fomit-frame-pointer' 'host_alias=i686-pc-linux-gnu' --with-userdb=/etc/userdb --with-userdbtmpdir=/etc '--with-makedatprog=${exec_prefix}/bin/makedatprog' --cache-file=/dev/null --srcdir=. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking whether make sets $(MAKE)... (cached) yes checking for a BSD-compatible install... /bin/install -c checking whether ln -s works... yes checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for perl5... no checking for perl... /usr/bin/perl checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes configure: creating ./config.status config.status: creating Makefile config.status: creating unicode_config.h config.status: executing depfiles commands configure: configuring in maildir configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--with-devel' '--disable-tempdir' '--enable-syslog=1' '--enable-use-flock=1' '--enable-maildirquota' '--enable-use-dotlock=1' '--enable-restrict-trusted=1' '--enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail' '--with-default-maildrop=./.maildir/' '--enable-sendmail=/usr/sbin/sendmail' '--enable-maildropmysql' '--with-mysqlconfig=/etc/maildrop/maildropmysql.cf' '--enable-maildropldap' '--with-ldapconfig=/etc/maildrop/maildropldap.cf' '--with-db=gdbm' '--enable-userdb' 'CFLAGS=-O2 -march=athlon-mp -mtune=athlon-mp -pipe -fomit-frame-pointer' 'host_alias=i686-pc-linux-gnu' --with-userdb=/etc/userdb --with-userdbtmpdir=/etc '--with-makedatprog=${exec_prefix}/bin/makedatprog' --cache-file=/dev/null --srcdir=. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking for gawk... (cached) gawk checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for a BSD-compatible install... /bin/install -c checking whether ln -s works... yes checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for library containing strerror... none required checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for AIX... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... yes checking whether i686-pc-linux-gnu-g++ accepts -g... yes checking dependency style of i686-pc-linux-gnu-g++... gcc3 checking for perl5... no checking for perl... /usr/bin/perl checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for ANSI C header files... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking for sys/stat.h... (cached) yes checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for unistd.h... (cached) yes checking sysexits.h usability... yes checking sysexits.h presence... yes checking for sysexits.h... yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking for sys/wait.h that is POSIX.1 compatible... (cached) yes checking how to run the C++ preprocessor... i686-pc-linux-gnu-g++ -E checking vector usability... yes checking vector presence... yes checking for vector... yes checking vector.h usability... yes checking vector.h presence... yes checking for vector.h... yes checking for an ANSI C-conforming const... yes checking for off_t... yes checking for size_t... yes checking for uid_t in sys/types.h... yes checking whether struct tm is in sys/time.h or time.h... time.h checking fam.h usability... no checking fam.h presence... no checking for fam.h... no checking for symlink... yes checking for readlink... yes checking for strcasecmp... yes checking for utime... yes checking for utimes... yes checking for FAMOpen in -lfam... no checking for missing gethostname prototype... no checking for mailbot... no configure: creating ./config.status config.status: creating Makefile config.status: creating sharedindexinstall config.status: creating sharedindexsplit config.status: creating config.h config.status: executing depfiles commands configure: configuring in userdb configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--with-devel' '--disable-tempdir' '--enable-syslog=1' '--enable-use-flock=1' '--enable-maildirquota' '--enable-use-dotlock=1' '--enable-restrict-trusted=1' '--enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail' '--with-default-maildrop=./.maildir/' '--enable-sendmail=/usr/sbin/sendmail' '--enable-maildropmysql' '--with-mysqlconfig=/etc/maildrop/maildropmysql.cf' '--enable-maildropldap' '--with-ldapconfig=/etc/maildrop/maildropldap.cf' '--with-db=gdbm' '--enable-userdb' 'CFLAGS=-O2 -march=athlon-mp -mtune=athlon-mp -pipe -fomit-frame-pointer' 'host_alias=i686-pc-linux-gnu' --with-userdb=/etc/userdb --with-userdbtmpdir=/etc '--with-makedatprog=${exec_prefix}/bin/makedatprog' --cache-file=/dev/null --srcdir=. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking for gawk... (cached) gawk checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for a BSD-compatible install... /bin/install -c checking whether ln -s works... yes checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for perl5... no checking for perl... /usr/bin/perl checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for sys/stat.h... (cached) yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking whether time.h and sys/time.h may both be included... yes checking for an ANSI C-conforming const... yes checking for pid_t... yes checking for uid_t in sys/types.h... yes checking return type of signal handlers... void checking for crypt in -lcrypt... yes checking for crypt... yes checking for crypt() prototype... 0 checking for isatty... yes checking for gettimeofday... yes checking for random source... /dev/urandom configure: creating ./config.status config.status: creating Makefile config.status: creating userdb.pl config.status: creating makeuserdb config.status: creating pw2userdb config.status: creating vchkpw2userdb config.status: creating config.h config.status: executing depfiles commands configure: configuring in maildrop configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--with-devel' '--disable-tempdir' '--enable-syslog=1' '--enable-use-flock=1' '--enable-maildirquota' '--enable-use-dotlock=1' '--enable-restrict-trusted=1' '--enable-trusted-users=apache dspam root mail daemon postmaster qmaild mmdf vmail' '--with-default-maildrop=./.maildir/' '--enable-sendmail=/usr/sbin/sendmail' '--enable-maildropmysql' '--with-mysqlconfig=/etc/maildrop/maildropmysql.cf' '--enable-maildropldap' '--with-ldapconfig=/etc/maildrop/maildropldap.cf' '--with-db=gdbm' '--enable-userdb' 'CFLAGS=-O2 -march=athlon-mp -mtune=athlon-mp -pipe -fomit-frame-pointer' 'host_alias=i686-pc-linux-gnu' --with-userdb=/etc/userdb --with-userdbtmpdir=/etc '--with-makedatprog=${exec_prefix}/bin/makedatprog' --cache-file=/dev/null --srcdir=. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking whether make sets $(MAKE)... (cached) yes checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for AIX... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking for library containing strerror... none required checking for gawk... (cached) gawk checking whether ln -s works... yes checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... yes checking whether i686-pc-linux-gnu-g++ accepts -g... yes checking dependency style of i686-pc-linux-gnu-g++... gcc3 checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for perl5... no checking for perl... /usr/bin/perl checking for -fhandle-exceptions flag to g++... no checking ability to handle both const and non-const exceptions... yes checking for getpwnam in -lsun... no checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking whether time.h and sys/time.h may both be included... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for memory.h... (cached) yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/stat.h... (cached) yes checking for unistd.h... (cached) yes checking for strings.h... (cached) yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for mode_t... yes checking for off_t... yes checking for size_t... yes checking for pid_t... yes checking for uid_t in sys/types.h... yes checking whether struct tm is in sys/time.h or time.h... time.h checking type of array argument to getgroups... gid_t checking whether closedir returns void... no checking return type of signal handlers... void checking for setgroups... yes checking for setlocale... yes checking for getpgrp... yes checking for getpgid... yes checking whether getpgrp requires zero arguments... yes checking setpgrp()... 1 checking setpgid()... 1 checking for missing gethostname prototype... no checking default PATH for commands... /bin:/usr/bin:/usr/local/bin checking for qmail-inject... no checking mail transport agent... /usr/sbin/sendmail -oi checking location of system mailboxes... configure: error: Cannot determine default mailbox configure: error: /bin/sh './configure' failed for maildrop !!! ERROR: mail-filter/maildrop-1.7.0.20040907 failed. !!! Function econf, Line 447, Exitcode 1 !!! econf failed !!! If you need support, post the topmost build error, NOT this status message.
I found that on the two servers that have emerged maildrop, the failing configuration line reads as follows: checking location of system mailboxes... /var/spool/mail I don't know how (or by what package) that directory got created on the two working servers. I also don't know if that is the *right* directory for my intended postfix, cyrus, dspam, maildrop configuration. On the non-working servers, creating that directory allows maildrop to be emerged, but the proper operation of maildrop emerged this way remains to be seen. # mkdir /var/spool/mail ; chgrp mail /var/spool/mail # ls -al /var/spool/ total 1 drwxr-xr-x 10 root root 264 Dec 15 19:40 . drwxr-xr-x 15 root root 384 Nov 20 20:22 .. -rw-r--r-- 1 root root 0 Dec 10 20:48 .keep drwxr-x--- 4 root cron 120 Jul 30 22:37 cron drwx------ 3 lp root 72 Feb 5 2004 cups drwxrwx--- 2 root mail 72 Dec 11 00:45 dspam drwxr-x--- 29 cyrus mail 720 Nov 27 13:16 imap drwxrw---- 2 jabber jabber 104 Oct 3 11:54 jabber drwxr-xr-x 2 root mail 48 Dec 15 19:40 mail drwxr-xr-x 16 root root 408 Nov 2 04:20 postfix drwxrwxrwt 2 root root 72 Nov 20 20:18 samba
There is a package remove /var/spool/mail during unmerge (don't know which one yet). Your workaround is re-emerge mailbase to recreate that directory.
Adjusting summary, so this critter won't get lost.
*** Bug 81137 has been marked as a duplicate of this bug. ***
Tuan, any progress here?
Closing this bug, as I couldn't find anything in portage tree that removes the spool dir.