diff options
author | atatat <atatat> | 2002-11-06 19:13:29 +0000 |
---|---|---|
committer | atatat <atatat> | 2002-11-06 19:13:29 +0000 |
commit | 5571a3276bb60f7ce0eda7f1d2571ab4749ffd7b (patch) | |
tree | a60c571dfd66f0572a3174f07fbd588577b233ea /net | |
parent | 896e7e9b4341e4df28e08455388f2097bdfc6918 (diff) | |
download | pkgsrc-5571a3276bb60f7ce0eda7f1d2571ab4749ffd7b.tar.gz |
It seems that when kqueue was merged to the trunk, sys/select.h
was altered to include sys/queue.h, which supplies a pile of macros
and defines _SYS_QUEUE_H_. Prior to this change, ettercap was able
to pull in its own ec_queue.h file to define these macros (and the
missing ones below) and also define _SYS_QUEUE_H_. The two macros
listed below are not in our definition of the macros, so we define
them manually later, if they're not defined by the include files.
Diffstat (limited to 'net')
-rw-r--r-- | net/ettercap/distinfo | 3 | ||||
-rw-r--r-- | net/ettercap/patches/patch-ab | 32 |
2 files changed, 34 insertions, 1 deletions
diff --git a/net/ettercap/distinfo b/net/ettercap/distinfo index 1d623b62905..e2a7271dcfe 100644 --- a/net/ettercap/distinfo +++ b/net/ettercap/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.2 2002/06/05 00:29:02 hubertf Exp $ +$NetBSD: distinfo,v 1.3 2002/11/06 19:13:29 atatat Exp $ SHA1 (ettercap-0.6.6.6.tar.gz) = a76cb193adb9a92f07c4999097e5ad76dfc37c28 Size (ettercap-0.6.6.6.tar.gz) = 558542 bytes SHA1 (patch-aa) = faf5044190e8f30e0490238d276ff65a8c5bfb98 +SHA1 (patch-ab) = 107ef5dda9457313d7d939745a6a21dbe2b989ce diff --git a/net/ettercap/patches/patch-ab b/net/ettercap/patches/patch-ab new file mode 100644 index 00000000000..b1ed3b1a2d6 --- /dev/null +++ b/net/ettercap/patches/patch-ab @@ -0,0 +1,32 @@ +$NetBSD: patch-ab,v 1.1 2002/11/06 19:13:29 atatat Exp $ + +It seems that when kqueue was merged to the trunk, sys/select.h +was altered to include sys/queue.h, which supplies a pile of macros +and defines _SYS_QUEUE_H_. Prior to this change, ettercap was able +to pull in its own ec_queue.h file to define these macros (and the +missing ones below) and also define _SYS_QUEUE_H_. The two macros +listed below are not in our definition of the macros, so we define +them manually later, if they're not defined by the include files. + +--- src/include/ec_main.h.orig Mon Nov 4 14:45:27 2002 ++++ src/include/ec_main.h +@@ -44,6 +44,19 @@ + + #include "ec_stdint.h" + ++#ifndef LIST_REPLACE ++#define LIST_REPLACE(elm, elm2, field) do { \ ++ if (((elm2)->field.le_next = (elm)->field.le_next) != NULL) \ ++ (elm2)->field.le_next->field.le_prev = \ ++ &(elm2)->field.le_next; \ ++ (elm2)->field.le_prev = (elm)->field.le_prev; \ ++ *(elm2)->field.le_prev = (elm2); \ ++} while (0) ++#endif /* !defined(LIST_REPLACE) */ ++ ++#ifndef LIST_END ++#define LIST_END(head) NULL ++#endif /* !defined(LIST_END) */ + + #ifdef HAVE_PDCURSES + #undef MOUSE_MOVED |