Hello

I'm running a qmail-1.0.3. I applyed qmail-1.03-starttls-requireauth.patch,
everything seems to be working fine no problem there, then I need to apply
another patch qmail-queue.patch and here where the problems began.

I assume most (probably all) patches made for unpatched qmail .. clean
source .. so here is what i've got
[c] /usr/local/src# patch -p0 < qmail-patches/qmail-queue.patch
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -u qmail-1.03-orig/Makefile qmail-1.03/Makefile
|--- qmail-1.03-orig/Makefile   Mon Jun 15 04:53:16 1998
|+++ qmail-1.03/Makefile        Tue Jan 19 10:52:24 1999
--------------------------
Patching file qmail-1.03/Makefile using Plan A...
Hunk #1 failed at 1483.
1 out of 1 hunks failed--saving rejects to qmail-1.03/Makefile.rej
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -u qmail-1.03-orig/qmail.c qmail-1.03/qmail.c
|--- qmail-1.03-orig/qmail.c    Mon Jun 15 04:53:16 1998
|+++ qmail-1.03/qmail.c Tue Jan 19 09:57:36 1999
--------------------------
Patching file qmail-1.03/qmail.c using Plan A...
Hunk #1 failed at 6.
1 out of 1 hunks failed--saving rejects to qmail-1.03/qmail.c.rej
done
[c] /usr/local/src#
and here is qmail.c.rej
***************
*** 6,19 ****
  #include "fd.h"
  #include "qmail.h"
  #include "auto_qmail.h"

- static char *binqqargs[2] = { "bin/qmail-queue", 0 } ;

  int qmail_open(qq)
  struct qmail *qq;
  {
    int pim[2];
    int pie[2];

    if (pipe(pim) == -1) return -1;
    if (pipe(pie) == -1) { close(pim[0]); close(pim[1]); return -1; }
--- 6,30 ----
  #include "fd.h"
  #include "qmail.h"
  #include "auto_qmail.h"
+ #include "env.h"

+ static char *binqqargs[2] = { 0, 0 } ;
+
+ static void setup_qqargs()
+ {
+   if(!binqqargs[0])
+     binqqargs[0] = env_get("QMAILQUEUE");
+   if(!binqqargs[0])
+     binqqargs[0] = "bin/qmail-queue";
+ }

  int qmail_open(qq)
  struct qmail *qq;
  {
    int pim[2];
    int pie[2];
+
+   setup_qqargs();

    if (pipe(pim) == -1) return -1;
    if (pipe(pie) == -1) { close(pim[0]); close(pim[1]); return -1; }

a little help please?



_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
Qmail-scanner-general mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/qmail-scanner-general

Reply via email to