Index: cdcc/Makefile.in --- cdcc/Makefile.in.orig 2007-10-25 16:06:01 +0200 +++ cdcc/Makefile.in 2009-01-10 20:49:04 +0100 @@ -45,7 +45,7 @@ @MAKE_DOT@ifndef NO_SUID # cdcc needs to be SUID to read the server passwords -BINMODE =4$(DCC_MODE) -BINOWN =@DCCSUID@ +BINMODE =$(DCC_MODE) +BINOWN =$(DCC_SUID) @MAKE_DOT@endif @MAKE_INC2@ Index: configure --- configure.orig 2009-01-09 17:35:38 +0100 +++ configure 2009-01-10 20:49:04 +0100 @@ -1098,7 +1098,7 @@ appendvar PTHREAD_LDFLAGS -pthread if test -s /usr/lib/libc_r.a; then # use libc_r on ancient versions - appendvar PTHREAD_LIBS -lc_r + : # appendvar PTHREAD_LIBS -lc_r fi ;; Darwin) @@ -2916,6 +2916,13 @@ SENDMAIL_EVAL="$SENDMAIL" with_sendmail=yes fi +if test -n "$SENDMAIL" -a "$SENDMAIL" != "no"; then + if test -f $SENDMAIL/include/milter/mfapi.h -a -f $SENDMAIL/lib/libmilter.a; then + SENDMAIL_OBJ=$SENDMAIL/lib + SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ + SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.a + fi +fi if test -z "$SENDMAIL"; then # prefer a parallel ../sendmail directory DEPTH=. @@ -3473,7 +3480,7 @@ mancat=man MAN8='dcc.8 $(SUBDIR_MAN8)' MAN8INST='' - USE_DCCMANINSTALL='# do not use dccmaninstall' + USE_DCCMANINSTALL='maninstall:dccmaninstall' ;; DragonFly) # default to /usr/local/man/man8 and use nroff files, possibly Index: dccm/dccm.c --- dccm/dccm.c.orig 2008-12-06 00:22:30 +0100 +++ dccm/dccm.c 2009-01-10 20:49:04 +0100 @@ -39,7 +39,7 @@ * Rhyolite Software DCC 1.3.101-1.238 $Revision: 1.8 $ */ -#include "libmilter/mfapi.h" +#include "milter/mfapi.h" #include "cmn_defs.h" #undef NEW_MFAPI Index: dccproc/Makefile.in --- dccproc/Makefile.in.orig 2007-10-25 16:02:00 +0200 +++ dccproc/Makefile.in 2009-01-10 20:49:04 +0100 @@ -45,7 +45,7 @@ @MAKE_DOT@ifndef NO_SUID # dccproc needs to be SUID to read the server passwords -BINMODE =4$(DCC_MODE) -BINOWN =@DCCSUID@ +BINMODE =$(DCC_MODE) +BINOWN =$(DCC_SUID) @MAKE_DOT@endif @MAKE_INC2@ Index: dccsight/Makefile.in --- dccsight/Makefile.in.orig 2007-10-25 16:21:01 +0200 +++ dccsight/Makefile.in 2009-01-10 20:49:04 +0100 @@ -46,7 +46,7 @@ @MAKE_DOT@ifndef NO_SUID # dccsight needs to be SUID to read the server passwords -BINMODE =4$(DCC_MODE) -BINOWN =@DCCSUID@ +BINMODE =$(DCC_MODE) +BINOWN =$(DCC_SUID) @MAKE_DOT@endif @MAKE_INC2@ Index: homedir/Makefile.in --- homedir/Makefile.in.orig 2008-10-19 17:53:22 +0200 +++ homedir/Makefile.in 2009-01-10 20:49:04 +0100 @@ -42,7 +42,7 @@ @MAKE_PROG@ @MAKE_INC2@ -HINST =$(INSTALL) -c $(SET_DCCOWN) +HINST =$(INSTALL) -c HD =@installroot@$(DCC_HOMEDIR) MAP =$(HD)/map@configsuffix@ MAPTXT =$(HD)/map.txt@configsuffix@ @@ -76,7 +76,7 @@ $(HINST) -m 644 $$nm $(HD)/$${nm}@configsuffix@; fi; done if test -s $(UPFILE); then\ $(HINST) -m 600 $(UPFILE) $(HD)/$(UPFILE);\ - set +e; chown @DCCSUID@ $(HD)/$(UPFILE); fi + set +e; fi if test -n '@configsuffix@' || test ! -f $(HD)/ids -a ! -f $(HD)/map\ -a ! -f $(HD)/map.txt; then\ umask 077; PASSWD=`$(RND)`;\ @@ -86,7 +86,7 @@ sh fix-map -c $(CDCC) -m $(MAP) -h $(HD);\ echo '# map.txt is merely the output of `cdcc info`' >$(MAPTXT);\ $(CDCC) -qh$(HD) "file $(MAP); info" >>$(MAPTXT);\ - set +e; chown @DCCSUID@ $(MAPTXT) $(MAP) $(IDS);\ + set +e; \ else\ sh fix-map -c $(CDCC) -m $(MAP) -h $(HD);\ fi Index: thrlib/cmn.c --- thrlib/cmn.c.orig 2008-12-06 00:21:11 +0100 +++ thrlib/cmn.c 2009-01-10 20:49:04 +0100 @@ -646,7 +646,7 @@ LOG_CMN_CAPTION(cwp, DCC_LOG_TRN_MSG_CR); cwp->log_size = MAX_LOG_SIZE+1; #else - log_write(&wp->cw, buf, buflen); + log_write(cwp, buf, buflen); #endif }