> Tom Collins wrote:
>
> > On Friday, October 3, 2003, at 03:36  PM, Jonathan Viney wrote:
> >
> >> One thing I just noticed is that configure appears to run again when
> >> running make. ie:
> >>
> >> ./configure
> >> make
> >>
> >> causes configure to be run twice.... is this intentional?
> >
> >
> > There's always more to learn with the configure/Makefile voodoo.
> >
> > My guess is that it has to do with the date/timestamps on the various
> > configure files.  It shouldn't be a problem, since configure is re-run
> > with the same options.

>
> This does not happen for me. It configures once, and then makes, no
> reconfiguring.

I just tried 5.3.38 and on my machine configure ran twice
I also observed some warnings from the second iteration of the configure
script

Attached is the output if that is any help in tracking

Michael.
[EMAIL PROTECTED] vpopmail-5.3.28]# ./configure \
>   --enable-roaming-users=n \
>   --enable-logging=p \
>   --enable-defaultquota=20971520S \
>   --enable-ip-alias-domains=n \
>   --enable-passwd=n \
>   --enable-clear-passwd=y \
>   --enable-domain-quotas=n \
>   --enable-mysql=y \
> --enable-many-domains=n \
>   --enable-auth-logging=y \
>   --enable-mysql-logging=y \
>   --enable-valias=y \
>   --enable-mysql-limits=n 
creating cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking host system type... i686-unknown-linux
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for ranlib... ranlib
checking for strerror in -lcposix... no
checking how to run the C preprocessor... gcc -E
checking for AIX... no
yes
checking for floor in -lm... yes
checking for compress in -lz... yes
checking for crypt in -lcrypt... yes
checking for gethostbyaddr in -lnsl... yes
checking for getsockname in -lsocket... no
checking for dirent.h that defines DIR... yes
checking for opendir in -ldir... no
checking for ANSI C header files... yes
checking for unistd.h... yes
checking for sys/varargs.h... no
checking for working const... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for getcwd... yes
checking for mkdir... yes
checking for strdup... yes
checking for strstr... yes
checking for fdatasync... yes
checking for sigaction... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
creating config.h
           vpopmail 5.3.28           
            Current settings
---------------------------------------

vpopmail directory = /home/vpopmail
               uid = 89
               gid = 89
          ip alias = OFF --enable-ip-alias-domains=n (default)
address extentions = OFF --enable-qmail-ext=n (default)
rebuild tcpserver file = YES  --enable-rebuild-tcpserver-file=y (default)
     roaming users = OFF --enable-roaming-users=n (default)
        user quota = 20971520S -enable-hardquota=20971520S
     domain quotas = OFF --enable-domainquotas=n (default)
       auth module = mysql --enable-mysql=y
 mysql replication = OFF --enable-mysql-replication=n (default)
table optimization = one domain with many users --enable-many-domains=n
  system passwords = OFF --enable-passwd=n (default)
      file locking = ON  --enable-file-locking=y (default)
         file sync = OFF --enable-file-sync=n disable vdelivermail fsync 
                         (default)
     make seekable = ON  --enable-make-seekable=y (default)
      auth logging = ON  --enable-auth-logging=y (default)
     mysql logging = ON  --enable-mysql-logging=y
      clear passwd = ON  --enable-clear-passwd=y (default)
     users big dir = ON  --enable-users-big-dir=y (default)
 valias processing = ON  --enable-valias=y
      mysql limits = OFF --enable-mysql-limits=n (default)
        pop syslog = show failure attempts with clear text password
                     --enable-logging=p
          auth inc = -I/usr/local/mysql/include
          auth lib = -L/usr/local/mysql/lib  -lmysqlclient -lz



[EMAIL PROTECTED] vpopmail-5.3.28]# make
cd . && aclocal
cd . && automake --foreign Makefile
cd . && autoconf
/bin/sh ./config.status --recheck
running /bin/sh ./configure  --enable-roaming-users=n --enable-logging=p 
--enable-defaultquota=20971520S --enable-ip-alias-domains=n --enable-passwd=n 
--enable-clear-passwd=y --enable-domain-quotas=n --enable-mysql=y 
--enable-many-domains=n --enable-auth-logging=y --enable-mysql-logging=y 
--enable-valias=y --enable-mysql-limits=n --no-create --no-recursion
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/usr/local/src/vpopmail/vpopmail-5.3.28/missing: Unknown `--run' option
Try `/usr/local/src/vpopmail/vpopmail-5.3.28/missing --help' for more information
configure: WARNING: `missing' script is too old or missing
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... i686-unknown-linux
checking host system type... i686-unknown-linux
checking for gcc... gcc
checking for C compiler default output... 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 gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for ranlib... ranlib
checking for library containing strerror... none required
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for AIX... no
yes
checking for floor in -lm... yes
checking for compress in -lz... yes
checking for crypt in -lcrypt... yes
checking for gethostbyaddr in -lnsl... yes
checking for getsockname in -lsocket... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for ANSI C header files... yes
checking unistd.h usability... yes
checking unistd.h presence... yes
checking for unistd.h... yes
checking sys/varargs.h usability... no
checking sys/varargs.h presence... no
checking for sys/varargs.h... no
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 getcwd... yes
checking for mkdir... yes
checking for strdup... yes
checking for strstr... yes
checking for fdatasync... yes
checking for sigaction... yes
configure: creating ./config.status
           vpopmail 5.3.28           
            Current settings
---------------------------------------

vpopmail directory = /home/vpopmail
               uid = 89
               gid = 89
          ip alias = OFF --enable-ip-alias-domains=n (default)
address extentions = OFF --enable-qmail-ext=n (default)
rebuild tcpserver file = YES  --enable-rebuild-tcpserver-file=y (default)
     roaming users = OFF --enable-roaming-users=n (default)
        user quota = 20971520S -enable-hardquota=20971520S
     domain quotas = OFF --enable-domainquotas=n (default)
       auth module = mysql --enable-mysql=y
 mysql replication = OFF --enable-mysql-replication=n (default)
table optimization = one domain with many users --enable-many-domains=n
  system passwords = OFF --enable-passwd=n (default)
      file locking = ON  --enable-file-locking=y (default)
         file sync = OFF --enable-file-sync=n disable vdelivermail fsync
                         (default)
     make seekable = ON  --enable-make-seekable=y (default)
      auth logging = ON  --enable-auth-logging=y (default)
     mysql logging = ON  --enable-mysql-logging=y
      clear passwd = ON  --enable-clear-passwd=y (default)
     users big dir = ON  --enable-users-big-dir=y (default)
 valias processing = ON  --enable-valias=y
      mysql limits = OFF --enable-mysql-limits=n (default)
        pop syslog = show failure attempts with clear text password
                     --enable-logging=p
          auth inc = -I/usr/local/mysql/include
          auth lib = -L/usr/local/mysql/lib  -lmysqlclient -lz



cd . \
  && CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
cd . && autoheader
WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
WARNING: and `config.h.top', to define templates for `config.h.in'
WARNING: is deprecated and discouraged.

WARNING: Using the third argument of `AC_DEFINE' and
WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without
WARNING: `acconfig.h':

WARNING:   AC_DEFINE([NEED_MAIN], 1,
WARNING:             [Define if a function `main' is needed.])

WARNING: More sophisticated templates can also be produced, see the
WARNING: documentation.
touch ./config.h.in
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
make  all-recursive
make[1]: Entering directory `/usr/local/src/vpopmail/vpopmail-5.3.28'
Making all in cdb
make[2]: Entering directory `/usr/local/src/vpopmail/vpopmail-5.3.28/cdb'
( cat warn-auto.sh; \
echo CC=\'`head -1 conf-cc`\'; \
echo LD=\'`head -1 conf-ld`\'; \
cat find-systype.sh; \
) | sh > systype
( cat warn-auto.sh; \
echo 'main="$1"; shift'; \
echo 'rm -f "$main"'; \
echo 'ar cr "$main" ${1+"$@"}'; \
case "`cat systype`" in \
sunos-5.*) ;; \
unix_sv*) ;; \
irix64-*) ;; \
irix-*) ;; \
dgux-*) ;; \
hp-ux-*) ;; \
sco*) ;; \
*) echo 'ranlib "$main"' ;; \
esac \
) > makelib
chmod 755 makelib
( ( ./compile tryulong32.c && ./load tryulong32 && \
./tryulong32 ) >/dev/null 2>&1 \
&& cat uint32.h2 || cat uint32.h1 ) > uint32.h
rm -f tryulong32.o tryulong32
./compile cdb_hash.c
./compile cdb_unpack.c
./compile cdb_seek.c
./makelib cdb.a cdb_hash.o cdb_unpack.o cdb_seek.o
./compile cdbmake_pack.c
./compile cdbmake_hash.c
./compile cdbmake_add.c
./makelib cdbmake.a cdbmake_pack.o cdbmake_hash.o \
cdbmake_add.o
make[2]: Leaving directory `/usr/local/src/vpopmail/vpopmail-5.3.28/cdb'
make[2]: Entering directory `/usr/local/src/vpopmail/vpopmail-5.3.28'
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vpopmail.c' || echo './'`vpopmail.c
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 'md5.c' 
|| echo './'`md5.c
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'bigdir.c' || echo './'`bigdir.c
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 'vauth.c' 
|| echo './'`vauth.c
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'file_lock.c' || echo './'`file_lock.c
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vpalias.c' || echo './'`vpalias.c
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 'seek.c' 
|| echo './'`seek.c
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vlimits.c' || echo './'`vlimits.c
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'maildirquota.c' || echo './'`maildirquota.c
rm -f libvpopmail.a
ar cru libvpopmail.a vpopmail.o md5.o bigdir.o vauth.o file_lock.o vpalias.o seek.o 
vlimits.o maildirquota.o cdb/*.o
ranlib libvpopmail.a
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vchkpw.c' || echo './'`vchkpw.c
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'hmac_md5.c' || echo './'`hmac_md5.c
gcc  -g -O2 -Wall   -o vchkpw  vchkpw.o md5.o hmac_md5.o libvpopmail.a 
-L/usr/local/mysql/lib  -lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vdelivermail.c' || echo './'`vdelivermail.c
gcc  -g -O2 -Wall   -o vdelivermail  vdelivermail.o maildirquota.o libvpopmail.a 
-L/usr/local/mysql/lib  -lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'clearopensmtp.c' || echo './'`clearopensmtp.c
gcc  -g -O2 -Wall   -o clearopensmtp  clearopensmtp.o libvpopmail.a 
-L/usr/local/mysql/lib  -lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vadddomain.c' || echo './'`vadddomain.c
gcc  -g -O2 -Wall   -o vadddomain  vadddomain.o libvpopmail.a -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vdeldomain.c' || echo './'`vdeldomain.c
gcc  -g -O2 -Wall   -o vdeldomain  vdeldomain.o libvpopmail.a -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vpasswd.c' || echo './'`vpasswd.c
gcc  -g -O2 -Wall   -o vpasswd  vpasswd.o libvpopmail.a -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vadduser.c' || echo './'`vadduser.c
gcc  -g -O2 -Wall   -o vadduser  vadduser.o libvpopmail.a  -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vdeluser.c' || echo './'`vdeluser.c
gcc  -g -O2 -Wall   -o vdeluser  vdeluser.o libvpopmail.a -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vaddaliasdomain.c' || echo './'`vaddaliasdomain.c
gcc  -g -O2 -Wall   -o vaddaliasdomain  vaddaliasdomain.o libvpopmail.a 
-L/usr/local/mysql/lib  -lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vsetuserquota.c' || echo './'`vsetuserquota.c
gcc  -g -O2 -Wall   -o vsetuserquota  vsetuserquota.o libvpopmail.a 
-L/usr/local/mysql/lib  -lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vpopbull.c' || echo './'`vpopbull.c
gcc  -g -O2 -Wall   -o vpopbull  vpopbull.o libvpopmail.a -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vdeloldusers.c' || echo './'`vdeloldusers.c
gcc  -g -O2 -Wall   -o vdeloldusers  vdeloldusers.o libvpopmail.a 
-L/usr/local/mysql/lib  -lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vmoduser.c' || echo './'`vmoduser.c
gcc  -g -O2 -Wall   -o vmoduser  vmoduser.o libvpopmail.a  -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'valias.c' || echo './'`valias.c
gcc  -g -O2 -Wall   -o valias  valias.o libvpopmail.a  -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vuserinfo.c' || echo './'`vuserinfo.c
gcc  -g -O2 -Wall   -o vuserinfo  vuserinfo.o maildirquota.o libvpopmail.a 
-L/usr/local/mysql/lib  -lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vmkpasswd.c' || echo './'`vmkpasswd.c
gcc  -g -O2 -Wall   -o vmkpasswd  vmkpasswd.o libvpopmail.a  -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vipmap.c' || echo './'`vipmap.c
gcc  -g -O2 -Wall   -o vipmap  vipmap.o libvpopmail.a  -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vdominfo.c' || echo './'`vdominfo.c
gcc  -g -O2 -Wall   -o vdominfo  vdominfo.o libvpopmail.a -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vconvert.c' || echo './'`vconvert.c
gcc  -g -O2 -Wall   -o vconvert  vconvert.o libvpopmail.a  -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vqmaillocal.c' || echo './'`vqmaillocal.c
gcc  -g -O2 -Wall   -o vqmaillocal  vqmaillocal.o libvpopmail.a -L/usr/local/mysql/lib 
 -lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 'vkill.c' 
|| echo './'`vkill.c
gcc  -g -O2 -Wall   -o vkill  vkill.o libvpopmail.a -L/usr/local/mysql/lib  
-lmysqlclient -lz -lnsl -lcrypt -lz -lm 
gcc -I. -I/usr/local/mysql/include  -I. -I. -I.     -g -O2 -Wall -c `test -f 
'vmoddomlimits.c' || echo './'`vmoddomlimits.c
gcc  -g -O2 -Wall   -o vmoddomlimits  vmoddomlimits.o libvpopmail.a  
-L/usr/local/mysql/lib  -lmysqlclient -lz -lnsl -lcrypt -lz -lm 
make[2]: Leaving directory `/usr/local/src/vpopmail/vpopmail-5.3.28'
make[1]: Leaving directory `/usr/local/src/vpopmail/vpopmail-5.3.28'

Reply via email to