diff options
author | perky <perky@FreeBSD.org> | 2002-07-17 19:42:38 +0800 |
---|---|---|
committer | perky <perky@FreeBSD.org> | 2002-07-17 19:42:38 +0800 |
commit | 729723886fb276dfc952162e991fd23ee18f87c6 (patch) | |
tree | 16369d184abc8a7dec6ef7588ac2e1ab8bb3cc5f /net/sendip/files | |
parent | 797af5e14090f1e5103210f4c978d37fec608aec (diff) | |
download | freebsd-ports-gnome-729723886fb276dfc952162e991fd23ee18f87c6.tar.gz freebsd-ports-gnome-729723886fb276dfc952162e991fd23ee18f87c6.tar.zst freebsd-ports-gnome-729723886fb276dfc952162e991fd23ee18f87c6.zip |
Update to 2.1
PR: 40678
Submitted by: maintainer
Diffstat (limited to 'net/sendip/files')
-rw-r--r-- | net/sendip/files/patch-Makefile | 18 | ||||
-rw-r--r-- | net/sendip/files/patch-icmp.h | 18 | ||||
-rw-r--r-- | net/sendip/files/patch-types.h | 79 |
3 files changed, 115 insertions, 0 deletions
diff --git a/net/sendip/files/patch-Makefile b/net/sendip/files/patch-Makefile new file mode 100644 index 000000000000..1462c2b195db --- /dev/null +++ b/net/sendip/files/patch-Makefile @@ -0,0 +1,18 @@ +--- Makefile Sun Feb 24 12:37:47 2002 ++++ Makefile Sat Mar 9 08:15:25 2002 +@@ -8,12 +8,13 @@ + #For Solaris, you may need + #INSTALL=/usr/ucb/install + +-CFLAGS= -fPIC -pipe -Wall -Wpointer-arith -Wwrite-strings \ ++CFLAGS= -fPIC -fsigned-char -pipe -Wall -Wpointer-arith -Wwrite-strings \ + -Wstrict-prototypes -Wnested-externs -Winline -Werror -g \ + -DSENDIP_LIBS=\"$(LIBDIR)\" + #-Wcast-align causes problems on solaris, but not serious ones + LDFLAGS= -g -rdynamic -lm +-LDFLAGS_SOLARIS= -g -lsocket -lnsl -lm ++#LDFLAGS_SOLARIS= -g -lsocket -lnsl -lm ++LDFLAGS_SOLARIS= -g -lsocket -lnsl -lm -ldl + LDFLAGS_LINUX= -g -rdynamic -ldl -lm + LIBCFLAGS= -shared + CC= gcc diff --git a/net/sendip/files/patch-icmp.h b/net/sendip/files/patch-icmp.h new file mode 100644 index 000000000000..4e57eb87a78c --- /dev/null +++ b/net/sendip/files/patch-icmp.h @@ -0,0 +1,18 @@ +--- icmp.h Fri Nov 23 17:50:51 2001 ++++ icmp.h Tue Mar 5 22:16:25 2002 +@@ -3,13 +3,8 @@ + #ifndef _SENDIP_ICMP_H + #define _SENDIP_ICMP_H + +-/* FreeBSD needs these. It shouldn't, but it does. GRR */ +-#include <netinet/in_systm.h> +-#include <netinet/ip.h> +- +-/* For message types */ +-#include <netinet/ip_icmp.h> +-#include <netinet/icmp6.h> ++#define ICMP6_ECHO_REQUEST 128 ++#define ICMP_ECHO 8 + + /* ICMP HEADER + * Copied from glibc 2.2, reproduced here without code specific stuff diff --git a/net/sendip/files/patch-types.h b/net/sendip/files/patch-types.h new file mode 100644 index 000000000000..4affacd10ebc --- /dev/null +++ b/net/sendip/files/patch-types.h @@ -0,0 +1,79 @@ +--- types.h Sat Feb 23 17:28:00 2002 ++++ types.h Tue Mar 26 18:19:00 2002 +@@ -1,6 +1,8 @@ + /* types.h - tpyes needed in sendip and not defined everywhere + * Author: Mike Ricketts <mike@earth.li> + * ChangeLog since 2.1 release: ++ * 03/02/2002 Added more defines/protos for non-IPv6 systems. ++ * 26/03/2002 FreeBSD style BYTE_ORDER fixes + */ + #ifndef _SENDIP_TYPES_H + #define _SENDIP_TYPES_H +@@ -25,8 +27,13 @@ + + /* for things that *really* don't know about ipv6, ... */ + #ifndef AF_INET6 +-#define PF_INET6 10 +-#define AF_INET6 PF_INET6 ++#define AF_INET6 10 ++#define IPPROTO_ICMPV6 58 ++#define IPPROTO_NONE 59 ++#define IPPROTO_DSTOPTS 60 ++#endif /* !AF_INET6 */ ++ ++#ifndef s6_addr + struct in6_addr { + union { + u_int8_t u6_addr8[16]; +@@ -37,6 +44,8 @@ + #define s6_add16 in6_u.u6_addr16 + #define s6_add32 in6_u.u6_addr32 + }; ++extern const struct in6_addr in6addr_any; /* :: */ ++extern const struct in6_addr in6addr_loopback; /* ::1 */ + + struct sockaddr_in6 { + u_int16_t sin6_family; +@@ -45,8 +54,9 @@ + struct in6_addr sin6_addr; + u_int32_t sin6_scope_id; + }; ++extern int inet_pton (int af, const char *cp, void *buf); + +-#endif /* !AF_INET 6 */ ++#endif /* !s6_addr */ + + /* Convert _BIG_ENDIAN/_LITTLE_ENDIAN to __BYTE_ORDER */ + #ifndef __LITTLE_ENDIAN +@@ -58,15 +68,30 @@ + #endif + + #ifndef __BYTE_ORDER ++ ++/* Not linux-style, maybe FreeBSD-style */ ++#ifdef BYTE_ORDER ++#undef __LITTLE_ENDIAN ++#undef __BIG_ENDIAN ++#define __LITTLE_ENDIAN LITTLE_ENDIAN ++#define __BIG_ENDIAN BIG_ENDIAN ++#define __BYTE_ORDER BYTE_ORDER ++#else ++ ++/* Not FreeBSD-style, try solaris style */ + #ifdef _BIG_ENDIAN + #define __BYTE_ORDER __BIG_ENDIAN + #else /* not _BIG_ENDIAN */ + #ifdef _LITTLE_ENDIAN + #define __BYTE_ORDER __LITTLE_ENDIAN + #else /* not _LITTLE_ENDIAN */ ++ ++/* Not solaris style. Give up. */ + #error Could not guess your byte order ++ + #endif /* not _LITTLE_ENDIAN */ + #endif /* not _BIG_ENDIAN */ +-#endif /* _BYTE_ORDER */ ++#endif /* not BYTE_ORDER */ ++#endif /* not __BYTE_ORDER */ + + #endif /* _SENDIP_TYPES_H */ |