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