ports/104371: [MAINTAINER UPDATE] net/quagga: update to 0.99.5
Boris Kovalenko
boris at tagnet.ru
Fri Oct 13 09:00:37 UTC 2006
>Number: 104371
>Category: ports
>Synopsis: [MAINTAINER UPDATE] net/quagga: update to 0.99.5
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Fri Oct 13 09:00:35 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Boris Kovalenko
>Release: FreeBSD 6.1-RELEASE i386
>Organization:
JSC "TAGNet"
>Environment:
System: FreeBSD boris.nikom.ru 6.1-RELEASE FreeBSD 6.1-RELEASE #3: Thu Jul 27 14:51:35 YEKST 2006
>Description:
If this is possible I ask to commit this update to the frozen port tree before
6.2-RELEASE as 0.99.5 version of quagga fixes many important regressions and
security holes.
- Update to 0.99.5
BGP users of 0.99 are strongly encouraged to upgrade to 0.99.5, due to an
important fix for an AS-Path loop-checking regression, or even a CVS snapshot,
to assist in testing. OSPF 0.99-CVS is believed to be stable at this point.
Removed file(s):
- files/patch-memory.c
- files/patch-zebra-connected.c
Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:
--- quagga-0.99.5.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/net/quagga/Makefile /usr/ports/net/quagga.new/Makefile
--- /usr/ports/net/quagga/Makefile Tue Jul 18 08:37:28 2006
+++ /usr/ports/net/quagga.new/Makefile Fri Oct 13 14:29:10 2006
@@ -6,22 +6,26 @@
#
PORTNAME= quagga
-PORTVERSION= 0.99.4
-PORTREVISION= 2
+PORTVERSION= 0.99.5
CATEGORIES= net ipv6
-MASTER_SITES= http://quagga.net/download/
+MASTER_SITES= http://quagga.net/download/ \
+ http://www.ru.quagga.net/download/ \
+ http://www.de.quagga.net/download/ \
+ http://www.us.quagga.net/download/ \
+ http://www.us2.quagga.net/download/ \
+ http://www.au.quagga.net/download/
PATCH_SITES= http://quagga.net/
MAINTAINER= boris at tagnet.ru
COMMENT= Free RIPv1, RIPv2, OSPFv2, BGP4, IS-IS route software
-CONFLICTS= openbgpd-* zebra-0*
+CONFLICTS= openbgpd-[0-9]* zebra-0*
GNU_CONFIGURE= yes
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
USE_GMAKE= yes
-INSTALLS_SHLIB= yes
+USE_LDCONFIG= yes
USE_PERL5_BUILD= yes
LIBTOOLFILES= configure
diff -ruN --exclude=CVS /usr/ports/net/quagga/distinfo /usr/ports/net/quagga.new/distinfo
--- /usr/ports/net/quagga/distinfo Tue May 30 08:54:23 2006
+++ /usr/ports/net/quagga.new/distinfo Fri Oct 13 14:14:19 2006
@@ -1,3 +1,3 @@
-MD5 (quagga-0.99.4.tar.gz) = a75d3f5ed0b3354274c28d195e3f6479
-SHA256 (quagga-0.99.4.tar.gz) = 4044bfacb44ec9fa9160b56aeb1e76e1ca62b17115ae38298065cbaad16491a7
-SIZE (quagga-0.99.4.tar.gz) = 2207774
+MD5 (quagga-0.99.5.tar.gz) = 3f9c71aca6faa22a889e2f84ecfd0076
+SHA256 (quagga-0.99.5.tar.gz) = 2555535654893806d21e804406f2cf594214bb2b9661458eb5bbf00402c31c7b
+SIZE (quagga-0.99.5.tar.gz) = 2311140
diff -ruN --exclude=CVS /usr/ports/net/quagga/files/patch-memory.c /usr/ports/net/quagga.new/files/patch-memory.c
--- /usr/ports/net/quagga/files/patch-memory.c Tue May 30 02:28:35 2006
+++ /usr/ports/net/quagga.new/files/patch-memory.c Thu Jan 1 05:00:00 1970
@@ -1,11 +0,0 @@
---- lib/memory.c.orig Thu Mar 30 19:47:38 2006
-+++ lib/memory.c Thu May 11 10:18:36 2006
-@@ -21,7 +21,7 @@
- */
-
- #include <zebra.h>
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "log.h"
- #include "memory.h"
diff -ruN --exclude=CVS /usr/ports/net/quagga/files/patch-zebra-connected.c /usr/ports/net/quagga.new/files/patch-zebra-connected.c
--- /usr/ports/net/quagga/files/patch-zebra-connected.c Tue May 30 02:28:35 2006
+++ /usr/ports/net/quagga.new/files/patch-zebra-connected.c Thu Jan 1 05:00:00 1970
@@ -1,48 +0,0 @@
---- zebra/connected.c.orig Mon May 22 11:48:55 2006
-+++ zebra/connected.c Mon May 22 11:49:48 2006
-@@ -60,8 +60,11 @@
- UNSET_FLAG (ifc->conf, ZEBRA_IFC_REAL);
- }
-
-- listnode_delete (ifc->ifp->connected, ifc);
-- connected_free (ifc);
-+ if (!CHECK_FLAG (ifc->conf, ZEBRA_IFC_CONFIGURED))
-+ {
-+ listnode_delete (ifc->ifp->connected, ifc);
-+ connected_free (ifc);
-+ }
- }
-
- static void
-@@ -225,7 +228,14 @@
-
- /* Check same connected route. */
- if ((current = connected_check (ifp, (struct prefix *) ifc->address)))
-- connected_withdraw (current); /* implicit withdraw - freebsd does this */
-+ {
-+ if (CHECK_FLAG(current->conf, ZEBRA_IFC_CONFIGURED))
-+ {
-+ SET_FLAG(ifc->conf, ZEBRA_IFC_CONFIGURED);
-+ UNSET_FLAG(current->conf, ZEBRA_IFC_CONFIGURED);
-+ }
-+ connected_withdraw (current); /* implicit withdraw - freebsd does this */
-+ }
-
- connected_announce (ifp, ifc);
- }
-@@ -364,7 +374,14 @@
- ifc->label = XSTRDUP (MTYPE_CONNECTED_LABEL, label);
-
- if ((current = connected_check (ifp, (struct prefix *) ifc->address)))
-- connected_withdraw (current); /* implicit update of existing address */
-+ {
-+ if (CHECK_FLAG(current->conf, ZEBRA_IFC_CONFIGURED))
-+ {
-+ SET_FLAG(ifc->conf, ZEBRA_IFC_CONFIGURED);
-+ UNSET_FLAG(current->conf, ZEBRA_IFC_CONFIGURED);
-+ }
-+ connected_withdraw (current); /* implicit update of existing address */
-+ }
-
- connected_announce (ifp, ifc);
- }
diff -ruN --exclude=CVS /usr/ports/net/quagga/pkg-plist /usr/ports/net/quagga.new/pkg-plist
--- /usr/ports/net/quagga/pkg-plist Tue May 30 08:54:23 2006
+++ /usr/ports/net/quagga.new/pkg-plist Fri Oct 13 14:33:50 2006
@@ -52,6 +52,7 @@
include/quagga/prefix.h
include/quagga/privs.h
include/quagga/routemap.h
+include/quagga/route_types.h
include/quagga/sigevent.h
include/quagga/smux.h
include/quagga/sockopt.h
--- quagga-0.99.5.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list