cvs commit: ports/mail/exim Makefile distinfo ports/mail/exim/files patch-securityfix

Ceri Davies ceri at submonkey.net
Sun Jan 30 13:44:26 PST 2005


On Sun, Jan 30, 2005 at 03:27:36PM +0000, Sergey Matveychuk wrote:
> sem         2005-01-30 15:27:36 UTC
> 
>   FreeBSD ports repository
> 
>   Modified files:
>     mail/exim            Makefile distinfo 
>   Removed files:
>     mail/exim/files      patch-securityfix 
>   Log:
>   - Update to 4.44
>     Mostly bugfix release


This fails to build on a a recent RELENG_4 and RELENG_5 - the cnumber
declaration in version.c is syntactically incorrect.  Typescript and
version.c attached.

Ceri
-- 
Only two things are infinite, the universe and human stupidity, and I'm
not sure about the former.			  -- Einstein (attrib.)
-------------- next part --------------
Script started on Sun Jan 30 21:36:51 2005
setantae has logged on ttyp1 from falken:s.0
setantae has logged on ttyp2 from falken:s.1
setantae has logged on ttyp3 from falken:s.2
setantae has logged on ttyp4 from falken:s.3
setantae has logged on ttyp5 from falken:s.4
setantae has logged on ttyp6 from falken:s.5
setantae has logged on ttyp7 from falken:s.6
setantae has logged on ttyp8 from falken:s.7
{root at shrike}-{ports/mail/exim} # pwd

/usr/ports/mail/exim
{root at shrike}-{ports/mail/exim} # make build

===>  Extracting for exim-4.44+28
=> Checksum OK for exim/exim-4.44.tar.bz2.
=> Checksum OK for exim/exiscan-acl-4.44-28.patch.bz2.
===>  Patching for exim-4.44+28
===>  Applying distribution patches for exim-4.44+28
===>  Applying extra patch /usr/ports/mail/exim/files/xpatch-exiscan2
===>  Applying FreeBSD patches for exim-4.44+28
===>   exim-4.44+28 depends on shared library: ldap-2.2.7 - found
===>   exim-4.44+28 depends on shared library: iconv.3 - found
===>  Configuring for exim-4.44+28

>>> Creating links to source files...
>>> New Makefile installed
>>> Use "make makefile" if you need to force rebuilding of the makefile
 
===>  Building for exim-4.44+28
`Makefile' is up to date.
 
/bin/sh ../scripts/Configure-os.h
/bin/sh ../scripts/Configure-os.c
cc -O -pipe -I/usr/local/include -o buildconfig buildconfig.c -lcrypt
/bin/sh ../scripts/Configure-config.h
`buildconfig' is up to date.
Building configuration file config.h
>>> config.h built

cc -c -O -pipe  maketables.c
cc -c -O -pipe  get.c
cc -o dftables -O -pipe  dftables.c
./dftables chartables.c
cc -c -O -pipe  pcre.c
cc -c -O -pipe  study.c
rm -f libpcre.a
ar cq libpcre.a maketables.o get.o pcre.o study.o
ranlib libpcre.a
cc -c -DNOPOSIX -O -pipe  -I. pcretest.c
cc -O -pipe  -o ../pcretest pcretest.o libpcre.a
sed  -e "s?PROCESSED_FLAG?This file has been so processed.?" -e "/^# /p"  -e "/^# /d"  -e "s?CONFIGURE_FILE_USE_NODE??"  -e "s?CONFIGURE_FILE_USE_EUID??"  -e "s?CONFIGURE_FILE?/usr/local/etc/exim/configure?"  -e "s?BIN_DIRECTORY?/usr/local/sbin?"  -e "s?EXICYCLOG_MAX?10?"  -e "s?COMPRESS_COMMAND?/usr/bin/gzip?"  -e "s?COMPRESS_SUFFIX?gz?"  -e "s?CHOWN_COMMAND?/usr/sbin/chown?"  -e "s?CHGRP_COMMAND?/usr/bin/chgrp?"  -e "s?MV_COMMAND?/bin/mv?"  -e "s?RM_COMMAND?/bin/rm?"  ../src/exicyclog.src > exicyclog-t
>>> exicyclog script built

sed  -e "s?PROCESSED_FLAG?This file has been so processed.?" -e "/^# /p"  -e "/^# /d"  -e "s?CONFIGURE_FILE_USE_NODE??"  -e "s?CONFIGURE_FILE?/usr/local/etc/exim/configure?"  -e "s?BIN_DIRECTORY?/usr/local/sbin?"  ../src/exinext.src > exinext-t
>>> exinext script built

sed  -e "s?PROCESSED_FLAG?This file has been so processed.?" -e "/^# /p"  -e "/^# /d"  -e "s?CONFIGURE_FILE_USE_NODE??"  -e "s?CONFIGURE_FILE?/usr/local/etc/exim/configure?"  -e "s?BIN_DIRECTORY?/usr/local/sbin?"  -e "s?EXIWHAT_PS_CMD?/bin/ps?"  -e "s?EXIWHAT_PS_ARG?-ax?"  -e "s?EXIWHAT_KILL_SIGNAL?-USR1?"  -e "s?EXIWHAT_EGREP_ARG?'/exim( |$)'?"  -e "s?EXIWHAT_MULTIKILL_CMD?'killall -m'?"  -e "s?EXIWHAT_MULTIKILL_ARG?'^exim($|-[0-9.]+-[0-9]+$)'?"  ../src/exiwhat.src > exiwhat-t
>>> exiwhat script built

sed  -e "s?PROCESSED_FLAG?This file has been so processed.?" -e "/^# /p"  -e "/^# /d"  -e "s?PERL_COMMAND?/usr/bin/perl?"  -e "s?ZCAT_COMMAND?/usr/bin/zcat?"  -e "s?COMPRESS_SUFFIX?gz?"  ../src/exigrep.src > exigrep-t
>>> exigrep script built

sed  -e "s?PERL_COMMAND?/usr/bin/perl?"  ../src/eximstats.src > eximstats-t
>>> eximstats script built

sed -e "s?PERL_COMMAND?/usr/bin/perl?"  -e "s?SPOOL_DIRECTORY?/var/spool/exim?"  ../src/exipick.src > exipick-t
>>> exipick script built

sed  -e "s?PROCESSED_FLAG?This file has been so processed.?" -e "/^# /p"  -e "/^# /d"  -e "s?BIN_DIRECTORY?/usr/local/sbin?"  -e "s?PERL_COMMAND?/usr/bin/perl?"  ../src/exiqgrep.src > exiqgrep-t
>>> exiqgrep script built

sed -e "s?PERL_COMMAND?/usr/bin/perl?"  ../src/exiqsumm.src > exiqsumm-t
>>> exiqsumm script built

sed -e "s?PERL_COMMAND?/usr/bin/perl?"  ../src/transport-filter.src > transport-filter.pl-t
>>> transport-filter.pl script built

sed -e "s?PERL_COMMAND?/usr/bin/perl?"  ../src/convert4r3.src > convert4r3-t
>>> convert4r3 script built

sed -e "s?PERL_COMMAND?/usr/bin/perl?"  ../src/convert4r4.src > convert4r4-t
>>> convert4r4 script built

sed  -e "s?PROCESSED_FLAG?This file has been so processed.?" -e "/^# /p"  -e "/^# /d"  -e "s?CONFIGURE_FILE_USE_NODE??"  -e "s?CONFIGURE_FILE?/usr/local/etc/exim/configure?"  -e "s?BIN_DIRECTORY?/usr/local/sbin?"  -e "s?PERL_COMMAND?/usr/bin/perl?"  ../src/exim_checkaccess.src > exim_checkaccess-t
>>> exim_checkaccess script built

cc -c -O -pipe -I/usr/local/include -o exim_dbmbuild.o exim_dbmbuild.c
cc -o exim_dbmbuild  exim_dbmbuild.o  -lcrypt -lpam -L/usr/local/lib -liconv 
/usr/bin/strip exim_dbmbuild
 
>>> exim_dbmbuild utility built
 
cc -c -O -pipe -I/usr/local/include  -DCOMPILE_UTILITY  -DEXIM_DUMPDB  -o exim_dumpdb.o exim_dbutil.c
cc -c -O -pipe -I/usr/local/include  -DCOMPILE_UTILITY  -DOS_LOAD_AVERAGE  -DFIND_RUNNING_INTERFACES  -o util-os.o os.c
cc -c -O -pipe -I/usr/local/include -DCOMPILE_UTILITY -o util-store.o store.c
cc -O -pipe -I/usr/local/include -o exim_dumpdb  exim_dumpdb.o util-os.o util-store.o  -lcrypt -lpam -L/usr/local/lib -liconv 
/usr/bin/strip exim_dumpdb
 
>>> exim_dumpdb utility built
 
cc -c -O -pipe -I/usr/local/include  -DCOMPILE_UTILITY  -DEXIM_FIXDB  -o exim_fixdb.o exim_dbutil.c
cc -O -pipe -I/usr/local/include -o exim_fixdb  exim_fixdb.o util-os.o util-store.o  -lcrypt -lpam -L/usr/local/lib -liconv 
/usr/bin/strip exim_fixdb
 
>>> exim_fixdb utility built
 
cc -c -O -pipe -I/usr/local/include  -DCOMPILE_UTILITY  -DEXIM_TIDYDB  -o exim_tidydb.o exim_dbutil.c
cc -O -pipe -I/usr/local/include -o exim_tidydb  exim_tidydb.o util-os.o util-store.o  -lcrypt -lpam -L/usr/local/lib -liconv 
/usr/bin/strip exim_tidydb
 
>>> exim_tidydb utility built
 
cc -c -O -pipe -I/usr/local/include exim_lock.c
cc -o exim_lock  exim_lock.o   -lcrypt -lpam -L/usr/local/lib -liconv
/usr/bin/strip exim_lock
 
>>> exim_lock utility built
 
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include cdb.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include dbmdb.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include dnsdb.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include dsearch.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include ibase.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include ldap.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include lsearch.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include mysql.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include nis.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include nisplus.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include oracle.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include passwd.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include pgsql.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include testdb.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include whoson.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include lf_check_file.c
cc -c -O -pipe -I/usr/local/include   -I/usr/local/include lf_quote.c
/bin/rm -f lookups.a
ar cq lookups.a cdb.o dbmdb.o dnsdb.o dsearch.o ibase.o ldap.o lsearch.o mysql.o nis.o  nisplus.o oracle.o passwd.o pgsql.o testdb.o whoson.o lf_check_file.o  lf_quote.o
ranlib lookups.a
/bin/rm -rf ../drtables.o
 
cc -c -O -pipe -I/usr/local/include   accept.c
cc -c -O -pipe -I/usr/local/include   dnslookup.c
cc -c -O -pipe -I/usr/local/include   ipliteral.c
cc -c -O -pipe -I/usr/local/include   iplookup.c
cc -c -O -pipe -I/usr/local/include   manualroute.c
cc -c -O -pipe -I/usr/local/include   queryprogram.c
cc -c -O -pipe -I/usr/local/include   redirect.c
cc -c -O -pipe -I/usr/local/include   rf_change_domain.c
cc -c -O -pipe -I/usr/local/include   rf_expand_data.c
cc -c -O -pipe -I/usr/local/include   rf_get_errors_address.c
cc -c -O -pipe -I/usr/local/include   rf_get_munge_headers.c
cc -c -O -pipe -I/usr/local/include   rf_get_transport.c
cc -c -O -pipe -I/usr/local/include   rf_get_ugid.c
cc -c -O -pipe -I/usr/local/include   rf_lookup_hostlist.c
cc -c -O -pipe -I/usr/local/include   rf_queue_add.c
cc -c -O -pipe -I/usr/local/include   rf_self_action.c
cc -c -O -pipe -I/usr/local/include   rf_set_ugid.c
/bin/rm -f routers.a
ar cq routers.a accept.o dnslookup.o ipliteral.o iplookup.o manualroute.o  queryprogram.o redirect.o  rf_change_domain.o rf_expand_data.o rf_get_errors_address.o  rf_get_munge_headers.o rf_get_transport.o rf_get_ugid.o  rf_lookup_hostlist.o  rf_queue_add.o rf_self_action.o  rf_set_ugid.o
ranlib routers.a
/bin/rm -rf ../drtables.o
 
cc -c -O -pipe -I/usr/local/include   appendfile.c
cc -c -O -pipe -I/usr/local/include   autoreply.c
cc -c -O -pipe -I/usr/local/include   lmtp.c
cc -c -O -pipe -I/usr/local/include   pipe.c
cc -c -O -pipe -I/usr/local/include   smtp.c
cc -c -O -pipe -I/usr/local/include   tf_maildir.c
/bin/rm -f transports.a
ar cq transports.a appendfile.o autoreply.o lmtp.o pipe.o smtp.o tf_maildir.o
ranlib transports.a
/bin/rm -rf ../drtables.o
 
cc -c -O -pipe -I/usr/local/include   b64encode.c
cc -c -O -pipe -I/usr/local/include   b64decode.c
cc -c -O -pipe -I/usr/local/include   call_pam.c
cc -c -O -pipe -I/usr/local/include   call_pwcheck.c
cc -c -O -pipe -I/usr/local/include   call_radius.c
cc -c -O -pipe -I/usr/local/include   xtextencode.c
cc -c -O -pipe -I/usr/local/include   xtextdecode.c
cc -c -O -pipe -I/usr/local/include   get_data.c
cc -c -O -pipe -I/usr/local/include   get_no64_data.c
cc -c -O -pipe -I/usr/local/include   md5.c
cc -c -O -pipe -I/usr/local/include   cram_md5.c
cc -c -O -pipe -I/usr/local/include   cyrus_sasl.c
cc -c -O -pipe -I/usr/local/include   plaintext.c
cc -c -O -pipe -I/usr/local/include   pwcheck.c
cc -c -O -pipe -I/usr/local/include   sha1.c
cc -c -O -pipe -I/usr/local/include   auth-spa.c
cc -c -O -pipe -I/usr/local/include   spa.c
/bin/rm -f auths.a
ar cq auths.a b64encode.o b64decode.o call_pam.o call_pwcheck.o call_radius.o  xtextencode.o xtextdecode.o get_data.o get_no64_data.o md5.o  cram_md5.o cyrus_sasl.o plaintext.o pwcheck.o sha1.o auth-spa.o spa.o
ranlib auths.a
/bin/rm -rf ../drtables.o
 
cc -c -O -pipe -I. -I/usr/local/include   acl.c
cc -c -O -pipe -I. -I/usr/local/include   bmi_spam.c
cc -c -O -pipe -I. -I/usr/local/include   child.c
cc -c -O -pipe -I. -I/usr/local/include   crypt16.c
cc -c -O -pipe -I. -I/usr/local/include   daemon.c
cc -c -O -pipe -I. -I/usr/local/include   dbfn.c
cc -c -O -pipe -I. -I/usr/local/include   debug.c
cc -c -O -pipe -I. -I/usr/local/include   deliver.c
cc -c -O -pipe -I. -I/usr/local/include   demime.c
cc -c -O -pipe -I. -I/usr/local/include   directory.c
cc -c -O -pipe -I. -I/usr/local/include   dns.c
cc -c -O -pipe -I. -I/usr/local/include   drtables.c
cc -c -O -pipe -I. -I/usr/local/include   enq.c
cc -c -O -pipe -I. -I/usr/local/include   exim.c
cc -c -O -pipe -I. -I/usr/local/include   expand.c
cc -c -O -pipe -I. -I/usr/local/include   filter.c
cc -c -O -pipe -I. -I/usr/local/include   filtertest.c
cc -c -O -pipe -I. -I/usr/local/include   globals.c
cc -c -O -pipe -I. -I/usr/local/include   header.c
cc -c -O -pipe -I. -I/usr/local/include   host.c
cc -c -O -pipe -I. -I/usr/local/include   ip.c
cc -c -O -pipe -I. -I/usr/local/include   log.c
cc -c -O -pipe -I. -I/usr/local/include   lss.c
cc -c -O -pipe -I. -I/usr/local/include   malware.c
cc -c -O -pipe -I. -I/usr/local/include   match.c
cc -c -O -pipe -I. -I/usr/local/include   mime.c
cc -c -O -pipe -I. -I/usr/local/include   moan.c
cc -c -O -pipe -I. -I/usr/local/include   os.c
cc -c -O -pipe -I. -I/usr/local/include   parse.c
cc -c -O -pipe -I. -I/usr/local/include   queue.c
cc -c -O -pipe -I. -I/usr/local/include   rda.c
cc -c -O -pipe -I. -I/usr/local/include   readconf.c
cc -c -O -pipe -I. -I/usr/local/include   receive.c
cc -c -O -pipe -I. -I/usr/local/include   regex.c
cc -c -O -pipe -I. -I/usr/local/include   retry.c
cc -c -O -pipe -I. -I/usr/local/include   rewrite.c
cc -c -O -pipe -I. -I/usr/local/include   rfc2047.c
cc -c -O -pipe -I. -I/usr/local/include   route.c
cc -c -O -pipe -I. -I/usr/local/include   search.c
cc -c -O -pipe -I. -I/usr/local/include   sieve.c
cc -c -O -pipe -I. -I/usr/local/include   smtp_in.c
cc -c -O -pipe -I. -I/usr/local/include   smtp_out.c
cc -c -O -pipe -I. -I/usr/local/include   spam.c
cc -c -O -pipe -I. -I/usr/local/include   spf.c
cc -c -O -pipe -I. -I/usr/local/include   spool_in.c
cc -c -O -pipe -I. -I/usr/local/include   spool_mbox.c
cc -c -O -pipe -I. -I/usr/local/include   spool_out.c
cc -c -O -pipe -I. -I/usr/local/include   srs.c
cc -c -O -pipe -I. -I/usr/local/include   store.c
cc -c -O -pipe -I. -I/usr/local/include   string.c
cc -c -O -pipe -I. -I/usr/local/include   tls.c
cc -c -O -pipe -I. -I/usr/local/include   tnef.c
cc -c -O -pipe -I. -I/usr/local/include   tod.c
cc -c -O -pipe -I. -I/usr/local/include   transport.c
cc -c -O -pipe -I. -I/usr/local/include   tree.c
cc -c -O -pipe -I. -I/usr/local/include   verify.c
cc -c -O -pipe -I. -I/usr/local/include -o local_scan.o ../src/local_scan.c
cc -I/usr/libdata/perl/5.00503/mach/CORE -I/usr/local/include -c perl.c
 
awk '{ print ($1+1) }' cnumber.h > cnumber.temp
rm -f cnumber.h; mv cnumber.temp cnumber.h
cc -c -O -pipe -I/usr/local/include   version.c
version.c: In function `version_init':
version.c:33: syntax error before `;'
*** Error code 1

Stop in /var/tmp/port-builds/usr/ports/mail/exim/work/exim-4.44/build-FreeBSD-i386.
*** Error code 1

Stop in /var/tmp/port-builds/usr/ports/mail/exim/work/exim-4.44.
*** Error code 1

Stop in /usr/ports/mail/exim.
{root at shrike}-{ports/mail/exim} # sed -n 30,35p < /var/tmp/port-builds/usr/ports/mail/exim/work/exim-4.44/build-FreeBSD-i386/version.c

int cnumber =

;

/* The odd magic after each of these is so they can be easily found
{root at shrike}-{ports/mail/exim} # ^Dexit

Script done on Sun Jan 30 21:39:41 2005
-------------- next part --------------
/*************************************************
*     Exim - an Internet mail transport agent    *
*************************************************/

/* Copyright (c) University of Cambridge 1995 - 2004 */
/* See the file NOTICE for conditions of use and distribution. */

/* Function for setting up the version string. */

#include "exim.h"


#define THIS_VERSION  "4.44"
#define EXISCAN_VERSION "28"


/* The header file cnumber.h contains a single line containing the
compilation number, making it easy to have it updated automatically.
Hence the fudgery below to get the number turned into a string, since
we can't use #include inside a macro argument list */

void
version_init(void)
{
static uschar cnumber_buffer[24];
static uschar date_buffer[32];

uschar today[20];
uschar *version_cnumber_format;

int cnumber =

;

/* The odd magic after each of these is so they can be easily found
for automatic patching to standard values when running regression tests.
The reason that version_cnumber_format isn't just written inline in the
sprintf() call is the gcc -Wall warns about a \0 in a format string. */

version_cnumber = cnumber_buffer;
version_cnumber_format = US"%d\0<<eximcnumber>>";
sprintf(CS version_cnumber, CS version_cnumber_format, cnumber);
version_string = US THIS_VERSION "\0<<eximversion>>";
exiscan_version_string = US EXISCAN_VERSION;

Ustrcpy(today, __DATE__);
if (today[4] == ' ') today[4] = '0';
today[3] = today[6] = '-';

version_date = date_buffer;
version_date[0] = 0;
Ustrncat(version_date, today+4, 3);
Ustrncat(version_date, today, 4);
Ustrncat(version_date, today+7, 4);
Ustrcat(version_date, " ");
Ustrcat(version_date, __TIME__);
}

/* End of version.c */
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-all/attachments/20050130/2ebd06b4/attachment.bin


More information about the cvs-all mailing list