pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/net/exabgp Update to version 3.4.9.
details: https://anonhg.NetBSD.org/pkgsrc/rev/141ae8cb9a71
branches: trunk
changeset: 648772:141ae8cb9a71
user: he <he%pkgsrc.org@localhost>
date: Thu Mar 19 09:20:30 2015 +0000
description:
Update to version 3.4.9.
Pkgsrc changes:
* fix up the set of REPLACE_PYTHON settings to match
* remove patch which has been accepted upstream, adapt remaining patch
* install the newly contributed man pages
* adapt PLIST
Upstream changes:
3.4.9:
This release mostly fixes a very embarrassing issue introduced with
3.4.8 with non IPv4 unicast route decoding, the handlers were badly
registered.
3.4.8:
This is a bug fix release. It fixes an obscure bug when routes
would not reach the backend API as two NLRI could be seen as
identical due to a bad hashing of the attributes.
* Fix: bug with multiple configuration files
* Fix: allow generic attribute not only in single line but also
in multiple lines patch by: Eiichiro Watanabe (issue #214)
* Fix: issue with parsing extended-community origin reported by: Tim Preston
* Fix: handle numeric community parsing correctly reported by: Aaron Kalin
* Fix: bug in AS_PATH with AS_SET handling patch by: Eiichiro Watanabe
* Fix: off by one for the maximum message size generation reported
by: Eiichiro Watanabe
* Fix: issue with handling of some generic attributes reported
by: Hiroshi Yokoi
* Fix: restore old api syntax broken by mistake patch by: David Waring
* Fix: issue with E-VPN NLRI patch by: Thomas Morin
* Fix: bad iteration for JSON generation ( bug created during
3.4.8 dev ) patch by: Ian bobbitt
* Fix: healthcheck.py: optionally match "alias" in ifconfig output
patch by: Havard Eidnes
* Fix: healthcheck.py: make the ifconfig path work; regexp fix
patch by: Havard Eidnes
* Change: moved the netlink library within exabgp
* Feature: qa/bin/ip and qa/bin/route
diffstat:
net/exabgp/Makefile | 22 +-
net/exabgp/PLIST | 157 ++++++----
net/exabgp/distinfo | 11 +-
net/exabgp/patches/patch-etc_exabgp_processes_healthcheck.py | 16 -
net/exabgp/patches/patch-setup.py | 11 +-
5 files changed, 117 insertions(+), 100 deletions(-)
diffs (truncated from 402 to 300 lines):
diff -r d6332f3c4589 -r 141ae8cb9a71 net/exabgp/Makefile
--- a/net/exabgp/Makefile Thu Mar 19 08:34:53 2015 +0000
+++ b/net/exabgp/Makefile Thu Mar 19 09:20:30 2015 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.11 2015/03/02 23:22:01 sevan Exp $
+# $NetBSD: Makefile,v 1.12 2015/03/19 09:20:30 he Exp $
-VERSION= 3.4.7
+VERSION= 3.4.9
DISTNAME= ${VERSION}
PKGNAME= exabgp-${VERSION}
EGG_NAME= exabgp-${VERSION}
@@ -20,14 +20,12 @@
DEPENDS+= ${PYPKGPREFIX}-ipaddr>=0:../../devel/py-ipaddr
DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
-REPLACE_PERL= etc/exabgp/processes/dynamic-1.pl
+REPLACE_PERL+= etc/exabgp/processes/dynamic-1.pl
REPLACE_PERL+= etc/exabgp/processes/watchdog-1.pl
-REPLACE_PYTHON= lib/exabgp/application/bmp.py
-REPLACE_PYTHON+= lib/exabgp/bgp/message/update/nlri/eor.py
+REPLACE_PYTHON+= lib/exabgp/application/bmp.py
+REPLACE_PYTHON+= lib/exabgp/application/cli.py
+REPLACE_PYTHON+= lib/exabgp/netlink/route.py
REPLACE_PYTHON+= lib/exabgp/reactor/api/encoding.py
-REPLACE_PYTHON+= lib/netlink/route.py
-REPLACE_PYTHON+= lib/netlink/test/get.py
-REPLACE_PYTHON+= lib/netlink/test/route.py
REPLACE_PYTHON+= etc/exabgp/processes/healthcheck.py
REPLACE_PYTHON+= etc/exabgp/processes/read-write.py
REPLACE_PYTHON+= etc/exabgp/processes/tcp-server
@@ -38,11 +36,17 @@
USE_LANGUAGES= # none
-INSTALLATION_DIRS= share/exabgp bin
+INSTALLATION_DIRS= share/exabgp bin man/man1 man/man5
pre-install:
find ${WRKDIR} -name "*.orig" | xargs rm -f
+post-install:
+ ${INSTALL_MAN} ${WRKSRC}/doc/man/exabgp.1 \
+ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
+ ${INSTALL_MAN} ${WRKSRC}/doc/man/exabgp.conf.5 \
+ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
+
.include "../../lang/python/distutils.mk"
.include "../../lang/python/application.mk"
.include "../../lang/python/pyversion.mk"
diff -r d6332f3c4589 -r 141ae8cb9a71 net/exabgp/PLIST
--- a/net/exabgp/PLIST Thu Mar 19 08:34:53 2015 +0000
+++ b/net/exabgp/PLIST Thu Mar 19 09:20:30 2015 +0000
@@ -1,14 +1,5 @@
-@comment $NetBSD: PLIST,v 1.5 2015/02/19 12:23:52 he Exp $
+@comment $NetBSD: PLIST,v 1.6 2015/03/19 09:20:30 he Exp $
bin/exabgp
-share/exabgp/dynamic-1.pl
-share/exabgp/dynamic-1.sh
-share/exabgp/healthcheck.py
-share/exabgp/read-write.py
-share/exabgp/stderr-1.py
-share/exabgp/syslog-1.py
-share/exabgp/tcp-server
-share/exabgp/watchdog-1.pl
-share/exabgp/watchdog-1.sh
${PYSITELIB}/${EGG_FILE}/PKG-INFO
${PYSITELIB}/${EGG_FILE}/SOURCES.txt
${PYSITELIB}/${EGG_FILE}/dependency_links.txt
@@ -38,6 +29,9 @@
${PYSITELIB}/exabgp/bgp/message/keepalive.py
${PYSITELIB}/exabgp/bgp/message/keepalive.pyc
${PYSITELIB}/exabgp/bgp/message/keepalive.pyo
+${PYSITELIB}/exabgp/bgp/message/message.py
+${PYSITELIB}/exabgp/bgp/message/message.pyc
+${PYSITELIB}/exabgp/bgp/message/message.pyo
${PYSITELIB}/exabgp/bgp/message/nop.py
${PYSITELIB}/exabgp/bgp/message/nop.pyc
${PYSITELIB}/exabgp/bgp/message/nop.pyo
@@ -59,6 +53,12 @@
${PYSITELIB}/exabgp/bgp/message/open/capability/asn4.py
${PYSITELIB}/exabgp/bgp/message/open/capability/asn4.pyc
${PYSITELIB}/exabgp/bgp/message/open/capability/asn4.pyo
+${PYSITELIB}/exabgp/bgp/message/open/capability/capabilities.py
+${PYSITELIB}/exabgp/bgp/message/open/capability/capabilities.pyc
+${PYSITELIB}/exabgp/bgp/message/open/capability/capabilities.pyo
+${PYSITELIB}/exabgp/bgp/message/open/capability/capability.py
+${PYSITELIB}/exabgp/bgp/message/open/capability/capability.pyc
+${PYSITELIB}/exabgp/bgp/message/open/capability/capability.pyo
${PYSITELIB}/exabgp/bgp/message/open/capability/graceful.py
${PYSITELIB}/exabgp/bgp/message/open/capability/graceful.pyc
${PYSITELIB}/exabgp/bgp/message/open/capability/graceful.pyo
@@ -119,15 +119,30 @@
${PYSITELIB}/exabgp/bgp/message/update/attribute/attribute.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/attribute.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/attribute.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/attributes.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/attributes.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/attributes.pyo
${PYSITELIB}/exabgp/bgp/message/update/attribute/clusterlist.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/clusterlist.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/clusterlist.pyo
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/__init__.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/__init__.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/__init__.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/communities.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/communities.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/communities.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/community.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/community.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/community.pyo
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/__init__.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/__init__.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/__init__.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/communities.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/communities.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/communities.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/community.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/community.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/community.pyo
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/encapsulation.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/encapsulation.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/encapsulation.pyo
@@ -257,15 +272,6 @@
${PYSITELIB}/exabgp/bmp/peer.py
${PYSITELIB}/exabgp/bmp/peer.pyc
${PYSITELIB}/exabgp/bmp/peer.pyo
-${PYSITELIB}/exabgp/compatibility/__init__.py
-${PYSITELIB}/exabgp/compatibility/__init__.pyc
-${PYSITELIB}/exabgp/compatibility/__init__.pyo
-${PYSITELIB}/exabgp/compatibility/ipaddress.py
-${PYSITELIB}/exabgp/compatibility/ipaddress.pyc
-${PYSITELIB}/exabgp/compatibility/ipaddress.pyo
-${PYSITELIB}/exabgp/compatibility/ordereddict.py
-${PYSITELIB}/exabgp/compatibility/ordereddict.pyc
-${PYSITELIB}/exabgp/compatibility/ordereddict.pyo
${PYSITELIB}/exabgp/configuration/__init__.py
${PYSITELIB}/exabgp/configuration/__init__.pyc
${PYSITELIB}/exabgp/configuration/__init__.pyo
@@ -275,6 +281,9 @@
${PYSITELIB}/exabgp/configuration/bgp/__init__.py
${PYSITELIB}/exabgp/configuration/bgp/__init__.pyc
${PYSITELIB}/exabgp/configuration/bgp/__init__.pyo
+${PYSITELIB}/exabgp/configuration/bgp/asn.py
+${PYSITELIB}/exabgp/configuration/bgp/asn.pyc
+${PYSITELIB}/exabgp/configuration/bgp/asn.pyo
${PYSITELIB}/exabgp/configuration/bgp/capability.py
${PYSITELIB}/exabgp/configuration/bgp/capability.pyc
${PYSITELIB}/exabgp/configuration/bgp/capability.pyo
@@ -311,9 +320,6 @@
${PYSITELIB}/exabgp/configuration/engine/reader.py
${PYSITELIB}/exabgp/configuration/engine/reader.pyc
${PYSITELIB}/exabgp/configuration/engine/reader.pyo
-${PYSITELIB}/exabgp/configuration/engine/registry.py
-${PYSITELIB}/exabgp/configuration/engine/registry.pyc
-${PYSITELIB}/exabgp/configuration/engine/registry.pyo
${PYSITELIB}/exabgp/configuration/engine/section.py
${PYSITELIB}/exabgp/configuration/engine/section.pyc
${PYSITELIB}/exabgp/configuration/engine/section.pyo
@@ -323,12 +329,18 @@
${PYSITELIB}/exabgp/configuration/environment.py
${PYSITELIB}/exabgp/configuration/environment.pyc
${PYSITELIB}/exabgp/configuration/environment.pyo
+${PYSITELIB}/exabgp/configuration/format.py
+${PYSITELIB}/exabgp/configuration/format.pyc
+${PYSITELIB}/exabgp/configuration/format.pyo
${PYSITELIB}/exabgp/configuration/neighbor/capability.py
${PYSITELIB}/exabgp/configuration/neighbor/capability.pyc
${PYSITELIB}/exabgp/configuration/neighbor/capability.pyo
${PYSITELIB}/exabgp/configuration/setup.py
${PYSITELIB}/exabgp/configuration/setup.pyc
${PYSITELIB}/exabgp/configuration/setup.pyo
+${PYSITELIB}/exabgp/configuration/show/__init__.py
+${PYSITELIB}/exabgp/configuration/show/__init__.pyc
+${PYSITELIB}/exabgp/configuration/show/__init__.pyo
${PYSITELIB}/exabgp/configuration/usage.py
${PYSITELIB}/exabgp/configuration/usage.pyc
${PYSITELIB}/exabgp/configuration/usage.pyo
@@ -347,30 +359,42 @@
${PYSITELIB}/exabgp/dep/cmd2.py
${PYSITELIB}/exabgp/dep/cmd2.pyc
${PYSITELIB}/exabgp/dep/cmd2.pyo
+${PYSITELIB}/exabgp/dep/counter.py
+${PYSITELIB}/exabgp/dep/counter.pyc
+${PYSITELIB}/exabgp/dep/counter.pyo
${PYSITELIB}/exabgp/dep/docopt.py
${PYSITELIB}/exabgp/dep/docopt.pyc
${PYSITELIB}/exabgp/dep/docopt.pyo
+${PYSITELIB}/exabgp/dep/gcdump.py
+${PYSITELIB}/exabgp/dep/gcdump.pyc
+${PYSITELIB}/exabgp/dep/gcdump.pyo
+${PYSITELIB}/exabgp/dep/ipaddress.py
+${PYSITELIB}/exabgp/dep/ipaddress.pyc
+${PYSITELIB}/exabgp/dep/ipaddress.pyo
${PYSITELIB}/exabgp/dep/lsprofcalltree.py
${PYSITELIB}/exabgp/dep/lsprofcalltree.pyc
${PYSITELIB}/exabgp/dep/lsprofcalltree.pyo
+${PYSITELIB}/exabgp/dep/objgraph.py
+${PYSITELIB}/exabgp/dep/objgraph.pyc
+${PYSITELIB}/exabgp/dep/objgraph.pyo
+${PYSITELIB}/exabgp/dep/ordereddict.py
+${PYSITELIB}/exabgp/dep/ordereddict.pyc
+${PYSITELIB}/exabgp/dep/ordereddict.pyo
+${PYSITELIB}/exabgp/dep/profiler.py
+${PYSITELIB}/exabgp/dep/profiler.pyc
+${PYSITELIB}/exabgp/dep/profiler.pyo
${PYSITELIB}/exabgp/dep/pyparsing.py
${PYSITELIB}/exabgp/dep/pyparsing.pyc
${PYSITELIB}/exabgp/dep/pyparsing.pyo
${PYSITELIB}/exabgp/logger.py
${PYSITELIB}/exabgp/logger.pyc
${PYSITELIB}/exabgp/logger.pyo
-${PYSITELIB}/exabgp/memory/__init__.py
-${PYSITELIB}/exabgp/memory/__init__.pyc
-${PYSITELIB}/exabgp/memory/__init__.pyo
-${PYSITELIB}/exabgp/memory/gcdump.py
-${PYSITELIB}/exabgp/memory/gcdump.pyc
-${PYSITELIB}/exabgp/memory/gcdump.pyo
-${PYSITELIB}/exabgp/memory/objgraph.py
-${PYSITELIB}/exabgp/memory/objgraph.pyc
-${PYSITELIB}/exabgp/memory/objgraph.pyo
-${PYSITELIB}/exabgp/memory/profiler.py
-${PYSITELIB}/exabgp/memory/profiler.pyc
-${PYSITELIB}/exabgp/memory/profiler.pyo
+${PYSITELIB}/exabgp/netlink/__init__.py
+${PYSITELIB}/exabgp/netlink/__init__.pyc
+${PYSITELIB}/exabgp/netlink/__init__.pyo
+${PYSITELIB}/exabgp/netlink/route.py
+${PYSITELIB}/exabgp/netlink/route.pyc
+${PYSITELIB}/exabgp/netlink/route.pyo
${PYSITELIB}/exabgp/protocol/__init__.py
${PYSITELIB}/exabgp/protocol/__init__.pyc
${PYSITELIB}/exabgp/protocol/__init__.pyo
@@ -401,9 +425,21 @@
${PYSITELIB}/exabgp/reactor/api/__init__.py
${PYSITELIB}/exabgp/reactor/api/__init__.pyc
${PYSITELIB}/exabgp/reactor/api/__init__.pyo
-${PYSITELIB}/exabgp/reactor/api/decoding.py
-${PYSITELIB}/exabgp/reactor/api/decoding.pyc
-${PYSITELIB}/exabgp/reactor/api/decoding.pyo
+${PYSITELIB}/exabgp/reactor/api/command.py
+${PYSITELIB}/exabgp/reactor/api/command.pyc
+${PYSITELIB}/exabgp/reactor/api/command.pyo
+${PYSITELIB}/exabgp/reactor/api/control.py
+${PYSITELIB}/exabgp/reactor/api/control.pyc
+${PYSITELIB}/exabgp/reactor/api/control.pyo
+${PYSITELIB}/exabgp/reactor/api/decoder/__init__.py
+${PYSITELIB}/exabgp/reactor/api/decoder/__init__.pyc
+${PYSITELIB}/exabgp/reactor/api/decoder/__init__.pyo
+${PYSITELIB}/exabgp/reactor/api/decoder/json.py
+${PYSITELIB}/exabgp/reactor/api/decoder/json.pyc
+${PYSITELIB}/exabgp/reactor/api/decoder/json.pyo
+${PYSITELIB}/exabgp/reactor/api/decoder/text.py
+${PYSITELIB}/exabgp/reactor/api/decoder/text.pyc
+${PYSITELIB}/exabgp/reactor/api/decoder/text.pyo
${PYSITELIB}/exabgp/reactor/api/encoding.py
${PYSITELIB}/exabgp/reactor/api/encoding.pyc
${PYSITELIB}/exabgp/reactor/api/encoding.pyo
@@ -416,6 +452,9 @@
${PYSITELIB}/exabgp/reactor/listener.py
${PYSITELIB}/exabgp/reactor/listener.pyc
${PYSITELIB}/exabgp/reactor/listener.pyo
+${PYSITELIB}/exabgp/reactor/loop.py
+${PYSITELIB}/exabgp/reactor/loop.pyc
+${PYSITELIB}/exabgp/reactor/loop.pyo
${PYSITELIB}/exabgp/reactor/network/__init__.py
${PYSITELIB}/exabgp/reactor/network/__init__.pyc
${PYSITELIB}/exabgp/reactor/network/__init__.pyo
@@ -449,36 +488,27 @@
${PYSITELIB}/exabgp/rib/store.py
${PYSITELIB}/exabgp/rib/store.pyc
${PYSITELIB}/exabgp/rib/store.pyo
-${PYSITELIB}/exabgp/test/json.py
-${PYSITELIB}/exabgp/test/json.pyc
-${PYSITELIB}/exabgp/test/json.pyo
-${PYSITELIB}/exabgp/test/loader.py
-${PYSITELIB}/exabgp/test/loader.pyc
-${PYSITELIB}/exabgp/test/loader.pyo
-${PYSITELIB}/exabgp/test/validation.py
-${PYSITELIB}/exabgp/test/validation.pyc
-${PYSITELIB}/exabgp/test/validation.pyo
${PYSITELIB}/exabgp/util/__init__.py
${PYSITELIB}/exabgp/util/__init__.pyc
${PYSITELIB}/exabgp/util/__init__.pyo
${PYSITELIB}/exabgp/util/cache.py
${PYSITELIB}/exabgp/util/cache.pyc
${PYSITELIB}/exabgp/util/cache.pyo
-${PYSITELIB}/exabgp/util/cmd2.py
-${PYSITELIB}/exabgp/util/cmd2.pyc
-${PYSITELIB}/exabgp/util/cmd2.pyo
${PYSITELIB}/exabgp/util/coroutine.py
${PYSITELIB}/exabgp/util/coroutine.pyc
${PYSITELIB}/exabgp/util/coroutine.pyo
-${PYSITELIB}/exabgp/util/counter.py
-${PYSITELIB}/exabgp/util/counter.pyc
-${PYSITELIB}/exabgp/util/counter.pyo
+${PYSITELIB}/exabgp/util/dictionary.py
+${PYSITELIB}/exabgp/util/dictionary.pyc
+${PYSITELIB}/exabgp/util/dictionary.pyo
${PYSITELIB}/exabgp/util/enumeration.py
Home |
Main Index |
Thread Index |
Old Index