Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 581505 Details for
Bug 817990
Update to Quagga 0.99.21
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
[patch]
Update to version 0.99.21
Update-to-version-0.99.21.patch (text/plain), 42.21 KB, created by
David Ward
on 2012-05-02 01:09:35 UTC
(
hide
)
Description:
Update to version 0.99.21
Filename:
MIME Type:
Creator:
David Ward
Created:
2012-05-02 01:09:35 UTC
Size:
42.21 KB
patch
obsolete
>From 746d2197bd116d6889904ab932a815ab9d9f6d60 Mon Sep 17 00:00:00 2001 >From: David Ward <david.ward@ll.mit.edu> >Date: Tue, 1 May 2012 19:53:34 -0400 >Subject: [PATCH] Update to version 0.99.21 > >- Add babeld (Babel routing protocol daemon, RFC 6126) >- Use .tar.xz source distribution >- Drop all patches (included upstream) >- Move watchquagga to -sysvinit > (The systemd service files are now configured to automatically > restart any daemon on failure. If zebra fails, all running > daemons will be stopped; zebra will be started again; and then > the previously running daemons will be started again.) >--- > quagga-0.99.15-perl_pth.patch | 9 - > quagga-0.99.16-man.patch | 304 ---------------- > quagga-0.99.16-posix.patch | 766 ----------------------------------------- > quagga-0.99.18-sysd.patch | 152 -------- > quagga-0.99.20-memleak.patch | 12 - > quagga.spec | 47 ++-- > sources | 2 +- > 7 files changed, 22 insertions(+), 1270 deletions(-) > delete mode 100644 quagga-0.99.15-perl_pth.patch > delete mode 100644 quagga-0.99.16-man.patch > delete mode 100644 quagga-0.99.16-posix.patch > delete mode 100644 quagga-0.99.18-sysd.patch > delete mode 100644 quagga-0.99.20-memleak.patch > >diff --git a/quagga-0.99.15-perl_pth.patch b/quagga-0.99.15-perl_pth.patch >deleted file mode 100644 >index e0e25e9..0000000 >--- a/quagga-0.99.15-perl_pth.patch >+++ /dev/null >@@ -1,9 +0,0 @@ >-diff -up quagga-0.99.15/tools/rrlookup.pl.perl_pth quagga-0.99.15/tools/rrlookup.pl >---- quagga-0.99.15/tools/rrlookup.pl.perl_pth 2010-01-26 10:46:58.705919109 +0100 >-+++ quagga-0.99.15/tools/rrlookup.pl 2010-01-26 10:47:23.937134146 +0100 >-@@ -1,4 +1,4 @@ >--#! /usr/local/bin/perl >-+#!/usr/bin/perl >- ## >- ## Read BGPd logfile and lookup RR's whois database. >- ## >diff --git a/quagga-0.99.16-man.patch b/quagga-0.99.16-man.patch >deleted file mode 100644 >index a43b25b..0000000 >--- a/quagga-0.99.16-man.patch >+++ /dev/null >@@ -1,304 +0,0 @@ >-diff -up quagga-0.99.16/doc/Makefile.am.man quagga-0.99.16/doc/Makefile.am >---- quagga-0.99.16/doc/Makefile.am.man 2009-12-09 13:37:12.000000000 +0100 >-+++ quagga-0.99.16/doc/Makefile.am 2010-07-20 09:45:13.768782383 +0200 >-@@ -61,7 +61,7 @@ quagga_TEXINFOS = appendix.texi basic.te >- .dia.png: >- $(DIATOPNG) "$@" $< >- >--man_MANS = vtysh.1 bgpd.8 ospf6d.8 ospfd.8 ripd.8 ripngd.8 zebra.8 isisd.8 >-+man_MANS = vtysh.1 bgpd.8 ospf6d.8 ospfd.8 ripd.8 ripngd.8 zebra.8 isisd.8 ospfclient.8 watchquagga.8 >- >- EXTRA_DIST = BGP-TypeCode draft-zebra-00.ms draft-zebra-00.txt $(man_MANS) \ >- mpls/ChangeLog.opaque.txt mpls/cli_summary.txt \ >-diff -up quagga-0.99.16/doc/Makefile.in.man quagga-0.99.16/doc/Makefile.in >---- quagga-0.99.16/doc/Makefile.in.man 2010-03-09 11:55:53.000000000 +0100 >-+++ quagga-0.99.16/doc/Makefile.in 2010-07-20 09:45:13.769794338 +0200 >-@@ -271,7 +271,7 @@ quagga_TEXINFOS = appendix.texi basic.te >- vtysh.texi routeserver.texi defines.texi $(figures_png) snmptrap.texi \ >- $(figures_txt) >- >--man_MANS = vtysh.1 bgpd.8 ospf6d.8 ospfd.8 ripd.8 ripngd.8 zebra.8 isisd.8 >-+man_MANS = vtysh.1 bgpd.8 ospf6d.8 ospfd.8 ripd.8 ripngd.8 zebra.8 isisd.8 ospfclient.8 watchquagga.8 >- EXTRA_DIST = BGP-TypeCode draft-zebra-00.ms draft-zebra-00.txt $(man_MANS) \ >- mpls/ChangeLog.opaque.txt mpls/cli_summary.txt \ >- mpls/opaque_lsa.txt mpls/ospfd.conf \ >-diff -up quagga-0.99.16/doc/ospfclient.8.man quagga-0.99.16/doc/ospfclient.8 >---- quagga-0.99.16/doc/ospfclient.8.man 2010-07-20 09:45:13.796017658 +0200 >-+++ quagga-0.99.16/doc/ospfclient.8 2010-07-20 17:09:50.099039258 +0200 >-@@ -0,0 +1,42 @@ >-+.\" This file was originally generated by help2man 1.36. >-+.TH OSPFCLIENT "1" "July 2010" >-+.SH NAME >-+ospfclient \- an example ospf-api client >-+.SH SYNOPSIS >-+.B ospfclient >-+.I ospfd >-+.I lsatype >-+.I opaquetype >-+.I opaqueid >-+.I ifaddr >-+.I areaid >-+.SH DESCRIPTION >-+.B ospfclient >-+is a an example ospf-api client to test the ospfd daemon. >-+.SH OPTIONS >-+.TP >-+.I ospfd >-+A router where the API\-enabled OSPF daemon is running. >-+.TP >-+.I lsatype >-+The value has to be either "9", "10", or "11", depending on the flooding >-+scope. >-+.TP >-+.I opaquetype >-+The value has to be in the range of 0\-255 (for example, experimental >-+applications use >-+.I opaquetype >-+larger than 128). >-+.TP >-+.I opaqueid >-+Arbitrary application instance (24 bits). >-+.TP >-+.I ifaddr >-+Interface IP address for type 9, otherwise it will be ignored. >-+.TP >-+.I areaid >-+Area in the IP address format for type 10, otherwise it will be ignored. >-+.SH "SEE ALSO" >-+.BR ospfd (8). >-+.SH AUTHORS >-+See the project homepage at <http://www.quagga.net/>. >-diff -up quagga-0.99.16/doc/watchquagga.8.man quagga-0.99.16/doc/watchquagga.8 >---- quagga-0.99.16/doc/watchquagga.8.man 2010-07-20 09:45:13.798019148 +0200 >-+++ quagga-0.99.16/doc/watchquagga.8 2010-07-20 17:10:04.052794938 +0200 >-@@ -0,0 +1,230 @@ >-+.\" This file was originally generated by help2man 1.36. >-+.TH WATCHQUAGGA 8 "July 2010" >-+.SH NAME >-+watchquagga \- a program to monitor the status of quagga daemons >-+.SH SYNOPSIS >-+.B watchquagga >-+.RI [ option ...] >-+.IR daemon ... >-+.br >-+.B watchquagga >-+.BR \-h " | " \-v >-+.SH DESCRIPTION >-+.B watchquagga >-+is a watchdog program that monitors the status of supplied quagga >-+.IR daemon s >-+and tries to restart them in case they become unresponsive or shut down. >-+.PP >-+To determine whether a daemon is running, it tries to connect to the >-+daemon's VTY UNIX stream socket, and send echo commands to ensure the >-+daemon responds. When the daemon crashes, EOF is received from the socket, >-+so that watchquagga can react immediately. >-+.PP >-+This program can run in one of the following 5 modes: >-+.TP >-+.B Mode 0: monitor >-+In this mode, the program serves as a monitor and reports status changes. >-+.IP >-+Example usage: watchquagga \-d zebra ospfd bgpd >-+.TP >-+.B Mode 1: global restart >-+In this mode, whenever a daemon hangs or crashes, the given command is used >-+to restart all watched daemons. >-+.IP >-+Example usage: watchquagga \-dz \e >-+.br >-+-R '/sbin/service zebra restart; /sbin/service ospfd restart' \e >-+.br >-+zebra ospfd >-+.TP >-+.B Mode 2: individual daemon restart >-+In this mode, whenever a single daemon hangs or crashes, the given command >-+is used to restart this daemon only. >-+.IP >-+Example usage: watchquagga \-dz \-r '/sbin/service %s restart' \e >-+.br >-+zebra ospfd bgpd >-+.TP >-+.B Mode 3: phased zebra restart >-+In this mode, whenever a single daemon hangs or crashes, the given command >-+is used to restart this daemon only. The only exception is the zebra >-+daemon; in this case, the following steps are taken: (1) all other daemons >-+are stopped, (2) zebra is restarted, and (3) other daemons are started >-+again. >-+.IP >-+Example usage: watchquagga \-adz \-r '/sbin/service %s restart' \e >-+.br >-+\-s '/sbin/service %s start' \e >-+.br >-+\-k '/sbin/service %s stop' zebra ospfd bgpd >-+.TP >-+.B Mode 4: phased global restart for any failure >-+In this mode, whenever a single daemon hangs or crashes, the following >-+steps are taken: (1) all other daemons are stopped, (2) zebra is restarted, >-+and (3) other daemons are started again. >-+.IP >-+Example usage: watchquagga \-Adz \-r '/sbin/service %s restart' \e >-+.br >-+\-s '/sbin/service %s start' \e >-+.br >-+\-k '/sbin/service %s stop' zebra ospfd bgpd >-+.PP >-+Important: It is believed that mode 2 (individual daemon restart) is not >-+safe, and mode 3 (phased zebra restart) may not be safe with certain >-+routing daemons. >-+.PP >-+In order to avoid restarting the daemons in quick succession, you can >-+supply the >-+.B \-m >-+and >-+.B \-M >-+options to set the minimum and maximum delay between the restart commands. >-+The minimum restart delay is recalculated each time a restart is attempted. >-+If the time since the last restart attempt exceeds twice the value of >-+.BR \-M , >-+the restart delay is set to the value of >-+.BR \-m , >-+otherwise the interval is doubled (but capped at the value of >-+.BR \-M ). >-+.SH OPTIONS >-+.TP >-+.BR \-d ", " \-\-daemon >-+Run in daemon mode. When supplied, error messages are sent to Syslog >-+instead of standard output (stdout). >-+.TP >-+.BI \-S " directory" "\fR, \fB\-\-statedir " directory >-+Set the VTY socket >-+.I directory >-+(the default value is "/var/run/quagga"). >-+.TP >-+.BR \-e ", " \-\-no\-echo >-+Do not ping the daemons to test whether they respond. This option is >-+necessary if one or more daemons do not support the echo command. >-+.TP >-+.BI \-l " level" "\fR, \fB\-\-loglevel " level >-+Set the logging >-+.I level >-+(the default value is "6"). The value should range from 0 (LOG_EMERG) to 7 >-+(LOG_DEBUG), but higher number can be supplied if extra debugging messages >-+are required. >-+.TP >-+.BI \-m " number" "\fR, \fB\-\-min\-restart\-interval " number >-+Set the minimum >-+.I number >-+of seconds to wait between invocations of the daemon restart commands (the >-+default value is "60"). >-+.TP >-+.BI \-M " number" "\fR, \fB\-\-max\-restart\-interval " number >-+Set the maximum >-+.I number >-+of seconds to wait between invocations of the daemon restart commands (the >-+default value is "600"). >-+.TP >-+.BI \-i " number" "\fR, \fB\-\-interval " number >-+Set the status polling interval in seconds (the default value is "5"). >-+.TP >-+.BI \-t " number" "\fR, \fB\-\-timeout " number >-+Set the unresponsiveness timeout in seconds (the default value is "10"). >-+.TP >-+.BI \-T " number" "\fR, \fB\-\-restart\-timeout " number >-+Set the restart (kill) timeout in seconds (the default value is "20"). If >-+any background jobs are still running after this period has elapsed, they >-+will be killed. >-+.TP >-+.BI \-r " command" "\fR, \fB\-\-restart " command >-+Supply a Bourne shell >-+.I command >-+to restart a single daemon. The command string should contain the '%s' >-+placeholder to be substituted with the daemon name. >-+.IP >-+Note that >-+.B \-r >-+and >-+.B \-R >-+options are not compatible. >-+.TP >-+.BI \-s " command" "\fR, \fB\-\-start\-command " command >-+Supply a Bourne shell >-+.I command >-+to start a single daemon. The command string should contain the '%s' >-+placeholder to be substituted with the daemon name. >-+.TP >-+.BI \-k " command" "\fR, \fB\-\-kill\-command " command >-+Supply a Bourne shell >-+.I command >-+to stop a single daemon. The command string should contain the '%s' >-+placeholder to be substituted with the daemon name. >-+.TP >-+.BR \-R ", " \-\-restart\-all >-+When one or more daemons are shut down, try to restart them using the >-+Bourne shell command supplied on the command line. >-+.IP >-+Note that >-+.B \-r >-+and >-+.B \-R >-+options are not compatible. >-+.TP >-+.BR \-z ", " \-\-unresponsive\-restart >-+When a daemon is in an unresponsive state, treat it as being shut down for >-+the restart purposes. >-+.TP >-+.BR \-a ", " \-\-all\-restart >-+When zebra hangs or crashes, restart all daemons taking the following >-+steps: (1) stop all other daemons, (2) restart zebra, and (3) start other >-+daemons again. >-+.IP >-+Note that this option also requires >-+.BR \-r , >-+.BR \-s , >-+and >-+.B \-k >-+options to be specified. >-+.TP >-+.BR \-A ", " \-\-always\-all\-restart >-+When any daemon (i.e., not just zebra) hangs or crashes, restart all >-+daemons taking the following steps: (1) stop all other daemons, (2) restart >-+zebra, and (3) start other daemons again. >-+.IP >-+Note that this option also requires >-+.BR \-r , >-+.BR \-s , >-+and >-+.B \-k >-+options to be specified. >-+.TP >-+.BI \-p " filename" "\fR, \fB\-\-pid\-file " filename >-+Set the process identifier >-+.I filename >-+(the default value is "/var/run/quagga/watchquagga.pid"). >-+.TP >-+.BI \-b " string" "\fR, \fB\-\-blank\-string " string >-+When the supplied >-+.I string >-+is found in any of the command line option arguments (i.e., >-+.BR \-r , >-+.BR \-s , >-+.BR \-k , >-+or >-+.BR \-R ), >-+replace it with a space. >-+.IP >-+This is an ugly hack to circumvent problems with passing the command line >-+arguments containing embedded spaces. >-+.TP >-+.BR \-v ", " \-\-version >-+Display the version information and exit. >-+.TP >-+.BR \-h ", " \-\-help >-+Display the usage information and exit. >-+.SH SEE ALSO >-+.BR bgpd (8), >-+.BR ripd (8), >-+.BR ripngd (8), >-+.BR ospfd (8), >-+.BR ospf6d (8), >-+.BR isisd (8). >-+.PP >-+See the project homepage at <http://www.quagga.net/>. >-+.SH AUTHORS >-+Copyright 2004 Andrew J. Schorr >diff --git a/quagga-0.99.16-posix.patch b/quagga-0.99.16-posix.patch >deleted file mode 100644 >index f811cd9..0000000 >--- a/quagga-0.99.16-posix.patch >+++ /dev/null >@@ -1,766 +0,0 @@ >-diff -up quagga-0.99.16/redhat/bgpd.init.posix quagga-0.99.16/redhat/bgpd.init >---- quagga-0.99.16/redhat/bgpd.init.posix 2010-03-17 14:11:26.681170285 +0100 >-+++ quagga-0.99.16/redhat/bgpd.init 2010-03-17 14:13:47.943170024 +0100 >-@@ -1,10 +1,12 @@ >- #!/bin/bash >--# >--# chkconfig: 2345 16 84 >--# description: A BGPv4, BGPv4+, BGPv4- routing engine for use with Zebra >--# >--# processname: bgpd >--# config: /etc/zebra/bgpd.conf >-+# chkconfig: - 16 84 >-+# config: /etc/quagga/bgpd.conf >-+ >-+### BEGIN INIT INFO >-+# Provides: bgpd >-+# Short-Description: A BGPv4, BGPv4+, BGPv4- routing engine >-+# Description: A BGPv4, BGPv4+, BGPv4- routing engine for use with Zebra >-+### END INIT INFO >- >- # source function library >- . /etc/rc.d/init.d/functions >-@@ -15,49 +17,57 @@ >- # quagga command line options >- . /etc/sysconfig/quagga >- >--# Check that networking is up. >--[ "${NETWORKING}" = "no" ] && exit 0 >-- >--# The process must be configured first. >--[ -f /etc/quagga/bgpd.conf ] || exit 0 >- >- RETVAL=0 >--prog="bgpd" >-+PROG="bgpd" >-+cmd=bgpd >-+LOCK_FILE=/var/lock/subsys/bgpd >-+CONF_FILE=/etc/quagga/bgpd.conf >- >- case "$1" in >- start) >-- echo -n $"Starting $prog: " >-- daemon /usr/sbin/bgpd -d $BGPD_OPTS >-+ # Check that networking is up. >-+ [ "${NETWORKING}" = "no" ] && exit 1 >-+ >-+ # The process must be configured first. >-+ [ -f $CONF_FILE ] || exit 6 >-+ if [ `id -u` -ne 0 ]; then >-+ echo $"Insufficient privilege" 1>&2 >-+ exit 4 >-+ fi >-+ >-+ echo -n $"Starting $PROG: " >-+ daemon $cmd -d $BGPD_OPTS >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/bgpd >-+ [ $RETVAL -eq 0 ] && touch $LOCK_FILE >- echo >- ;; >- stop) >-- echo -n $"Shutting down $prog: " >-- killproc bgpd >-+ echo -n $"Shutting down $PROG: " >-+ killproc $cmd >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/bgpd >-+ [ $RETVAL -eq 0 ] && rm -f $LOCK_FILE >- echo >- ;; >-- restart|reload) >-+ restart|reload|force-reload) >- $0 stop >- $0 start >- RETVAL=$? >- ;; >-- condrestart) >-- if [ -f /var/lock/subsys/bgpd ]; then >-+ condrestart|try-restart) >-+ if [ -f $LOCK_FILE ]; then >- $0 stop >- $0 start >- fi >- RETVAL=$? >- ;; >- status) >-- status bgpd >-+ status $cmd >- RETVAL=$? >- ;; >- *) >-- echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" >-- exit 1 >-+ echo $"Usage: $0 {start|stop|restart|reload|force-reload|try-restart|status}" >-+ exit 2 >- esac >- >- exit $RETVAL >-diff -up quagga-0.99.16/redhat/isisd.init.posix quagga-0.99.16/redhat/isisd.init >---- quagga-0.99.16/redhat/isisd.init.posix 2010-03-17 14:11:26.704385156 +0100 >-+++ quagga-0.99.16/redhat/isisd.init 2010-03-17 14:13:47.943170024 +0100 >-@@ -1,40 +1,44 @@ >- #!/bin/bash >--# >--# chkconfig: 2345 16 84 >--# description: An ISIS routing engine for use with Quagga >--# >--# processname: isisd >-+# chkconfig: - 16 84 >- # config: /etc/quagga/isisd.conf >- >-+### BEGIN INIT INFO >-+# Provides: isisd >-+# Short-Description: An ISIS routing engine >-+# Description: An ISIS routing engine for use with Quagga >-+### END INIT INFO >-+ >- # source function library >- . /etc/rc.d/init.d/functions >- >- # Get network config >- . /etc/sysconfig/network >- >--# Check that networking is up. >--[ "${NETWORKING}" = "no" ] && exit 0 >-- >--# The process must be configured first. >--[ -f /etc/quagga/isisd.conf ] || exit 0 >-- >- RETVAL=0 >-- >--prog="isisd" >-+PROG="isisd" >-+cmd=isisd >-+LOCK_FILE=/var/lock/subsys/isisd >-+CONF_FILE=/etc/quagga/isisd.conf >- >- case "$1" in >- start) >-- echo -n $"Starting $prog: " >-- daemon /usr/sbin/isisd -d >-+ # Check that networking is up. >-+ [ "${NETWORKING}" = "no" ] && exit 1 >-+ >-+ # The process must be configured first. >-+ [ -f $CONF_FILE] || exit 6 >-+ >-+ echo -n $"Starting $PROG: " >-+ daemon $cmd -d >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/isisd >-+ [ $RETVAL -eq 0 ] && touch $LOCK_FILE >- echo >- ;; >- stop) >-- echo -n $"Shutting down $prog: " >-- killproc isisd >-+ echo -n $"Shutting down $PROG: " >-+ killproc $cmd >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/isisd >-+ [ $RETVAL -eq 0 ] && rm -f $LOCK_FILE >- echo >- ;; >- restart|reload) >-@@ -43,19 +47,19 @@ case "$1" in >- RETVAL=$? >- ;; >- condrestart) >-- if [ -f /var/lock/subsys/isisd ]; then >-+ if [ -f $LOCK_FILE ]; then >- $0 stop >- $0 start >- fi >- RETVAL=$? >- ;; >- status) >-- status isisd >-+ status $cmd >- RETVAL=$? >- ;; >- *) >- echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" >-- exit 1 >-+ exit 2 >- esac >- >- exit $RETVAL >-diff -up quagga-0.99.16/redhat/ospf6d.init.posix quagga-0.99.16/redhat/ospf6d.init >---- quagga-0.99.16/redhat/ospf6d.init.posix 2010-03-17 14:11:26.707387563 +0100 >-+++ quagga-0.99.16/redhat/ospf6d.init 2010-03-17 14:13:47.944168987 +0100 >-@@ -1,11 +1,13 @@ >- #!/bin/bash >--# >--# chkconfig: 2345 16 84 >--# description: An OSPF routing engine for use with Zebra and IPv6 >--# >--# processname: ospf6d >-+# chkconfig: - 16 84 >- # config: /etc/quagga/ospf6d.conf >- >-+### BEGIN INIT INFO >-+# Provides: ospf6d >-+# Short-Description: A OSPF routing engine for IPv6 >-+# Description: An OSPF routing engine for use with Zebra and IPv6 >-+### END INIT INFO >-+ >- # source function library >- . /etc/rc.d/init.d/functions >- >-@@ -15,49 +17,56 @@ >- # quagga command line options >- . /etc/sysconfig/quagga >- >--# Check that networking is up. >--[ "${NETWORKING_IPV6}" = "no" ] && exit 0 >-- >--# The process must be configured first. >--[ -f /etc/quagga/ospf6d.conf ] || exit 0 >-- >- RETVAL=0 >--prog="ospf6d" >-+PROG="ospf6d" >-+cmd=ospf6d >-+LOCK_FILE=/var/lock/subsys/ospf6d >-+CONF_FILE=/etc/quagga/ospf6d.conf >- >- case "$1" in >- start) >-- echo -n $"Starting $prog: " >-- daemon /usr/sbin/ospf6d -d $OSPF6D_OPTS >-+ # Check that networking is up. >-+ [ "${NETWORKING}" = "no" ] && exit 1 >-+ >-+ # The process must be configured first. >-+ [ -f $CONF_FILE ] || exit 6 >-+ if [ `id -u` -ne 0 ]; then >-+ echo $"Insufficient privilege" 1>&2 >-+ exit 4 >-+ fi >-+ >-+ echo -n $"Starting $PROG: " >-+ daemon $cmd -d $OSPF6D_OPTS >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ospf6d >-+ [ $RETVAL -eq 0 ] && touch $LOCK_FILE >- echo >- ;; >- stop) >-- echo -n $"Shutting down $prog: " >-- killproc ospf6d >-+ echo -n $"Shutting down $PROG: " >-+ killproc $cmd >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/ospf6d >-+ [ $RETVAL -eq 0 ] && rm -f $LOCK_FILE >- echo >- ;; >-- restart|reload) >-+ restart|reload|force-reload) >- $0 stop >- $0 start >- RETVAL=$? >- ;; >-- condrestart) >-- if [ -f /var/lock/subsys/ospf6d ]; then >-+ condrestart|try-restart) >-+ if [ -f $LOCK_FILE ]; then >- $0 stop >- $0 start >- fi >- RETVAL=$? >- ;; >- status) >-- status ospf6d >-+ status $cmd >- RETVAL=$? >- ;; >- *) >-- echo $"Usage: $prog {start|stop|restart|reload|condrestart|status}" >-- exit 1 >-+ echo $"Usage: $PROG {start|stop|restart|reload|force-reload|try-restart|status}" >-+ exit 2 >- esac >- >- exit $RETVAL >-diff -up quagga-0.99.16/redhat/ospfd.init.posix quagga-0.99.16/redhat/ospfd.init >---- quagga-0.99.16/redhat/ospfd.init.posix 2010-03-17 14:11:26.709400924 +0100 >-+++ quagga-0.99.16/redhat/ospfd.init 2010-03-17 14:13:47.944168987 +0100 >-@@ -1,11 +1,13 @@ >- #!/bin/bash >--# >--# chkconfig: 2345 16 84 >--# description: An OSPF v2 routing engine for use with Zebra >--# >--# processname: ospfd >-+# chkconfig: - 16 84 >- # config: /etc/quagga/ospfd.conf >- >-+### BEGIN INIT INFO >-+# Provides: ospfd >-+# Short-Description: A OSPF v2 routing engine >-+# Description: An OSPF v2 routing engine for use with Zebra >-+### END INIT INFO >-+ >- # source function library >- . /etc/rc.d/init.d/functions >- >-@@ -15,50 +17,56 @@ >- # quagga command line options >- . /etc/sysconfig/quagga >- >--# Check that networking is up. >--[ "${NETWORKING}" = "no" ] && exit 0 >-- >--# The process must be configured first. >--[ -f /etc/quagga/ospfd.conf ] || exit 0 >-- >- RETVAL=0 >-- >--prog="ospfd" >-+PROG="ospfd" >-+cmd=ospfd >-+LOCK_FILE=/var/lock/subsys/ospfd >-+CONF_FILE=/etc/quagga/ospfd.conf >- >- case "$1" in >- start) >-- echo -n $"Starting $prog: " >-- daemon /usr/sbin/ospfd -d $OSPFD_OPTS >-+ # Check that networking is up. >-+ [ "${NETWORKING}" = "no" ] && exit 1 >-+ >-+ # The process must be configured first. >-+ [ -f $CONF_FILE ] || exit 6 >-+ if [ `id -u` -ne 0 ]; then >-+ echo $"Insufficient privilege" 1>&2 >-+ exit 4 >-+ fi >-+ >-+ echo -n $"Starting $PROG: " >-+ daemon $cmd -d $OSPFD_OPTS >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ospfd >-+ [ $RETVAL -eq 0 ] && touch $LOCK_FILE >- echo >- ;; >- stop) >-- echo -n $"Shutting down $prog: " >-- killproc ospfd >-+ echo -n $"Shutting down $PROG: " >-+ killproc $cmd >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/ospfd >-+ [ $RETVAL -eq 0 ] && rm -f $LOCK_FILE >- echo >- ;; >-- restart|reload) >-+ restart|reload|force-reload) >- $0 stop >- $0 start >- RETVAL=$? >- ;; >-- condrestart) >-- if [ -f /var/lock/subsys/ospfd ]; then >-+ condrestart|try-restart) >-+ if [ -f $LOCK_FILE ]; then >- $0 stop >- $0 start >- fi >- RETVAL=$? >- ;; >- status) >-- status ospfd >-+ status $cmd >- RETVAL=$? >- ;; >- *) >-- echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" >-- exit 1 >-+ echo $"Usage: $PROG {start|stop|restart|reload|force-reload|try-restart|status}" >-+ exit 2 >- esac >- >- exit $RETVAL >-diff -up quagga-0.99.16/redhat/ripd.init.posix quagga-0.99.16/redhat/ripd.init >---- quagga-0.99.16/redhat/ripd.init.posix 2010-03-17 14:11:26.711384881 +0100 >-+++ quagga-0.99.16/redhat/ripd.init 2010-03-17 14:13:47.944168987 +0100 >-@@ -1,11 +1,13 @@ >- #!/bin/bash >--# >--# chkconfig: 2345 16 84 >--# description: A RIP routing engine for use with Zebra >--# >--# processname: ripd >-+# chkconfig: - 16 84 >- # config: /etc/quagga/ripd.conf >- >-+### BEGIN INIT INFO >-+# Provides: ripd >-+# Short-Description: A RIP routing engine >-+# Description: A RIP routing engine for use with Zebra >-+### END INIT INFO >-+ >- # source function library >- . /etc/rc.d/init.d/functions >- >-@@ -15,49 +17,56 @@ >- # quagga command line options >- . /etc/sysconfig/quagga >- >--# Check that networking is up. >--[ "${NETWORKING}" = "no" ] && exit 0 >-- >--# The process must be configured first. >--[ -f /etc/quagga/ripd.conf ] || exit 0 >-- >- RETVAL=0 >--prog="ripd" >-+PROG="ripd" >-+cmd=ripd >-+LOCK_FILE=/var/lock/subsys/ripd >-+CONF_FILE=/etc/quagga/ripd.conf >- >- case "$1" in >- start) >-- echo -n $"Starting $prog: " >-- daemon /usr/sbin/ripd -d $RIPD_OPTS >-+ # Check that networking is up. >-+ [ "${NETWORKING}" = "no" ] && exit 1 >-+ >-+ # The process must be configured first. >-+ [ -f $CONF_FILE ] || exit 6 >-+ if [ `id -u` -ne 0 ]; then >-+ echo $"Insufficient privilege" 1>&2 >-+ exit 4 >-+ fi >-+ >-+ echo -n $"Starting $PROG: " >-+ daemon $cmd -d $RIPD_OPTS >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ripd >-+ [ $RETVAL -eq 0 ] && touch $LOCK_FILE >- echo >- ;; >- stop) >-- echo -n $"Shutting down $prog: " >-- killproc ripd >-+ echo -n $"Shutting down $PROG: " >-+ killproc $cmd >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/ripd >-+ [ $RETVAL -eq 0 ] && rm -f $LOCK_FILE >- echo >- ;; >-- restart|reload) >-+ restart|reload|force-reload) >- $0 stop >- $0 start >- RETVAL=$? >- ;; >-- condrestart) >-- if [ -f /var/lock/subsys/ripd ]; then >-+ condrestart|try-restart) >-+ if [ -f $LOCK_FILE ]; then >- $0 stop >- $0 start >- fi >- RETVAL=$? >- ;; >- status) >-- status ripd >-+ status $cmd >- RETVAL=$? >- ;; >- *) >-- echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" >-- exit 1 >-+ echo $"Usage: $0 {start|stop|restart|reload|force-reload|try-restart|status}" >-+ exit 2 >- esac >- >- exit $RETVAL >-diff -up quagga-0.99.16/redhat/ripngd.init.posix quagga-0.99.16/redhat/ripngd.init >---- quagga-0.99.16/redhat/ripngd.init.posix 2010-03-17 14:11:26.713385042 +0100 >-+++ quagga-0.99.16/redhat/ripngd.init 2010-03-17 14:13:47.945166204 +0100 >-@@ -1,11 +1,13 @@ >- #!/bin/bash >--# >--# chkconfig: 2345 16 84 >--# description: A RIP routing engine for use with Zebra and IPv6 >--# >--# processname: ripngd >-+# chkconfig: - 16 84 >- # config: /etc/quagga/ripngd.conf >- >-+### BEGIN INIT INFO >-+# Provides: ripngd >-+# Short-Description: A RIP routing engine for IPv6 >-+# Description: A RIP routing engine for use with Zebra and IPv6 >-+### END INIT INFO >-+ >- # source function library >- . /etc/rc.d/init.d/functions >- >-@@ -15,49 +17,56 @@ >- # quagga command line options >- . /etc/sysconfig/quagga >- >--# Check that networking is up. >--[ "${NETWORKING_IPV6}" = "no" ] && exit 0 >-- >--# The process must be configured first. >--[ -f /etc/quagga/ripngd.conf ] || exit 0 >-- >- RETVAL=0 >--prog="ripngd" >-+PROG="ripngd" >-+cmd=ripngd >-+LOCK_FILE=/var/lock/subsys/ripngd >-+CONF_FILE=/etc/quagga/ripngd.conf >- >- case "$1" in >- start) >-- echo -n $"Starting $prog: " >-- daemon /usr/sbin/ripngd -d $RIPNGD_OPTS >-+ # Check that networking is up. >-+ [ "${NETWORKING}" = "no" ] && exit 1 >-+ >-+ # The process must be configured first. >-+ [ -f $CONF_FILE ] || exit 6 >-+ if [ `id -u` -ne 0 ]; then >-+ echo $"Insufficient privilege" 1>&2 >-+ exit 4 >-+ fi >-+ >-+ echo -n $"Starting $PROG: " >-+ daemon $cmd -d $RIPNGD_OPTS >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ripngd >-+ [ $RETVAL -eq 0 ] && touch $LOCK_FILE >- echo >- ;; >- stop) >-- echo -n $"Shutting down $prog: " >-- killproc ripngd >-+ echo -n $"Shutting down $PROG: " >-+ killproc $cmd >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/ripngd >-+ [ $RETVAL -eq 0 ] && rm -f $LOCK_FILE >- echo >- ;; >-- restart|reload) >-+ restart|reload|force-reload) >- $0 stop >- $0 start >- RETVAL=$? >- ;; >-- condrestart) >-- if [ -f /var/lock/subsys/ripngd ]; then >-+ condrestart|try-restart) >-+ if [ -f $LOCK_FILE ]; then >- $0 stop >- $0 start >- fi >- RETVAL=$? >- ;; >- status) >-- status ripngd >-+ status $cmd >- RETVAL=$? >- ;; >- *) >-- echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" >-- exit 1 >-+ echo $"Usage: $0 {start|stop|restart|reload|force-reload|try-restart|status}" >-+ exit 2 >- esac >- >- exit $RETVAL >-diff -up quagga-0.99.16/redhat/watchquagga.init.posix quagga-0.99.16/redhat/watchquagga.init >---- quagga-0.99.16/redhat/watchquagga.init.posix 2010-03-17 14:11:26.715399800 +0100 >-+++ quagga-0.99.16/redhat/watchquagga.init 2010-03-17 14:13:47.945166204 +0100 >-@@ -1,9 +1,10 @@ >- #!/bin/bash >--# >-+### BEGIN INIT INFO >-+# Provides: watchquagga >- # chkconfig: 2345 17 83 >--# description: A Quagga watchdog for use with Zebra >--# >--# processname: watchquagga >-+# Short-Description: A Quagga watchdog >-+# Description: A Quagga watchdog for use with Zebra >-+### END INIT INFO >- >- # source function library >- . /etc/rc.d/init.d/functions >-@@ -14,28 +15,30 @@ >- # quagga command line options >- . /etc/sysconfig/quagga >- >--# Check that networking is up. >--[ "${NETWORKING}" = "no" ] && exit 0 >-- >--# Check that there are daemons to be monitored. >--[ -z "$WATCH_DAEMONS" ] && exit 0 >-- >- RETVAL=0 >--prog="watchquagga" >-+PROG="watchquagga" >-+cmd=watchquagga >-+LOCK_FILE=/var/lock/subsys/watchquagga >- >- case "$1" in >- start) >-+ # Check that networking is up. >-+ [ "${NETWORKING}" = "no" ] && exit 1 >-+ >-+ # Check that there are daemons to be monitored. >-+ [ -z "$WATCH_DAEMONS" ] && exit 1 >-+ >- echo -n $"Starting $prog: " >-- daemon /usr/sbin/watchquagga -d $WATCH_OPTS $WATCH_DAEMONS >-+ daemon $cmd -d $WATCH_OPTS $WATCH_DAEMONS >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/watchquagga >-+ [ $RETVAL -eq 0 ] && touch $LOCK_FILE >- echo >- ;; >- stop) >-- echo -n $"Shutting down $prog: " >-- killproc watchquagga >-+ echo -n $"Shutting down $PROG: " >-+ killproc $cmd >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/watchquagga >-+ [ $RETVAL -eq 0 ] && rm -f $LOCK_FILE >- echo >- ;; >- restart|reload) >-@@ -44,19 +47,19 @@ case "$1" in >- RETVAL=$? >- ;; >- condrestart) >-- if [ -f /var/lock/subsys/watchquagga ]; then >-+ if [ -f $LOCK_FILE ]; then >- $0 stop >- $0 start >- fi >- RETVAL=$? >- ;; >- status) >-- status watchquagga >-+ status $cmd >- RETVAL=$? >- ;; >- *) >- echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" >-- exit 1 >-+ exit 2 >- esac >- >- exit $RETVAL >-diff -up quagga-0.99.16/redhat/zebra.init.posix quagga-0.99.16/redhat/zebra.init >---- quagga-0.99.16/redhat/zebra.init.posix 2010-03-17 14:11:26.717385084 +0100 >-+++ quagga-0.99.16/redhat/zebra.init 2010-03-17 14:13:47.945166204 +0100 >-@@ -1,64 +1,72 @@ >- #!/bin/bash >--# >--# chkconfig: 2345 15 85 >--# description: GNU Zebra routing manager >--# >--# processname: zebra >-+# chkconfig: - 15 85 >- # config: /etc/quagga/zebra.conf >- >-+### BEGIN INIT INFO >-+# Provides: zebra >-+# Short-Description: GNU Zebra routing manager >-+# Description: GNU Zebra routing manager >-+### END INIT INFO >-+ >- # source function library >- . /etc/rc.d/init.d/functions >- >- # quagga command line options >- . /etc/sysconfig/quagga >- >--# Check that networking is up. >--[ "${NETWORKING}" = "no" ] && exit 0 >-- >--# The process must be configured first. >--[ -f /etc/quagga/zebra.conf ] || exit 0 >-- >- RETVAL=0 >-- >--prog="zebra" >-+PROG="zebra" >-+cmd=zebra >-+LOCK_FILE=/var/lock/subsys/zebra >-+CONF_FILE=/etc/quagga/zebra.conf >- >- case "$1" in >- start) >-- echo -n $"Starting $prog: " >-+ # Check that networking is up. >-+ [ "${NETWORKING}" = "no" ] && exit 1 >-+ >-+ # The process must be configured first. >-+ [ -f $CONF_FILE ] || exit 6 >-+ if [ `id -u` -ne 0 ]; then >-+ echo $"Insufficient privilege" 1>&2 >-+ exit 4 >-+ fi >-+ >-+ echo -n $"Starting $PROG: " >- >- /sbin/ip route flush proto zebra >- >-- daemon /usr/sbin/zebra -d $ZEBRA_OPTS >-+ daemon $cmd -d $ZEBRA_OPTS >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/zebra >-+ [ $RETVAL -eq 0 ] && touch $LOCK_FILE >- echo >- ;; >- stop) >-- echo -n $"Shutting down $prog: " >-- killproc zebra >-+ echo -n $"Shutting down $PROG: " >-+ killproc $cmd >- RETVAL=$? >-- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zebra >-+ [ $RETVAL -eq 0 ] && rm -f $LOCK_FILE >- echo >- ;; >-- restart|reload) >-+ restart|reload|force-reload) >- $0 stop >- $0 start >- RETVAL=$? >- ;; >-- condrestart) >-- if [ -f /var/lock/subsys/zebra ]; then >-+ condrestart|try-restart) >-+ if [ -f $LOCK_FILE ]; then >- $0 stop >- $0 start >- fi >- RETVAL=$? >- ;; >- status) >-- status zebra >-+ status $cmd >- RETVAL=$? >- ;; >- *) >-- echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" >-- exit 1 >-+ echo $"Usage: $0 {start|stop|restart|reload|force-reload|try-restart|status}" >-+ exit 2 >- esac >- >- exit $RETVAL >diff --git a/quagga-0.99.18-sysd.patch b/quagga-0.99.18-sysd.patch >deleted file mode 100644 >index d4348dd..0000000 >--- a/quagga-0.99.18-sysd.patch >+++ /dev/null >@@ -1,152 +0,0 @@ >-diff -up quagga-0.99.18/redhat/bgpd.service.sysd quagga-0.99.18/redhat/bgpd.service >---- quagga-0.99.18/redhat/bgpd.service.sysd 2011-07-19 11:16:11.810667234 +0200 >-+++ quagga-0.99.18/redhat/bgpd.service 2011-07-19 11:16:11.810667234 +0200 >-@@ -0,0 +1,11 @@ >-+[Unit] >-+Description=BGP routing daemon >-+After=syslog.target network.target >-+ >-+[Service] >-+Type=forking >-+EnvironmentFile=/etc/sysconfig/quagga >-+ExecStart=/usr/sbin/bgpd -d $BGPD_OPTS >-+ >-+[Install] >-+WantedBy=multi-user.target >-diff -up quagga-0.99.18/redhat/isisd.service.sysd quagga-0.99.18/redhat/isisd.service >---- quagga-0.99.18/redhat/isisd.service.sysd 2011-07-19 11:16:11.811667244 +0200 >-+++ quagga-0.99.18/redhat/isisd.service 2011-07-19 11:16:11.811667244 +0200 >-@@ -0,0 +1,12 @@ >-+[Unit] >-+Description=ISIS routing daemon >-+After=syslog.target network.target >-+ >-+[Service] >-+Type=forking >-+EnvironmentFile=/etc/sysconfig/quagga >-+ExecStart=/usr/sbin/isisd -d >-+ >-+[Install] >-+WantedBy=multi-user.target >-+ >-diff -up quagga-0.99.18/redhat/ospf6d.service.sysd quagga-0.99.18/redhat/ospf6d.service >---- quagga-0.99.18/redhat/ospf6d.service.sysd 2011-07-19 11:16:11.812667254 +0200 >-+++ quagga-0.99.18/redhat/ospf6d.service 2011-07-19 11:16:11.812667254 +0200 >-@@ -0,0 +1,12 @@ >-+[Unit] >-+Description=OSPF routing daemon for IPv6 >-+After=syslog.target network.target >-+ >-+[Service] >-+Type=forking >-+EnvironmentFile=/etc/sysconfig/quagga >-+ExecStart=/usr/sbin/ospf6d -d $OSPF6D_OPTS >-+ >-+[Install] >-+WantedBy=multi-user.target >-+ >-diff -up quagga-0.99.18/redhat/ospfd.service.sysd quagga-0.99.18/redhat/ospfd.service >---- quagga-0.99.18/redhat/ospfd.service.sysd 2011-07-19 11:16:11.813667264 +0200 >-+++ quagga-0.99.18/redhat/ospfd.service 2011-07-19 11:16:11.813667264 +0200 >-@@ -0,0 +1,12 @@ >-+[Unit] >-+Description=OSPF routing daemon >-+After=syslog.target network.target >-+ >-+[Service] >-+Type=forking >-+EnvironmentFile=/etc/sysconfig/quagga >-+ExecStart=/usr/sbin/ospfd -d $OSPFD_OPTS >-+ >-+[Install] >-+WantedBy=multi-user.target >-+ >-diff -up quagga-0.99.18/redhat/quagga.sysconfig.sysd quagga-0.99.18/redhat/quagga.sysconfig >---- quagga-0.99.18/redhat/quagga.sysconfig.sysd 2011-03-21 10:43:52.000000000 +0100 >-+++ quagga-0.99.18/redhat/quagga.sysconfig 2011-07-19 11:46:07.141576149 +0200 >-@@ -1,14 +1,13 @@ >- # >- # Default: Bind all daemon vtys to the loopback(s) only >- # >--QCONFDIR="/etc/quagga" >--BGPD_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/bgpd.conf" >--OSPF6D_OPTS="-A ::1 -f ${QCONFDIR}/ospf6d.conf" >--OSPFD_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/ospfd.conf" >--RIPD_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/ripd.conf" >--RIPNGD_OPTS="-A ::1 -f ${QCONFDIR}/ripngd.conf" >--ZEBRA_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/zebra.conf" >--ISISD_OPTS="-A ::1 -f ${QCONFDIR}/isisd.conf" >-+BGPD_OPTS="-A 127.0.0.1 -f /etc/quagga/bgpd.conf" >-+OSPF6D_OPTS="-A ::1 -f /etc/quagga/ospf6d.conf" >-+OSPFD_OPTS="-A 127.0.0.1 -f /etc/quagga/ospfd.conf" >-+RIPD_OPTS="-A 127.0.0.1 -f /etc/quagga/ripd.conf" >-+RIPNGD_OPTS="-A ::1 -f /etc/quagga/ripngd.conf" >-+ZEBRA_OPTS="-A 127.0.0.1 -f /etc/quagga/zebra.conf" >-+ISISD_OPTS="-A ::1 -f /etc/quagga/isisd.conf" >- >- # Watchquagga configuration (please check timer values before using): >- WATCH_OPTS="" >-diff -up quagga-0.99.18/redhat/ripd.service.sysd quagga-0.99.18/redhat/ripd.service >---- quagga-0.99.18/redhat/ripd.service.sysd 2011-07-19 11:16:11.815667284 +0200 >-+++ quagga-0.99.18/redhat/ripd.service 2011-07-19 11:16:11.815667284 +0200 >-@@ -0,0 +1,12 @@ >-+[Unit] >-+Description=RIP routing daemon >-+After=syslog.target network.target >-+ >-+[Service] >-+Type=forking >-+EnvironmentFile=/etc/sysconfig/quagga >-+ExecStart=/usr/sbin/ripd -d $RIPD_OPTS >-+ >-+[Install] >-+WantedBy=multi-user.target >-+ >-diff -up quagga-0.99.18/redhat/ripngd.service.sysd quagga-0.99.18/redhat/ripngd.service >---- quagga-0.99.18/redhat/ripngd.service.sysd 2011-07-19 11:16:11.816667293 +0200 >-+++ quagga-0.99.18/redhat/ripngd.service 2011-07-19 11:16:11.816667293 +0200 >-@@ -0,0 +1,12 @@ >-+[Unit] >-+Description=RIP routing daemon for IPv6 >-+After=syslog.target network.target >-+ >-+[Service] >-+Type=forking >-+EnvironmentFile=/etc/sysconfig/quagga >-+ExecStart=/usr/sbin/ripngd -d $RIPNGD_OPTS >-+ >-+[Install] >-+WantedBy=multi-user.target >-+ >-diff -up quagga-0.99.18/redhat/watchquagga.service.sysd quagga-0.99.18/redhat/watchquagga.service >---- quagga-0.99.18/redhat/watchquagga.service.sysd 2011-07-19 11:16:11.817667302 +0200 >-+++ quagga-0.99.18/redhat/watchquagga.service 2011-07-19 11:16:11.817667302 +0200 >-@@ -0,0 +1,12 @@ >-+[Unit] >-+Description=Quagga watchdog for use with Zebra >-+After=syslog.target network.target >-+ >-+[Service] >-+Type=forking >-+EnvironmentFile=/etc/sysconfig/quagga >-+ExecStart=/usr/sbin/watchquagga -d $WATCH_OPTS $WATCH_DAEMONS >-+ >-+[Install] >-+WantedBy=multi-user.target >-+ >-diff -up quagga-0.99.18/redhat/zebra.service.sysd quagga-0.99.18/redhat/zebra.service >---- quagga-0.99.18/redhat/zebra.service.sysd 2011-07-19 11:16:11.818667311 +0200 >-+++ quagga-0.99.18/redhat/zebra.service 2011-07-19 11:16:11.818667311 +0200 >-@@ -0,0 +1,12 @@ >-+[Unit] >-+Description=GNU Zebra routing manager >-+After=syslog.target network.target >-+ >-+[Service] >-+Type=forking >-+EnvironmentFile=-/etc/sysconfig/quagga >-+ExecStartPre=/sbin/ip route flush proto zebra >-+ExecStart=/usr/sbin/zebra -d $ZEBRA_OPTS >-+ >-+[Install] >-+WantedBy=multi-user.target >diff --git a/quagga-0.99.20-memleak.patch b/quagga-0.99.20-memleak.patch >deleted file mode 100644 >index 80d0ee7..0000000 >--- a/quagga-0.99.20-memleak.patch >+++ /dev/null >@@ -1,12 +0,0 @@ >-diff --git a/bgpd/bgp_attr.c b/bgpd/bgp_attr.c >-index d43c104..3908e72 100644 >---- a/bgpd/bgp_attr.c >-+++ b/bgpd/bgp_attr.c >-@@ -675,6 +675,7 @@ bgp_attr_unintern (struct attr **attr) >- } >- >- bgp_attr_unintern_sub (&tmp); >-+ bgp_attr_extra_free (&tmp); >- } >- >- void >diff --git a/quagga.spec b/quagga.spec >index 6992af2..c94e899 100644 >--- a/quagga.spec >+++ b/quagga.spec >@@ -31,23 +31,14 @@ > > Summary: Routing daemon > Name: quagga >-Version: 0.99.20.1 >+Version: 0.99.21 > Release: 1%{?dist} > License: GPLv2+ > Group: System Environment/Daemons >-Source0: http://www.quagga.net/download/%{name}-%{version}.tar.gz >+Source0: http://www.quagga.net/download/%{name}-%{version}.tar.xz > Source1: quagga-filter-perl-requires.sh > Source2: quagga-tmpfs.conf > >-# upstream patches >- >-# Fedora patches >-Patch101: quagga-0.99.15-perl_pth.patch >-Patch102: quagga-0.99.16-posix.patch >-Patch103: quagga-0.99.16-man.patch >-Patch104: quagga-0.99.18-sysd.patch >-Patch105: quagga-0.99.20-memleak.patch >- > URL: http://www.quagga.net > %if %with_snmp > BuildRequires: net-snmp-devel >@@ -57,7 +48,7 @@ Requires: net-snmp > BuildRequires: readline readline-devel ncurses ncurses-devel > Requires: ncurses > %endif >-BuildRequires: texinfo tetex autoconf patch libcap-devel texi2html >+BuildRequires: texinfo tetex libcap-devel texi2html > > %if %with_pam > BuildRequires: pam-devel >@@ -84,8 +75,8 @@ Quagga is free software that operates TCP/IP-based routing protocols. It takes > a multi-server and multi-threaded approach to resolving the current complexity > of the Internet. > >-Quagga supports BGP4, BGP4+, BGP4-, IS-IS, OSPFv2, OSPFv3, RIPv1, RIPv2, and >-RIPng. >+Quagga supports Babel, BGP4, BGP4+, BGP4-, IS-IS (experimental), OSPFv2, >+OSPFv3, RIPv1, RIPv2, and RIPng. > > Quagga is intended to be used as a Route Server and a Route Reflector. It is > not a toolkit; it provides full routing power under a new architecture. >@@ -122,16 +113,9 @@ developing OSPF-API and quagga applications. > %prep > %setup -q > >-%patch101 -p1 >-%patch102 -p1 >-%patch103 -p1 >-%patch104 -p1 >-%patch105 -p1 >- > %build > # FC5+ automatic -fstack-protector-all switch > export RPM_OPT_FLAGS=${RPM_OPT_FLAGS//-fstack-protector/-fstack-protector-all} >-#./autogen.sh > export CFLAGS="$RPM_OPT_FLAGS $CPPFLAGS" > export CXXFLAGS="$RPM_OPT_FLAGS $CPPFLAGS" > >@@ -219,7 +203,7 @@ install -m 644 %{zeb_rh_src}/isisd.service $RPM_BUILD_ROOT/lib/systemd/system > install -m 644 %{zeb_rh_src}/ripd.service $RPM_BUILD_ROOT/lib/systemd/system > install -m 644 %{zeb_rh_src}/ospfd.service $RPM_BUILD_ROOT/lib/systemd/system > install -m 644 %{zeb_rh_src}/bgpd.service $RPM_BUILD_ROOT/lib/systemd/system >-install -m 644 %{zeb_rh_src}/watchquagga.service $RPM_BUILD_ROOT/lib/systemd/system >+install -m 644 %{zeb_rh_src}/babeld.service $RPM_BUILD_ROOT/lib/systemd/system > %if %with_ipv6 > install -m 644 %{zeb_rh_src}/ospf6d.service $RPM_BUILD_ROOT/lib/systemd/system > install -m 644 %{zeb_rh_src}/ripngd.service $RPM_BUILD_ROOT/lib/systemd/system >@@ -236,7 +220,7 @@ install %{zeb_rh_src}/ripngd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/ripngd > %endif > install %{zeb_rh_src}/ospfd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/ospfd > install %{zeb_rh_src}/ripd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/ripd >- >+install %{zeb_rh_src}/babeld.init $RPM_BUILD_ROOT/etc/rc.d/init.d/babeld > install %{zeb_rh_src}/watchquagga.init $RPM_BUILD_ROOT/etc/rc.d/init.d/watchquagga > > install -m644 %{zeb_rh_src}/quagga.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/quagga >@@ -316,8 +300,8 @@ if [ "$1" = "0" ]; then > %endif > /bin/systemctl disable ospfd.service > /dev/null 2>&1 || : > /bin/systemctl stop ospfd.service > /dev/null 2>&1 || : >- /bin/systemctl disable watchquagga.service > /dev/null 2>&1 || : >- /bin/systemctl stop watchquagga.service > /dev/null 2>&1 || : >+ /bin/systemctl disable babeld.service > /dev/null 2>&1 || : >+ /bin/systemctl stop babeld.service > /dev/null 2>&1 || : > %if %with_ipv6 > /bin/systemctl disable ospf6d.service > /dev/null 2>&1 || : > /bin/systemctl stop ospf6d.service > /dev/null 2>&1 || : >@@ -326,7 +310,12 @@ if [ "$1" = "0" ]; then > %endif > fi > >+%triggerun -- %{name} < 0.99.21-1 >+ /bin/systemctl disable watchquagga.service > /dev/null 2>&1 || : >+ /bin/systemctl stop watchquagga.service > /dev/null 2>&1 || : >+ > %triggerun -- %{name} < 0.99.18-6 >+ /sbin/service watchquagga stop >/dev/null 2>&1 || : > /sbin/chkconfig --del zebra >/dev/null 2>&1 || : > %if !%with_isisd > /sbin/service isisd stop >/dev/null 2>&1 || : >@@ -349,7 +338,6 @@ fi > /bin/systemctl try-restart ripd.service >/dev/null 2>&1 || : > /bin/systemctl try-restart bgpd.service >/dev/null 2>&1 || : > /bin/systemctl try-restart ospfd.service >/dev/null 2>&1 || : >- /bin/systemctl try-restart watchquagga.service >/dev/null 2>&1 || : > %if %with_ipv6 > /bin/systemctl try-restart ospf6d.service >/dev/null 2>&1 || : > /bin/systemctl try-restart ripngd.service >/dev/null 2>&1 || : >@@ -382,6 +370,7 @@ rm -rf $RPM_BUILD_ROOT > %doc ripd/ripd.conf.sample > %doc bgpd/bgpd.conf.sample* > %doc ospfd/ospfd.conf.sample >+%doc babeld/babeld.conf.sample > %if %with_ipv6 > %doc ospf6d/ospf6d.conf.sample > %doc ripngd/ripngd.conf.sample >@@ -401,7 +390,9 @@ rm -rf $RPM_BUILD_ROOT > %endif > %{_infodir}/*info* > %{_mandir}/man*/* >+%exclude %{_mandir}/man*/watchquagga.* > %{_sbindir}/* >+%exclude %{_sbindir}/watchquagga > %if %with_vtysh > %{_bindir}/* > %endif >@@ -416,7 +407,11 @@ rm -rf $RPM_BUILD_ROOT > /lib/systemd/system/*.service > > %files sysvinit >+%defattr(-,root,root) >+%doc AUTHORS COPYING > %attr(755,root,root) /etc/rc.d/init.d/* >+%{_mandir}/man*/watchquagga.* >+%{_sbindir}/watchquagga > > %files contrib > %defattr(-,root,root) >diff --git a/sources b/sources >index 7b102d6..14baba9 100644 >--- a/sources >+++ b/sources >@@ -1 +1 @@ >-270ddd464407f8ce6fa8ada8bc1abbd7 quagga-0.99.20.1.tar.gz >+0980758b1865b9aa0c60975120bf3453 quagga-0.99.21.tar.xz >-- >1.7.7.6 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 817990
: 581505