[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
UPDATE: net/olsrd
- To: ports_(_at_)_openbsd_(_dot_)_org
- Subject: UPDATE: net/olsrd
- From: Holger Mauermann <holger_(_at_)_mauermann_(_dot_)_org>
- Date: Thu, 05 Jan 2006 01:38:43 +0100
Here is the update for net/olsrd to 0.4.10. Tested on i386.
More info at www.olsr.org.
Holger
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/olsrd/Makefile,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Makefile
--- Makefile 22 May 2005 14:44:45 -0000 1.1.1.1
+++ Makefile 5 Jan 2006 00:14:34 -0000
@@ -2,7 +2,7 @@
COMMENT= "OLSR routing daemon"
-DISTNAME= olsrd-0.4.9
+DISTNAME= olsrd-0.4.10
CATEGORIES= net
HOMEPAGE= http://www.olsr.org/
@@ -15,16 +15,15 @@
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
-WANTLIB= c m
+WANTLIB= c
-BUILD_DEPENDS= :bison-*:devel/bison
USE_GMAKE= Yes
-MAKE_ENV= "OS=obsd"
NO_REGRESS= Yes
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/olsrd ${PREFIX}/sbin
+ @strip ${PREFIX}/sbin/olsrd
@cd ${WRKSRC}/files && ${GUNZIP_CMD} olsrd.conf.5.gz olsrd.8.gz
${INSTALL_MAN} ${WRKSRC}/files/olsrd.conf.5 ${PREFIX}/man/man5
${INSTALL_MAN} ${WRKSRC}/files/olsrd.8 ${PREFIX}/man/man8
@@ -32,7 +31,7 @@
${INSTALL_DATA} ${WRKSRC}/files/olsrd.conf.default.* \
${PREFIX}/share/examples/olsrd
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/olsrd
- @for i in CHANGELOG README README-Link-Quality.html; do \
+ @for i in CHANGELOG README README-Link-Quality*; do \
${INSTALL_DATA} ${WRKSRC}/$$i ${PREFIX}/share/doc/olsrd; \
done
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/olsrd/distinfo,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 distinfo
--- distinfo 22 May 2005 14:44:45 -0000 1.1.1.1
+++ distinfo 5 Jan 2006 00:14:34 -0000
@@ -1,4 +1,4 @@
-MD5 (olsrd-0.4.9.tar.gz) = adf236fd4d7c38ad39186ed5bf1ba95d
-RMD160 (olsrd-0.4.9.tar.gz) = 3010b92750e72059973b956b21bed543a30be5fb
-SHA1 (olsrd-0.4.9.tar.gz) = 31896feee9193da34658777b1d4f2ff0d8578119
-SIZE (olsrd-0.4.9.tar.gz) = 416910
+MD5 (olsrd-0.4.10.tar.gz) = cb6313649d19b05e5d8d5eaf866bb98d
+RMD160 (olsrd-0.4.10.tar.gz) = 024155aa2496084b36963a1dc3282a9bcea003e3
+SHA1 (olsrd-0.4.10.tar.gz) = f2723fd283bca4f24ba03510ff9b8df0db3bf49f
+SIZE (olsrd-0.4.10.tar.gz) = 596097
Index: patches/patch-Makefile
===================================================================
RCS file: patches/patch-Makefile
diff -N patches/patch-Makefile
--- patches/patch-Makefile 22 May 2005 14:44:45 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-$OpenBSD: patch-Makefile,v 1.1.1.1 2005/05/22 14:44:45 robert Exp $
---- Makefile.orig Thu Mar 31 20:39:24 2005
-+++ Makefile Wed May 18 23:52:01 2005
-@@ -116,6 +116,18 @@ all: cfgparser olsrd
- install: install_olsrd
-
- else
-+ifeq ($(OS), obsd)
-+
-+SRCS += $(wildcard src/bsd/*.c) $(wildcard src/unix/*.c)
-+HDRS += $(wildcard src/bsd/*.h) $(wildcard src/unix/*.h)
-+CFLAGS ?= $(CCWARNINGS) -O2 -g
-+LIBS = -lm
-+#MAKEDEPEND = makedepend -f $(DEPFILE) -D__OpenBSD__ $(INCLUDES) $(SRCS)
-+
-+all: cfgparser olsrd
-+install: install_olsrd
-+
-+else
- ifeq ($(OS), osx)
-
- SRCS += $(wildcard src/bsd/*.c) $(wildcard src/unix/*.c)
-@@ -225,6 +237,7 @@ else
-
- all: help
- install:help
-+endif
- endif
- endif
- endif
Index: patches/patch-src_bsd_net_c
===================================================================
RCS file: patches/patch-src_bsd_net_c
diff -N patches/patch-src_bsd_net_c
--- patches/patch-src_bsd_net_c 22 May 2005 14:44:45 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,130 +0,0 @@
-$OpenBSD: patch-src_bsd_net_c,v 1.1.1.1 2005/05/22 14:44:45 robert Exp $
---- src/bsd/net.c.orig Sun Mar 20 17:52:25 2005
-+++ src/bsd/net.c Sun May 22 06:19:15 2005
-@@ -49,8 +49,17 @@
- #endif
-
- #include <net/if.h>
-+#ifdef __OpenBSD__
-+#include <netinet/if_ether.h>
-+#include <netinet/in_systm.h>
-+#include <netinet/ip.h>
-+#include <netinet/ip_icmp.h>
-+#include <netinet/icmp_var.h>
-+#include <netinet/icmp6.h>
-+#else
- #include <net/if_var.h>
- #include <net/ethernet.h>
-+#endif
-
- #ifdef __FreeBSD__
- #include <net80211/ieee80211.h>
-@@ -78,11 +87,52 @@
- static int set_sysctl_int(char *name, int new)
- {
- int old;
-- unsigned int len = sizeof (old);
-+ size_t len = sizeof (old);
-+
-+#ifdef __OpenBSD__
-+ int mib[4];
-+
-+ /*
-+ * Set net.inet.ip.forwarding by default.
-+ */
-+ mib[0] = CTL_NET;
-+ mib[1] = PF_INET;
-+ mib[2] = IPPROTO_IP;
-+ mib[3] = IPCTL_FORWARDING;
-+
-+ if (!strcmp(name, "net.inet6.ip6.forwarding"))
-+ {
-+ mib[1] = PF_INET6;
-+ mib[2] = IPPROTO_IPV6;
-+ }
-+ else if (!strcmp(name, "net.inet.icmp.rediraccept"))
-+ {
-+ mib[2] = IPPROTO_ICMP;
-+ mib[3] = ICMPCTL_REDIRACCEPT;
-+ }
-+ else if (!strcmp(name, "net.inet6.icmp6.rediraccept"))
-+ {
-+ mib[2] = IPPROTO_ICMPV6;
-+ mib[3] = ICMPV6CTL_REDIRACCEPT;
-+ }
-+ else if (!strcmp(name, "net.inet.ip.redirect"))
-+ {
-+ mib[3] = IPCTL_SENDREDIRECTS;
-+ }
-+ else if (!strcmp(name, "net.inet6.ip6.redirect"))
-+ {
-+ mib[1] = PF_INET6;
-+ mib[2] = IPPROTO_IPV6;
-+ mib[3] = IPCTL_SENDREDIRECTS;
-+ }
-
-- if (sysctlbyname(name, &old, &len, &new, sizeof (new)) < 0)
-+ if (sysctl(mib, 4, &old, &len, &new, sizeof (new)) < 0)
- return -1;
-+#else
-
-+ if (sysctlbyname(name, &old, &len, &new, sizeof (new)) < 0)
-+ return -1;
-+#endif
- return old;
- }
-
-@@ -122,14 +172,24 @@
- first_time = 0;
-
- // do not accept ICMP redirects
--
- if (olsr_cnf->ip_version == AF_INET)
-+#ifdef __OpenBSD__
-+ name = "net.inet.icmp.rediraccept";
-+#else
- name = "net.inet.icmp.drop_redirect";
--
-+#endif
- else
-+#ifdef __OpenBSD__
-+ name = "net.inet6.icmp6.rediraccept";
-+#else
- name = "net.inet6.icmp6.drop_redirect";
-+#endif
-
-+#ifdef __OpenBSD__
-+ ignore_redir = set_sysctl_int(name, 0);
-+#else
- ignore_redir = set_sysctl_int(name, 1);
-+#endif
-
- if (ignore_redir < 0)
- {
-@@ -152,7 +212,6 @@
- fprintf(stderr, "Cannot disable outgoing ICMP redirect messages. Please disable them manually. Continuing in 3 seconds...\n");
- sleep(3);
- }
--
- return 1;
- }
-
-@@ -178,10 +237,17 @@
- // reset incoming ICMP redirects
-
- if (olsr_cnf->ip_version == AF_INET)
-+#ifdef __OpenBSD__
-+ name = "net.inet.icmp.rediraccept";
-+#else
- name = "net.inet.icmp.drop_redirect";
--
-+#endif
- else
-+#ifdef __OpenBSD__
-+ name = "net.inet6.icmp6.rediraccept";
-+#else
- name = "net.inet6.icmp6.drop_redirect";
-+#endif
-
- set_sysctl_int(name, ignore_redir);
-
Index: patches/patch-src_cfgparser_Makefile
===================================================================
RCS file: patches/patch-src_cfgparser_Makefile
diff -N patches/patch-src_cfgparser_Makefile
--- patches/patch-src_cfgparser_Makefile 22 May 2005 14:44:45 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_cfgparser_Makefile,v 1.1.1.1 2005/05/22 14:44:45 robert Exp $
---- src/cfgparser/Makefile.orig Mon Mar 21 03:17:36 2005
-+++ src/cfgparser/Makefile Wed May 18 01:16:36 2005
-@@ -129,7 +129,7 @@ DEPFLAGS += -DMAKEBIN
- endif
- endif
-
--MAKEDEPEND = makedepend -f $(DEPFILE) $(DEPFLAGS) $(INCLUDES) $(SRCS) $(PIPETONULL)
-+#MAKEDEPEND = makedepend -f $(DEPFILE) $(DEPFLAGS) $(INCLUDES) $(SRCS) $(PIPETONULL)
-
- OBJS = olsrd_conf.o oparse.o oscan.o cfgfile_gen.o $(PORT_OBJS)
- LIBS += $(PORT_LIBS)
Index: patches/patch-src_defs_h
===================================================================
RCS file: patches/patch-src_defs_h
diff -N patches/patch-src_defs_h
--- patches/patch-src_defs_h 22 May 2005 14:44:45 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_defs_h,v 1.1.1.1 2005/05/22 14:44:45 robert Exp $
---- src/defs.h.orig Fri Apr 1 07:14:22 2005
-+++ src/defs.h Wed May 18 01:16:36 2005
-@@ -160,7 +160,7 @@ int olsr_udp_port;
- int ioctl_s;
-
- /* routing socket */
--#if defined __FreeBSD__ || defined __MacOSX__ || defined __NetBSD__
-+#if defined __FreeBSD__ || defined __MacOSX__ || defined __NetBSD__ || defined __OpenBSD__
- int rts;
- #endif
-
Index: patches/patch-src_main_c
===================================================================
RCS file: patches/patch-src_main_c
diff -N patches/patch-src_main_c
--- patches/patch-src_main_c 22 May 2005 14:44:45 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-src_main_c,v 1.1.1.1 2005/05/22 14:44:45 robert Exp $
---- src/main.c.orig Tue Mar 29 21:08:52 2005
-+++ src/main.c Wed May 18 01:16:36 2005
-@@ -256,7 +256,7 @@ main(int argc, char *argv[])
- olsr_exit(__func__, 0);
- }
-
--#if defined __FreeBSD__ || defined __MacOSX__ || defined __NetBSD__
-+#if defined __FreeBSD__ || defined __MacOSX__ || defined __NetBSD__ || defined __OpenBSD__
- if ((rts = socket(PF_ROUTE, SOCK_RAW, 0)) < 0)
- {
- olsr_syslog(OLSR_LOG_ERR, "routing socket: %m");
-@@ -472,7 +472,7 @@ olsr_shutdown(int signal)
- /* ioctl socket */
- close(ioctl_s);
-
--#if defined __FreeBSD__ || defined __MacOSX__ || defined __NetBSD__
-+#if defined __FreeBSD__ || defined __MacOSX__ || defined __NetBSD__ || defined __OpenBSD__
- /* routing socket */
- close(rts);
- #endif
Index: patches/patch-src_olsr_types_h
===================================================================
RCS file: patches/patch-src_olsr_types_h
diff -N patches/patch-src_olsr_types_h
--- patches/patch-src_olsr_types_h 22 May 2005 14:44:45 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_olsr_types_h,v 1.1.1.1 2005/05/22 14:44:45 robert Exp $
---- src/olsr_types.h.orig Sun Feb 27 19:39:43 2005
-+++ src/olsr_types.h Wed May 18 01:16:36 2005
-@@ -65,7 +65,7 @@ typedef int8_t olsr_8_t;
- typedef int16_t olsr_16_t;
- typedef int32_t olsr_32_t;
-
--#elif defined __FreeBSD__ || defined __NetBSD__
-+#elif defined __FreeBSD__ || defined __NetBSD__ || defined __OpenBSD__
-
- typedef uint8_t olsr_u8_t;
- typedef uint16_t olsr_u16_t;
Index: patches/patch-src_unix_ifnet_c
===================================================================
RCS file: patches/patch-src_unix_ifnet_c
diff -N patches/patch-src_unix_ifnet_c
--- patches/patch-src_unix_ifnet_c 22 May 2005 14:44:45 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_unix_ifnet_c,v 1.1.1.1 2005/05/22 14:44:45 robert Exp $
---- src/unix/ifnet.c.orig Mon Mar 7 20:17:02 2005
-+++ src/unix/ifnet.c Wed May 18 01:16:36 2005
-@@ -40,7 +40,7 @@
- */
-
-
--#if defined __FreeBSD__ || defined __MacOSX__ || defined __NetBSD__
-+#if defined __FreeBSD__ || defined __MacOSX__ || defined __NetBSD__ || defined __OpenBSD__
- #define ifr_netmask ifr_addr
- #endif
-
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/olsrd/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 PLIST
--- pkg/PLIST 22 May 2005 14:44:45 -0000 1.1.1.1
+++ pkg/PLIST 5 Jan 2006 00:14:34 -0000
@@ -5,8 +5,10 @@
share/doc/olsrd/
share/doc/olsrd/CHANGELOG
share/doc/olsrd/README
+share/doc/olsrd/README-Link-Quality-Fish-Eye.txt
share/doc/olsrd/README-Link-Quality.html
share/examples/olsrd/
share/examples/olsrd/olsrd.conf.default.lq
+share/examples/olsrd/olsrd.conf.default.lq-fisheye
share/examples/olsrd/olsrd.conf.default.rfc
@sample ${SYSCONFDIR}/olsrd.conf
Visit your host, monkey.org