1 diff -Naur mrouted-3.9-beta3.orig/Makefile mrouted-3.9-beta3.neu/Makefile
2 --- mrouted-3.9-beta3.orig/Makefile 1998-03-01 04:09:11.000000000 +0100
3 +++ mrouted-3.9-beta3.neu/Makefile 2005-04-09 12:49:39.000000000 +0200
6 # Uncomment the following three lines if you want to use RSRR (Routing
7 # Support for Resource Reservations), currently used by RSVP.
16 -CFLAGS= -O ${MCAST_INCLUDE} ${SNMPDEF} ${RSRRDEF} ## SunOS, OSF1, FreeBSD, IRIX
17 +#CFLAGS= -O ${MCAST_INCLUDE} ${SNMPDEF} ${RSRRDEF} ## SunOS, OSF1, FreeBSD, IRIX
18 #CFLAGS= -O ${MCAST_INCLUDE} ${SNMPDEF} ${RSRRDEF} -DSYSV -DSUNOS5 ## Solaris 2.x
19 #LIB2=-lsocket -lnsl ## Solaris 2.x
20 -#CFLAGS= -O ${MCAST_INCLUDE} ${SNMPDEF} ${RSRRDEF} -D__BSD_SOURCE -DRAW_INPUT_IS_RAW -DRAW_OUTPUT_IS_RAW -DIOCTL_OK_ON_RAW_SOCKET ## Linux
21 +CFLAGS= -O ${MCAST_INCLUDE} ${SNMPDEF} ${RSRRDEF} -D__BSD_SOURCE -DRAW_INPUT_IS_RAW -DRAW_OUTPUT_IS_RAW -DIOCTL_OK_ON_RAW_SOCKET ## Linux
22 LIBS= ${SNMPLIBDIR} ${SNMPLIBS} ${LIB2}
23 LINTFLAGS= ${MCAST_INCLUDE}
24 IGMP_SRCS= igmp.c inet.c kern.c
25 IGMP_OBJS= igmp.o inet.o kern.o
26 -ROUTER_SRCS= config.c cfparse.y main.c route.c vif.c prune.c callout.c \
27 +ROUTER_SRCS= config.c y.y main.c route.c vif.c prune.c callout.c \
28 icmp.c ipip.c ${SNMPC} ${RSRRC}
29 -ROUTER_OBJS= config.o cfparse.o main.o route.o vif.o prune.o callout.o \
30 +ROUTER_OBJS= config.o y.o main.o route.o vif.o prune.o callout.o \
31 icmp.o ipip.o ${SNMPO} ${RSRRO}
36 all: mrouted map-mbone mrinfo ${MSTAT}
40 mrouted: ${IGMP_OBJS} ${ROUTER_OBJS} vers.o ${CMULIBS}
42 ${CC} ${LDFLAGS} -o $@ ${CFLAGS} ${IGMP_OBJS} ${ROUTER_OBJS} vers.o ${LIBS}
44 ${CC} ${LDFLAGS} -o $@ ${CFLAGS} ${MSTAT_OBJS} -Lsnmplib -lsnmp
46 clean: FRC ${SNMPCLEAN}
47 - rm -f ${OBJS} core mrouted map-mbone mrinfo mstat tags TAGS
48 + rm -f ${OBJS} vers.o core mrouted map-mbone mrinfo mstat tags TAGS
51 -(cd snmpd; make clean)
52 diff -Naur mrouted-3.9-beta3.orig/defs.h mrouted-3.9-beta3.neu/defs.h
53 --- mrouted-3.9-beta3.orig/defs.h 1998-03-01 03:51:42.000000000 +0100
54 +++ mrouted-3.9-beta3.neu/defs.h 2005-04-09 11:52:46.000000000 +0200
59 -#include <netinet/ip_mroute.h>
60 +#include "netinet/ip_mroute.h"
65 #if !(defined(BSD) && (BSD >= 199103))
68 -extern char * sys_errlist[];
69 +/*extern char * sys_errlist[];*/
73 diff -Naur mrouted-3.9-beta3.orig/main.c mrouted-3.9-beta3.neu/main.c
74 --- mrouted-3.9-beta3.orig/main.c 1998-03-01 02:49:00.000000000 +0100
75 +++ mrouted-3.9-beta3.neu/main.c 2005-04-09 11:52:46.000000000 +0200
83 static char rcsid[] = "@(#) $Id: \
84 main.c,v 3.8.4.29 1998/03/01 01:49:00 fenner Exp $";
85 diff -Naur mrouted-3.9-beta3.orig/mrouted.conf mrouted-3.9-beta3.neu/mrouted.conf
86 --- mrouted-3.9-beta3.orig/mrouted.conf 1995-11-29 23:40:47.000000000 +0100
87 +++ mrouted-3.9-beta3.neu/mrouted.conf 2005-04-09 11:52:46.000000000 +0200
91 # Template tunnel for mcast_install
92 -tunnel 128.4.0.77 128.4.0.8 metric 1 threshold 64 rate_limit 500 # <-- REPLACE
93 +#tunnel 128.4.0.77 128.4.0.8 metric 1 threshold 64 rate_limit 500 # <-- REPLACE
96 # You might want to specify a boundary on your tunnel to the outside world,
97 diff -Naur mrouted-3.9-beta3.orig/netinet/ip_mroute.h mrouted-3.9-beta3.neu/netinet/ip_mroute.h
98 --- mrouted-3.9-beta3.orig/netinet/ip_mroute.h 1970-01-01 01:00:00.000000000 +0100
99 +++ mrouted-3.9-beta3.neu/netinet/ip_mroute.h 2005-04-09 13:09:11.905210112 +0200
101 +#ifndef __NETINET_IP_MROUTE_H
102 +#define __NETINET_IP_MROUTE_H
107 +#define __u32 unsigned long
110 +#include <linux/mroute.h>
113 diff -Naur mrouted-3.9-beta3.orig/pathnames.h mrouted-3.9-beta3.neu/pathnames.h
114 --- mrouted-3.9-beta3.orig/pathnames.h 1995-11-29 23:36:57.000000000 +0100
115 +++ mrouted-3.9-beta3.neu/pathnames.h 2005-04-09 11:52:46.000000000 +0200
118 #define _PATH_MROUTED_CONF "/etc/mrouted.conf"
120 -#if (defined(BSD) && (BSD >= 199103))
121 +/*#if (defined(BSD) && (BSD >= 199103))*/
122 #define _PATH_MROUTED_PID "/var/run/mrouted.pid"
123 #define _PATH_MROUTED_GENID "/var/run/mrouted.genid"
124 #define _PATH_MROUTED_DUMP "/var/tmp/mrouted.dump"
125 #define _PATH_MROUTED_CACHE "/var/tmp/mrouted.cache"
128 #define _PATH_MROUTED_PID "/etc/mrouted.pid"
129 #define _PATH_MROUTED_GENID "/etc/mrouted.genid"
130 #define _PATH_MROUTED_DUMP "/usr/tmp/mrouted.dump"
131 #define _PATH_MROUTED_CACHE "/usr/tmp/mrouted.cache"
134 diff -Naur mrouted-3.9-beta3.orig/vers.c mrouted-3.9-beta3.neu/vers.c
135 --- mrouted-3.9-beta3.orig/vers.c 1970-01-01 01:00:00.000000000 +0100
136 +++ mrouted-3.9-beta3.neu/vers.c 2005-04-09 11:52:46.000000000 +0200
138 +char todaysversion[]="3.9-beta3";