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