[packages] quagga-unstable: Update to v0.99.13

git-svn-id: svn://svn.openwrt.org/openwrt/packages@16603 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
acinonyx 2009-06-28 12:27:36 +00:00
parent eb801b7189
commit 238847fe5e
2 changed files with 34 additions and 42 deletions

View File

@ -8,9 +8,9 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=quagga-unstable PKG_NAME:=quagga-unstable
PKG_VERSION:=0.99.12 PKG_VERSION:=0.99.13
PKG_RELEASE:=2 PKG_RELEASE:=1
PKG_MD5SUM:=d2bb513f4ac113dbb300c15a0bd0a241 PKG_MD5SUM:=55a7d2dcf016580a7c7412b3518cd942
PKG_SOURCE_URL:=http://www.quagga.net/download/ \ PKG_SOURCE_URL:=http://www.quagga.net/download/ \
http://www.de.quagga.net/download/ \ http://www.de.quagga.net/download/ \
@ -30,7 +30,7 @@ endef
define Package/quagga-unstable define Package/quagga-unstable
$(call Package/quagga-unstable/Default) $(call Package/quagga-unstable/Default)
DEPENDS:= DEPENDS:= +librt
MENU:=1 MENU:=1
endef endef

View File

@ -1,16 +1,15 @@
diff -urN quagga-0.99.11/configure.ac quagga-0.99.11.new/configure.ac --- a/configure.ac
--- quagga-0.99.11/configure.ac 2008-10-02 10:31:09.000000000 +0200 +++ b/configure.ac
+++ quagga-0.99.11.new/configure.ac 2008-11-22 20:58:12.000000000 +0100 @@ -394,7 +394,7 @@ dnl -------------------------
@@ -385,7 +385,7 @@
AC_CHECK_HEADERS([stropts.h sys/ksym.h sys/times.h sys/select.h \ AC_CHECK_HEADERS([stropts.h sys/ksym.h sys/times.h sys/select.h \
sys/types.h linux/version.h netdb.h asm/types.h \ sys/types.h linux/version.h netdb.h asm/types.h \
sys/param.h limits.h signal.h libutil.h \ sys/param.h limits.h signal.h libutil.h \
- sys/socket.h netinet/in.h]) - sys/socket.h netinet/in.h time.h sys/time.h])
+ sys/socket.h netinet/in.h linux/ip_mp_alg.h]) + sys/socket.h netinet/in.h time.h sys/time.h linux/ip_mp_alg.h])
dnl Utility macro to avoid retyping includes all the time dnl Utility macro to avoid retyping includes all the time
m4_define([QUAGGA_INCLUDES], m4_define([QUAGGA_INCLUDES],
@@ -755,6 +755,17 @@ @@ -774,6 +774,17 @@ AC_SUBST(RT_METHOD)
AC_SUBST(KERNEL_METHOD) AC_SUBST(KERNEL_METHOD)
AC_SUBST(OTHER_METHOD) AC_SUBST(OTHER_METHOD)
@ -28,10 +27,9 @@ diff -urN quagga-0.99.11/configure.ac quagga-0.99.11.new/configure.ac
dnl -------------------------- dnl --------------------------
dnl Determine IS-IS I/O method dnl Determine IS-IS I/O method
dnl -------------------------- dnl --------------------------
diff -urN quagga-0.99.11/lib/command.h quagga-0.99.11.new/lib/command.h --- a/lib/command.h
--- quagga-0.99.11/lib/command.h 2008-09-09 22:18:57.000000000 +0200 +++ b/lib/command.h
+++ quagga-0.99.11.new/lib/command.h 2008-11-22 20:48:07.000000000 +0100 @@ -101,6 +101,7 @@ enum node_type
@@ -101,6 +101,7 @@
DUMP_NODE, /* Packet dump node. */ DUMP_NODE, /* Packet dump node. */
FORWARDING_NODE, /* IP forwarding node. */ FORWARDING_NODE, /* IP forwarding node. */
PROTOCOL_NODE, /* protocol filtering node */ PROTOCOL_NODE, /* protocol filtering node */
@ -39,7 +37,7 @@ diff -urN quagga-0.99.11/lib/command.h quagga-0.99.11.new/lib/command.h
VTY_NODE, /* Vty node. */ VTY_NODE, /* Vty node. */
}; };
@@ -272,6 +273,7 @@ @@ -272,6 +273,7 @@ struct desc
/* Common descriptions. */ /* Common descriptions. */
#define SHOW_STR "Show running system information\n" #define SHOW_STR "Show running system information\n"
#define IP_STR "IP information\n" #define IP_STR "IP information\n"
@ -47,10 +45,9 @@ diff -urN quagga-0.99.11/lib/command.h quagga-0.99.11.new/lib/command.h
#define IPV6_STR "IPv6 information\n" #define IPV6_STR "IPv6 information\n"
#define NO_STR "Negate a command or set its defaults\n" #define NO_STR "Negate a command or set its defaults\n"
#define REDIST_STR "Redistribute information from another routing protocol\n" #define REDIST_STR "Redistribute information from another routing protocol\n"
diff -urN quagga-0.99.11/lib/zebra.h quagga-0.99.11.new/lib/zebra.h --- a/lib/zebra.h
--- quagga-0.99.11/lib/zebra.h 2008-09-24 17:22:51.000000000 +0200 +++ b/lib/zebra.h
+++ quagga-0.99.11.new/lib/zebra.h 2008-11-22 20:48:44.000000000 +0100 @@ -176,6 +176,10 @@ typedef int socklen_t;
@@ -168,6 +168,10 @@
#define RT_TABLE_MAIN 0 #define RT_TABLE_MAIN 0
#endif /* HAVE_NETLINK */ #endif /* HAVE_NETLINK */
@ -61,9 +58,8 @@ diff -urN quagga-0.99.11/lib/zebra.h quagga-0.99.11.new/lib/zebra.h
#ifdef HAVE_NETDB_H #ifdef HAVE_NETDB_H
#include <netdb.h> #include <netdb.h>
#endif /* HAVE_NETDB_H */ #endif /* HAVE_NETDB_H */
diff -urN quagga-0.99.11/zebra/main.c quagga-0.99.11.new/zebra/main.c --- a/zebra/main.c
--- quagga-0.99.11/zebra/main.c 2008-09-05 16:27:26.000000000 +0200 +++ b/zebra/main.c
+++ quagga-0.99.11.new/zebra/main.c 2008-11-22 20:48:44.000000000 +0100
@@ -44,6 +44,7 @@ @@ -44,6 +44,7 @@
struct zebra_t zebrad = struct zebra_t zebrad =
{ {
@ -72,9 +68,8 @@ diff -urN quagga-0.99.11/zebra/main.c quagga-0.99.11.new/zebra/main.c
}; };
/* process id. */ /* process id. */
diff -urN quagga-0.99.11/zebra/multipath.h quagga-0.99.11.new/zebra/multipath.h --- /dev/null
--- quagga-0.99.11/zebra/multipath.h 1970-01-01 01:00:00.000000000 +0100 +++ b/zebra/multipath.h
+++ quagga-0.99.11.new/zebra/multipath.h 2008-11-22 20:48:44.000000000 +0100
@@ -0,0 +1,37 @@ @@ -0,0 +1,37 @@
+/* +/*
+ * multipath policy names. + * multipath policy names.
@ -113,9 +108,8 @@ diff -urN quagga-0.99.11/zebra/multipath.h quagga-0.99.11.new/zebra/multipath.h
+#endif +#endif
+#endif +#endif
+ +
diff -urN quagga-0.99.11/zebra/rt_netlink.c quagga-0.99.11.new/zebra/rt_netlink.c --- a/zebra/rt_netlink.c
--- quagga-0.99.11/zebra/rt_netlink.c 2008-09-05 16:27:26.000000000 +0200 +++ b/zebra/rt_netlink.c
+++ quagga-0.99.11.new/zebra/rt_netlink.c 2008-11-22 20:48:44.000000000 +0100
@@ -36,6 +36,7 @@ @@ -36,6 +36,7 @@
#include "thread.h" #include "thread.h"
#include "privs.h" #include "privs.h"
@ -124,7 +118,7 @@ diff -urN quagga-0.99.11/zebra/rt_netlink.c quagga-0.99.11.new/zebra/rt_netlink.
#include "zebra/zserv.h" #include "zebra/zserv.h"
#include "zebra/rt.h" #include "zebra/rt.h"
#include "zebra/redistribute.h" #include "zebra/redistribute.h"
@@ -1694,6 +1695,16 @@ @@ -1694,6 +1695,16 @@ netlink_route_multipath (int cmd, struct
if (src) if (src)
addattr_l (&req.n, sizeof req, RTA_PREFSRC, &src->ipv4, bytelen); addattr_l (&req.n, sizeof req, RTA_PREFSRC, &src->ipv4, bytelen);
@ -141,9 +135,8 @@ diff -urN quagga-0.99.11/zebra/rt_netlink.c quagga-0.99.11.new/zebra/rt_netlink.
if (rta->rta_len > RTA_LENGTH (0)) if (rta->rta_len > RTA_LENGTH (0))
addattr_l (&req.n, 1024, RTA_MULTIPATH, RTA_DATA (rta), addattr_l (&req.n, 1024, RTA_MULTIPATH, RTA_DATA (rta),
RTA_PAYLOAD (rta)); RTA_PAYLOAD (rta));
diff -urN quagga-0.99.11/zebra/zserv.c quagga-0.99.11.new/zebra/zserv.c --- a/zebra/zserv.c
--- quagga-0.99.11/zebra/zserv.c 2008-09-24 17:22:51.000000000 +0200 +++ b/zebra/zserv.c
+++ quagga-0.99.11.new/zebra/zserv.c 2008-11-22 20:48:44.000000000 +0100
@@ -36,6 +36,7 @@ @@ -36,6 +36,7 @@
#include "privs.h" #include "privs.h"
#include "network.h" #include "network.h"
@ -152,7 +145,7 @@ diff -urN quagga-0.99.11/zebra/zserv.c quagga-0.99.11.new/zebra/zserv.c
#include "zebra/zserv.h" #include "zebra/zserv.h"
#include "zebra/router-id.h" #include "zebra/router-id.h"
@@ -1120,6 +1121,9 @@ @@ -1120,6 +1121,9 @@ zebra_client_create (int sock)
/* Set table number. */ /* Set table number. */
client->rtm_table = zebrad.rtm_table_default; client->rtm_table = zebrad.rtm_table_default;
@ -162,7 +155,7 @@ diff -urN quagga-0.99.11/zebra/zserv.c quagga-0.99.11.new/zebra/zserv.c
/* Add this client to linked list. */ /* Add this client to linked list. */
listnode_add (zebrad.client_list, client); listnode_add (zebrad.client_list, client);
@@ -1697,6 +1701,91 @@ @@ -1697,6 +1701,91 @@ static struct cmd_node forwarding_node =
}; };
@ -254,7 +247,7 @@ diff -urN quagga-0.99.11/zebra/zserv.c quagga-0.99.11.new/zebra/zserv.c
/* Initialisation of zebra and installation of commands. */ /* Initialisation of zebra and installation of commands. */
void void
zebra_init (void) zebra_init (void)
@@ -1715,6 +1804,10 @@ @@ -1715,6 +1804,10 @@ zebra_init (void)
install_node (&table_node, config_write_table); install_node (&table_node, config_write_table);
install_node (&forwarding_node, config_write_forwarding); install_node (&forwarding_node, config_write_forwarding);
@ -265,7 +258,7 @@ diff -urN quagga-0.99.11/zebra/zserv.c quagga-0.99.11.new/zebra/zserv.c
install_element (VIEW_NODE, &show_ip_forwarding_cmd); install_element (VIEW_NODE, &show_ip_forwarding_cmd);
install_element (ENABLE_NODE, &show_ip_forwarding_cmd); install_element (ENABLE_NODE, &show_ip_forwarding_cmd);
install_element (CONFIG_NODE, &ip_forwarding_cmd); install_element (CONFIG_NODE, &ip_forwarding_cmd);
@@ -1725,6 +1818,14 @@ @@ -1725,6 +1818,14 @@ zebra_init (void)
install_element (VIEW_NODE, &show_table_cmd); install_element (VIEW_NODE, &show_table_cmd);
install_element (ENABLE_NODE, &show_table_cmd); install_element (ENABLE_NODE, &show_table_cmd);
install_element (CONFIG_NODE, &config_table_cmd); install_element (CONFIG_NODE, &config_table_cmd);
@ -280,10 +273,9 @@ diff -urN quagga-0.99.11/zebra/zserv.c quagga-0.99.11.new/zebra/zserv.c
#endif /* HAVE_NETLINK */ #endif /* HAVE_NETLINK */
#ifdef HAVE_IPV6 #ifdef HAVE_IPV6
diff -urN quagga-0.99.11/zebra/zserv.h quagga-0.99.11.new/zebra/zserv.h --- a/zebra/zserv.h
--- quagga-0.99.11/zebra/zserv.h 2008-09-24 17:22:51.000000000 +0200 +++ b/zebra/zserv.h
+++ quagga-0.99.11.new/zebra/zserv.h 2008-11-22 20:48:44.000000000 +0100 @@ -55,6 +55,9 @@ struct zserv
@@ -55,6 +55,9 @@
/* default routing table this client munges */ /* default routing table this client munges */
int rtm_table; int rtm_table;
@ -293,7 +285,7 @@ diff -urN quagga-0.99.11/zebra/zserv.h quagga-0.99.11.new/zebra/zserv.h
/* This client's redistribute flag. */ /* This client's redistribute flag. */
u_char redist[ZEBRA_ROUTE_MAX]; u_char redist[ZEBRA_ROUTE_MAX];
@@ -78,6 +81,9 @@ @@ -78,6 +81,9 @@ struct zebra_t
/* default table */ /* default table */
int rtm_table_default; int rtm_table_default;