dcc.patch 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. Index: cdcc/Makefile.in
  2. --- cdcc/Makefile.in.orig 2007-10-25 16:06:01 +0200
  3. +++ cdcc/Makefile.in 2007-11-01 09:31:26 +0100
  4. @@ -45,7 +45,7 @@
  5. @MAKE_DOT@ifndef NO_SUID
  6. # cdcc needs to be SUID to read the server passwords
  7. -BINMODE =4$(DCC_MODE)
  8. -BINOWN =@DCCSUID@
  9. +BINMODE =$(DCC_MODE)
  10. +BINOWN =$(DCC_SUID)
  11. @MAKE_DOT@endif
  12. @MAKE_INC2@
  13. Index: configure
  14. --- configure.orig 2007-10-31 21:15:23 +0100
  15. +++ configure 2007-11-01 09:31:26 +0100
  16. @@ -1020,7 +1020,7 @@
  17. ;;
  18. FreeBSD)
  19. PTHREAD_LDFLAGS="$PTHREAD_LDFLAGS -pthread"
  20. - PTHREAD_LIBS="$PTHREAD_LIBS -lc_r"
  21. + PTHREAD_LIBS="$PTHREAD_LIBS"
  22. ;;
  23. DragonFly)
  24. PTHREAD_LDFLAGS="$PTHREAD_LDFLAGS -pthread"
  25. @@ -2920,6 +2920,13 @@
  26. SENDMAIL_EVAL="$SENDMAIL"
  27. with_sendmail=yes
  28. fi
  29. +if test -n "$SENDMAIL" -a "$SENDMAIL" != "no"; then
  30. + if test -f $SENDMAIL/include/milter/mfapi.h -a -f $SENDMAIL/lib/libmilter.a; then
  31. + SENDMAIL_OBJ=$SENDMAIL/lib
  32. + SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ
  33. + SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.a
  34. + fi
  35. +fi
  36. if test -z "$SENDMAIL"; then
  37. # prefer a parallel ../sendmail directory
  38. DEPTH=.
  39. @@ -3459,7 +3466,7 @@
  40. mancat=man
  41. MAN8='dcc.8 $(SUBDIR_MAN8)'
  42. MAN8INST=''
  43. - USE_DCCMANINSTALL='# do not use dccmaninstall'
  44. + USE_DCCMANINSTALL='maninstall:dccmaninstall'
  45. ;;
  46. DragonFly)
  47. # default to /usr/local/man/man8 and use nroff files, possibly
  48. Index: dccm/dccm.c
  49. --- dccm/dccm.c.orig 2007-10-25 16:10:32 +0200
  50. +++ dccm/dccm.c 2007-11-01 09:31:26 +0100
  51. @@ -39,7 +39,7 @@
  52. * Rhyolite Software DCC 1.3.67-1.220 $Revision: 1.2 $
  53. */
  54. -#include "libmilter/mfapi.h"
  55. +#include "milter/mfapi.h"
  56. #include "cmn_defs.h"
  57. #undef NEW_MFAPI
  58. Index: dccproc/Makefile.in
  59. --- dccproc/Makefile.in.orig 2007-10-25 16:02:00 +0200
  60. +++ dccproc/Makefile.in 2007-11-01 09:31:26 +0100
  61. @@ -45,7 +45,7 @@
  62. @MAKE_DOT@ifndef NO_SUID
  63. # dccproc needs to be SUID to read the server passwords
  64. -BINMODE =4$(DCC_MODE)
  65. -BINOWN =@DCCSUID@
  66. +BINMODE =$(DCC_MODE)
  67. +BINOWN =$(DCC_SUID)
  68. @MAKE_DOT@endif
  69. @MAKE_INC2@
  70. Index: dccsight/Makefile.in
  71. --- dccsight/Makefile.in.orig 2007-10-25 16:21:01 +0200
  72. +++ dccsight/Makefile.in 2007-11-01 09:31:26 +0100
  73. @@ -46,7 +46,7 @@
  74. @MAKE_DOT@ifndef NO_SUID
  75. # dccsight needs to be SUID to read the server passwords
  76. -BINMODE =4$(DCC_MODE)
  77. -BINOWN =@DCCSUID@
  78. +BINMODE =$(DCC_MODE)
  79. +BINOWN =$(DCC_SUID)
  80. @MAKE_DOT@endif
  81. @MAKE_INC2@
  82. Index: homedir/Makefile.in
  83. --- homedir/Makefile.in.orig 2007-10-25 16:14:27 +0200
  84. +++ homedir/Makefile.in 2007-11-01 09:35:29 +0100
  85. @@ -42,7 +42,7 @@
  86. @MAKE_PROG@
  87. @MAKE_INC2@
  88. -HINST =$(INSTALL) -c $(SET_DCCOWN)
  89. +HINST =$(INSTALL) -c
  90. HD =@installroot@$(DCC_HOMEDIR)
  91. # this should not be the ./configure name
  92. @@ -74,7 +74,7 @@
  93. $(HINST) -m 644 $$nm $(HD)/$$nm; fi; done
  94. if test -s $(UPFILE); then\
  95. $(HINST) -m 600 $(UPFILE) $(HD)/$(UPFILE);\
  96. - set +e; chown @DCCSUID@ $(HD)/$(UPFILE); fi
  97. + set +e; fi
  98. if test ! -f $(HD)/ids -a ! -f $(HD)/map -a ! -f $(HD)/map.txt; then\
  99. umask 077; PASSWD1=`$(RSTRING)`; PASSWD2=`$(RSTRING)`;\
  100. sed -e "s/secret1/$$PASSWD1/" map.txt >$(HD)/map.txt;\
  101. @@ -83,7 +83,7 @@
  102. ${DEPTH}/cdcc/cdcc -qh $(HD) 'new map; load $(HD)/map.txt';\
  103. sh -e fix-map -c ${DEPTH}/cdcc/cdcc -h $(HD);\
  104. ${DEPTH}/cdcc/cdcc -qh $(HD) info >$(HD)/map.txt;\
  105. - set +e; chown @DCCSUID@ $(HD)/map.txt $(HD)/map $(HD)/ids;\
  106. + set +e; \
  107. else\
  108. sh -e fix-map -c ${DEPTH}/cdcc/cdcc -h $(HD);\
  109. fi
  110. Index: thrlib/cmn.c
  111. --- thrlib/cmn.c.orig 2007-10-18 23:45:05 +0200
  112. +++ thrlib/cmn.c 2007-11-01 09:31:26 +0100
  113. @@ -667,7 +667,7 @@
  114. LOG_CMN_CAPTION(cwp, DCC_LOG_TRN_MSG_CR);
  115. cwp->log_size = MAX_LOG_SIZE+1;
  116. #else
  117. - log_write(&wp->cw, buf, buflen);
  118. + log_write(cwp, buf, buflen);
  119. #endif
  120. }