Fri, 22 Oct 2010 19:54:57 +0200
Correct dependencies and use a canonical package name.
1 Index: Net-Packet-3.26/Makefile.PL
2 --- Net-Packet-3.26/Makefile.PL.orig 2006-12-16 16:26:26 +0100
3 +++ Net-Packet-3.26/Makefile.PL 2008-01-01 22:05:18 +0100
4 @@ -14,7 +14,6 @@
5 Net::Libdnet => 0,
6 Time::HiRes => 0,
7 Net::IPv6Addr => 0,
8 - Socket6 => 0,
9 Bit::Vector => 0,
10 },
11 ABSTRACT_FROM => 'lib/Net/Packet.pm',
12 Index: Net-Patricia-1.014/libpatricia/patricia.c
13 --- Net-Patricia-1.014/libpatricia/patricia.c.orig 2005-12-07 21:55:39 +0100
14 +++ Net-Patricia-1.014/libpatricia/patricia.c 2008-01-01 22:05:18 +0100
15 @@ -38,24 +38,24 @@
16 /* prefix_tochar
17 * convert prefix information to bytes
18 */
19 -u_char *
20 +unsigned char *
21 prefix_tochar (prefix_t * prefix)
22 {
23 if (prefix == NULL)
24 return (NULL);
26 - return ((u_char *) & prefix->add.sin);
27 + return ((unsigned char *) & prefix->add.sin);
28 }
30 int
31 -comp_with_mask (void *addr, void *dest, u_int mask)
32 +comp_with_mask (void *addr, void *dest, unsigned int mask)
33 {
35 if ( /* mask/8 == 0 || */ memcmp (addr, dest, mask / 8) == 0) {
36 int n = mask / 8;
37 int m = ((-1) << (8 - (mask % 8)));
39 - if (mask % 8 == 0 || (((u_char *)addr)[n] & m) == (((u_char *)dest)[n] & m))
40 + if (mask % 8 == 0 || (((unsigned char *)addr)[n] & m) == (((unsigned char *)dest)[n] & m))
41 return (1);
42 }
43 return (0);
44 @@ -70,7 +70,7 @@
45 int
46 inet_pton (int af, const char *src, void *dst)
47 {
48 - u_long result;
49 + unsigned long result;
51 if (af == AF_INET) {
52 result = inet_addr(src);
53 @@ -104,7 +104,7 @@
54 {
55 if (af == AF_INET) {
56 int i, c, val;
57 - u_char xp[4] = {0, 0, 0, 0};
58 + unsigned char xp[4] = {0, 0, 0, 0};
60 for (i = 0; ; i++) {
61 c = *src++;
62 @@ -153,7 +153,7 @@
64 struct buffer {
65 char buffs[16][48+5];
66 - u_int i;
67 + unsigned int i;
68 } *buffp;
70 # if 0
71 @@ -172,7 +172,7 @@
72 buff = buffp->buffs[buffp->i++%16];
73 }
74 if (prefix->family == AF_INET) {
75 - u_char *a;
76 + unsigned char *a;
77 assert (prefix->bitlen <= 32);
78 a = prefix_touchar (prefix);
79 if (with_len) {
80 @@ -272,7 +272,7 @@
81 prefix_t *
82 ascii2prefix (int family, char *string)
83 {
84 - u_long bitlen, maxbitlen = 0;
85 + unsigned long bitlen, maxbitlen = 0;
86 char *cp;
87 struct in_addr sin;
88 #ifdef HAVE_IPV6
89 @@ -491,8 +491,8 @@
90 patricia_search_exact (patricia_tree_t *patricia, prefix_t *prefix)
91 {
92 patricia_node_t *node;
93 - u_char *addr;
94 - u_int bitlen;
95 + unsigned char *addr;
96 + unsigned int bitlen;
98 assert (patricia);
99 assert (prefix);
100 @@ -563,8 +563,8 @@
101 {
102 patricia_node_t *node;
103 patricia_node_t *stack[PATRICIA_MAXBITS + 1];
104 - u_char *addr;
105 - u_int bitlen;
106 + unsigned char *addr;
107 + unsigned int bitlen;
108 int cnt = 0;
110 assert (patricia);
111 @@ -662,8 +662,8 @@
112 patricia_lookup (patricia_tree_t *patricia, prefix_t *prefix)
113 {
114 patricia_node_t *node, *new_node, *parent, *glue;
115 - u_char *addr, *test_addr;
116 - u_int bitlen, check_bit, differ_bit;
117 + unsigned char *addr, *test_addr;
118 + unsigned int bitlen, check_bit, differ_bit;
119 int i, j, r;
121 assert (patricia);
122 Index: Net-Patricia-1.014/libpatricia/patricia.h
123 --- Net-Patricia-1.014/libpatricia/patricia.h.orig 2005-12-07 21:54:52 +0100
124 +++ Net-Patricia-1.014/libpatricia/patricia.h 2008-01-01 22:05:18 +0100
125 @@ -15,10 +15,10 @@
126 #ifndef _PATRICIA_H
127 #define _PATRICIA_H
129 -/* typedef unsigned int u_int; */
130 +/* typedef unsigned int unsigned int; */
131 typedef void (*void_fn_t)();
132 /* { from defs.h */
133 -#define prefix_touchar(prefix) ((u_char *)&(prefix)->add.sin)
134 +#define prefix_touchar(prefix) ((unsigned char *)&(prefix)->add.sin)
135 #define MAXLINE 1024
136 #define BIT_TEST(f, b) ((f) & (b))
137 /* } */
138 @@ -40,15 +40,15 @@
139 /* { from mrt.h */
141 typedef struct _prefix4_t {
142 - u_short family; /* AF_INET | AF_INET6 */
143 - u_short bitlen; /* same as mask? */
144 + unsigned short family; /* AF_INET | AF_INET6 */
145 + unsigned short bitlen; /* same as mask? */
146 int ref_count; /* reference count */
147 struct in_addr sin;
148 } prefix4_t;
150 typedef struct _prefix_t {
151 - u_short family; /* AF_INET | AF_INET6 */
152 - u_short bitlen; /* same as mask? */
153 + unsigned short family; /* AF_INET | AF_INET6 */
154 + unsigned short bitlen; /* same as mask? */
155 int ref_count; /* reference count */
156 union {
157 struct in_addr sin;
158 @@ -61,7 +61,7 @@
159 /* } */
161 typedef struct _patricia_node_t {
162 - u_int bit; /* flag if this node used */
163 + unsigned int bit; /* flag if this node used */
164 prefix_t *prefix; /* who we are in patricia tree */
165 struct _patricia_node_t *l, *r; /* left and right children */
166 struct _patricia_node_t *parent;/* may be used */
167 @@ -71,7 +71,7 @@
169 typedef struct _patricia_tree_t {
170 patricia_node_t *head;
171 - u_int maxbits; /* for IP, 32 bit addresses */
172 + unsigned int maxbits; /* for IP, 32 bit addresses */
173 int num_active_node; /* for debug purpose */
174 } patricia_tree_t;
176 Index: Net-Pcap-0.16/Makefile.PL
177 --- Net-Pcap-0.16/Makefile.PL.orig 2007-12-24 00:06:15 +0100
178 +++ Net-Pcap-0.16/Makefile.PL 2008-01-01 22:08:20 +0100
179 @@ -23,7 +23,8 @@
180 }
181 else {
182 $options{CCFLAGS} = '-Wall -Wwrite-strings' if $Config{ccname} eq 'gcc' and $] >= 5.006;
183 - $options{LIBS} = '-lpcap';
184 + $options{INC} = '-I@l_prefix@/include';
185 + $options{LIBS} = '-L@l_prefix@/lib -lpcap';
186 }
188 for my $arg (@ARGV) {
189 Index: Net-Pcap-0.16/Pcap.xs
190 --- Net-Pcap-0.16/Pcap.xs.orig 2008-01-01 05:22:22 +0100
191 +++ Net-Pcap-0.16/Pcap.xs 2008-01-01 22:05:18 +0100
192 @@ -33,7 +33,7 @@
193 #define NEED_sv_2pv_nolen 1
194 #include "ppport.h"
196 -#include <pcap.h>
197 +#include "pcap.h"
199 #ifdef _CYGWIN
200 #include <Win32-Extensions.h>