procmail
[Top] [All Lists]

Part II - Sorry, repeatedly reallocing is inefficient

2001-11-10 15:15:53
THNKS! for replying to my message:

I have attached the install output file.  

THNKS! again,

Susan C.

(Hope I am using the correct protocol for replying.)


--- "David W. Tamkin" <dattier(_at_)ripco(_dot_)com> wrote:
Susan wrote,

| I am trying to install procmail to my virtual
server
| and during testing for "Checking realloc
| implementation" I get the following message:
|
| "Sorry, repeatedly reallocing is inefficient"

That's not an error message but rather a report that
procmail will be
configured not to bother reallocating repeatedly,
since on your system it
won't do any good.

| Consequently, /man/man1/procmail.1 and
|               /man/man5/procmailrc.5
| do not extract and load.  (And God knows what
else.)

There must be some other reason for that; I've
compiled many versions of
procmail over the years on systems where repeated
reallocation was deemed
inefficient.

| Does this mean I cannot use Procmail on my virtual
| server?

It doesn't mean that, but something else is in the
way.  Are there any other
warnings?  Can you share the whole script outptut of
the compilation
process?

_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE

http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail


__________________________________________________
Do You Yahoo!?
Find a job, post your resume.
http://careers.yahoo.com
/usr/local/extra/procmail-3.22# ls
Artistic        INSTALL         Manifest        config.h.bak    patchlevel.h
COPYING         KNOWN_BUGS      README          examples        src
FAQ             Makefile        SmartList       initmake
FEATURES        Makefile.1      WS_FTP.LOG      man
HISTORY         Makefile.bak    config.h        new
ab3ehs:/usr/local/extra/procmail-3.22# make BASENAME=$HOME install
/bin/sh ./initmake /bin/sh "/usr/bin/bash" "/bin/rm -f" "mv -f" "ln"  "-lm -ldir
 -lx -lsocket -lnet -linet -lnsl_s -lnsl_i -lnsl -lsun  -lgen -lsockdns -ldl"  "
/lib /usr/lib /usr/local/lib"  /dev/null "make" o  "cc" "-O" "-s " "procmail loc
kfile formail mailstat"  "procmail formail lockfile"  "procmailrc procmailsc pro
cmailex" "src man"  "/bin"  "strip"
cc seems to work fine, using that as the C-compiler
        ...scanning for 13 libraries...
        ...scanning for 12 libraries...
        ...scanning for 11 libraries...
        ...scanning for 10 libraries...
        ...scanning for 9 libraries...
        ...scanning for 8 libraries...
        ...scanning for 7 libraries...
        ...scanning for 6 libraries...
        ...scanning for 5 libraries...
        ...scanning for 4 libraries...
        ...scanning for 3 libraries...
        ...scanning for 2 libraries...
Added LDFLAGS= -lm -lc
make make install
cd src; make ../autoconf.h
/usr/bin/bash ./autoconf /usr/bin/bash "/bin/rm -f" "mv -f" /dev/null  "grep -F"
 "make" o "__defaults__"  "/bin" ../autoconf.h
==============================================================================
In order for the kernel-locking tests to work as intended I have to be able to
test-lock files on as many semantically different filesystems as possible (for
more information about this, READ PARAGRAPH TWO in INSTALL).  To suppress this
prompt you can set the LOCKINGTEST variable in the Makefile.

Please add writable directories to the list.  You should only add directories
that reside on filesystems that have unique characteristics.  E.g. if you have
several remote NFS partitions, pick some unique client-server pairs, there is
little use in picking the same server twice from the same client-machine.
An excellent candidate would be a remotely mounted mail spool directory.
==============================================================================


I will temporarily use a testdirectory named _locktest
in the following directories:

/tmp .

If you would like to add any, please specify them below,
press return to continue:


Initiating fcntl()/kernel-locking-support tests

Proceeding with kernel-locking-support tests in the background
Testing for const
Testing for volatile
Testing for prototypes
Testing for enum
Checking for POSIX and ANSI/ISO system include files
Checking for network/comsat/biff support
Testing for void*, size_t, off_t, pid_t, time_t, mode_t, uid_t & gid_t
Checking realloc implementation
Sorry, repeatedly reallocing is inefficient
Testing for WIFEXITED(), WIFSTOPPED(), WEXITSTATUS() & WSIGTERM()
Testing for various struct passwd members
Testing for memmove, strchr, strpbrk, strcspn, strtol, strstr,
        rename, setrgid, setegid, pow, opendir, mkdir, waitpid, fsync,
        ftruncate, strtod, strncasecmp, strerror, strlcat,
        memset, bzero, and _exit
Determining the maximum number of 16 byte arguments execv() takes
Benchmarking your system's strstr() implementation
Waiting for the kernel-locking tests to finish...

Starting test 4 on /tmp/_locktest
 06 05 04 03 02 07 11 10 01 01 16 00 15 00 14 13 12 17 17 11 11 16 15 15 15 03 0
3 13 03 13 02 02 12 02 12 02 12 07 17 01 06 05 05 05 03 11 16 15 10 14 13 17 11 
16 01 10 14 00 17 16 07 10 07 14
Starting test 4 on ./_locktest
 13 03 13 03 03 13 03 03 13 12 02 12 07 06 05 05 05 04 04 04 11 02 10 02 17 01 1
6 00 15 07 06 14 12 11 11 10 10 05 07 17 07 07 17 07 02 02 12 01 01 01 01 01 00 
00 00 00 06 16 06 06 16 06 04 14 14 04 14 15 15 05 15 00
Starting test 6 on /tmp/_locktest
 17 17 07 17 17 07 07 07 07 15 15 05 05 15 04 03 16 02 14 01 13 00 16 05 02 15 0
4 12 01 03 11 06 13 00 05 10 02 15 01 03 06 13 00 16 02 01 12 03 11 06 02 16 01 
12 03 12 06 11 03 11 16 14 00 04
Starting test 6 on ./_locktest
 16 06 16 06 16 16 16 06 16 15 05 15 15 15 15 07 01 00 14 05 13 05 12 04 17 03 1
1 05 10 02 14 07 13 01 12 00 14 03 17 02 11 07 10 07 14 07 13 12 03 11 03 10 02 
17 01 14 03 11 00 13 02 10 07 04
Starting test 7 on /tmp/_locktest



Collecting results from kernel-locking tests
=============================autoconf.h===================================
/* This file was automagically generated by autoconf */

/* 65 moves in 64 steps of size 16384 when reallocing */
#define INEFFICIENTrealloc
#define NOstrlcat
#define GOT_bin_test
#define MAX_argc 3735
/* Your system's strstr() is 1.44 times SLOWER than my C-routine */
#define SLOWstrstr                            /* using my substitute instead */
#define UDP_protocolno 17
#define BIFF_serviceport "512"
#define IP_localhost {127,0,0,1}
#define MAILSPOOLDIR "/var/mail/"
#define SENDMAIL "/usr/sbin/sendmail"
#define CF_no_procmail_yet
#define defPATH "PATH=$HOME/bin:/bin:/usr/bin:/usr/local/bin"
#define defSPATH "PATH=/bin:/usr/bin:/usr/local/bin"
#define PM_VERSION "3.22"
/*locktype: 4, countlocks: 0, timeout 0, watchdog 8, /tmp/_locktest*/
/*locktype: 4, countlocks: 0, timeout 0, watchdog 8, ./_locktest*/
/*locktype: 6, countlocks: 0, timeout 0, watchdog 8, /tmp/_locktest*/
/*locktype: 6, countlocks: 0, timeout 0, watchdog 8, ./_locktest*/
/*locktype: 7, countlocks: 80, timeout 1, watchdog 14, /tmp/_locktest*/
/* Hotwire LOCKINGTEST=110 */
/* Procmail will lock via: dotlocking, fcntl(), lockf() */
#define USElockf
/* autoconf completed */
==========================================================================
echo Housekeeping file >config.check
cd man; make ../new/procmail.1 ../new/formail.1 ../new/lockfile.1 ../new/procmai
lrc.5 ../new/procmailsc.5 ../new/procmailex.5
/usr/bin/bash ./mansed /usr/bin/bash procmail.man procmail.1 "/bin/rm -f" /dev/n
ull
ln ../man/procmail.1 ../new/procmail.1
/usr/bin/bash ./mansed /usr/bin/bash formail.man formail.1 "/bin/rm -f" /dev/nul
l
ln ../man/formail.1 ../new/formail.1
/usr/bin/bash ./mansed /usr/bin/bash lockfile.man lockfile.1 "/bin/rm -f" /dev/n
ull
ln ../man/lockfile.1 ../new/lockfile.1
/usr/bin/bash ./mansed /usr/bin/bash procmailrc.man procmailrc.5 "/bin/rm -f" /d
ev/null
ln ../man/procmailrc.5 ../new/procmailrc.5
/usr/bin/bash ./mansed /usr/bin/bash procmailsc.man procmailsc.5 "/bin/rm -f" /d
ev/null
ln ../man/procmailsc.5 ../new/procmailsc.5
/usr/bin/bash ./mansed /usr/bin/bash procmailex.man procmailex.5 "/bin/rm -f" /d
ev/null
ln ../man/procmailex.5 ../new/procmailex.5
cp: /usr/local/extra/procmail-3.22/man/man1/procmail.1: No such file or director
y
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
ab3ehs:/usr/local/extra/procmail-3.22# 

























<Prev in Thread] Current Thread [Next in Thread>