pkgsrc/net/exabgp/Makefile

51 lines
1.3 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.39 2022/06/30 11:18:40 nia Exp $
exabgp: update to 4.2.17. Version 4.2.17 * Feature: add flags ECE, CW and NS to TCP, (not sure if any flowspec implementation uses them) #1053 reported by: enag11 * Fix: bug with IGP Metric #1056 patch by: hkml2000 Version 4.2.16 * Fix: bacckport of fix for #1051 tcp-flag operators != and &!= return syntax error reported by: enag11 Version 4.2.15 * Fix: #1035 Socket remains in CLOSED state after the interface goes down patch: borjam * Fix: #1041 backport Version 4.2.14 * Fix: issue reading data from the peer reported by: isjerryxiao * Feature: allow IPv6 redirect patch by: rzalamena * Fix: fix decoding of path information (inbound vs outbound) reported by: isjerryxiao Version 4.2.13 * Fix: issue when there is no route to the peer and the connection looked like it established with the API reported by: iddq * Fix: healthcheck was not ending if/when exabgp did reported by: mzealey * Fix: issue with poller reported by: emilstahl97 Version 4.2.12 * Fix: issue with flow fragment (issue #1027) Version 4.2.11 * Feature: new release code allowing the creation of zipapp Version 4.2.10: * Fix: cache invalidation on clear command patch by: Boris Murashov Version 4.2.9 * Fix: healthcheck --sudo, --debug and --no-ack are not exclusive reported by: sincerywaing Version 4.2.8: * Fix: restore python -m exabgp Version 4.2.7: * Feature: logging parsing in debug mode will now print the JSON of updates * Fix: issue during restart * Fix: add ipv6 mpls to add-path patch by: adrian62 * Fix: aggregator parsing when no space are used around () reported by: thomas955 * Fix: high CPU load to do sleeptime in second and not ms reported by: Gary Buhrmaster * Change: BGP-LS TE-RIDs are now reported as a list (as Arista reports more than one) patch: tomjshine * reported: the RIB code so withdraw message before any announce are sent this does change the RIB behaviour sending withdrawal when it was not previously * Fix: bad parsing in some case when capability next-hop was used reported: alexejli Version 4.2.6: * Fix: prevent the deletion of IP addresses not added by the healthchecker Version 4.2.5: * Fix: Fix loopback detection without label issue patch by: Ruben Herold Version 4.2.4: * Change: display next-hop in flow redirect (fixes a bug with route generation too) reported by: Cathal Mooney Version 4.2.3: * Fix: issue with sending data toward API reported by: jkldgoefgkljefogeg * Fix: bug in spin prevention (true vs True) * Fix: peer and local ID for show neighbor commands Version 4.2.2: * Fix: issue with new respawn feature breaking the API Version 4.2.1: * Feature: use vendored ip_address module for healthcheck * Feature: respawn option under the process (disable re-starting the api program on failure) * Feature: support for single announcement for the healthcheck Version 4.2.0: * Feature: Support additional sub-type of BGP-Prefix-SID for SRv6-VPN patch by: Hiroki SHIROKURA * Fix: issue with pypi release (can not pip install) reported by: Thomas Faivre * Fix: on 'restart' config could improperly interference with current config which leads to inconsystent state and crash patch by: Alexander Petrovsky * Feature: "rate-limit" (per neighbor) limit the number of BGP message(s) handled per second * Feature: support draft-ietf-idr-flowspec-redirect-02 (previously only simpson was supported) patch by: Eli Lindsey * Feature: BGP LS IPv6 parsing support patch by: Tinus Flagstad * Feature: healthcheck handle loopback for non-Linux machines * Fix: use local IP for router-id when the peer is auto-deteted (and not the remote IP) * Fix: potential python3/python2 bytes vs string issues when generating updates * Fix: label is mandatory when using RD, force it, and perform better checks on the configuration * Fix: sending route-refresh message via the API was broken reported by: Konrad Zemek * Fix: make sure exabgpcli does not hang when exabgp.api.ack is set to False patch by: basyron * Fix: not correctly recording AFI for next-hop self use * Fix: removal of ip address by healthcheck patch by: wavezhang * Fix: healthcheck on ^C during time.sleep, exit gracefully * Fix: healthcheck do not fail if the IP address exist when we are trying to add it * Fix: healthcheck correctly remove the IP address on going down if it was added * Fix: bug when parsing passive keyword alone (was false not true) * Fix: was not always terminating with error code 0 when all was good patch by: badrabubker * CHANGE: large change to the configuration code (should not have any effect but the devil is in the details) * CHANGE: using next-hop self could lead to route generated with a IPv6 next-hop in the IPv4 next-hop This COULD have been accepted by peers. This version does prevent such generation. * CHANGE: resolve symlink when reading the file and not when parsing the configuration reported by: juise (with alternative patch - thank you) * CHANGE: the reactor was changed from using select to poll (removing the 1024 limit on connections) * CHANGE: rewrote setup.py, moving release code into another file Version 4.1.5: * Deleted: could not install via pip install Version 4.1.4: * Deleted: could not install via pip install Version 4.1.3: * Deleted: could not install via pip install Version 4.1.2 * Feature: exabgpcli autocomplete * Fix: exabgpcli was not correctly removing data on the pipe in case of issues Version 4.1.1 * CHANGE: some message are now printed using the log routes option and not parser anymore * Fix: bug with functional testing code when using python3 patch by: Cooper Lees * Fix: bug with ExaBGP cli not working reported by: jlixfeld (thank you to Cooper Lees for providing time and a test env. to reproduce) Version 4.1.0 * CHANGE: when redifining a single parameter option using inheritence the value will be replaced * CHANGE: FlowSpec TRUE and FALSE value have been updated to use the latest RFC and are therefore inverted from previous versions * CHANGE: an invalid netmask for a network will now cause ExaBGP to fail the parsing of the route (it can stop ExaBGP from starting with bad routes) * Feature: support for extended next-hop (RFC 5549) * Feature: implemented API for "clear adj-rib out" and "flush adj-rib out" * Fix: regression pointed in #873 patch: Malcolm Dodds * Fix: do not crash when trying to be helpful in presenting notification message reported by: Adam Jacob Muller * Fix: issue while handling ranged neighbors patch: Wenxin Wang * Fix: accumulating families when using multiple peers patch: Martin Topholm (reviewed) * Fix: could not reload configuration reported by: gbock * Feature: better RFC5575bis support, better treat as withdraw patch: Christoph Loibl * Fix: Fix issue when using peer ASN discovery patch: Zac Medico * Fix: MD5 encoding reported by: Adam Jacob Muller (with an initial idea for a patch) * Fix: ignore unknown BGP-LS SID reported by: MosesN * Fix: badly deciding when to send or not AddPath from parsing the Capability reported by: ivan-balan
2022-01-10 19:17:36 +01:00
DISTNAME= exabgp-4.2.17
PKGREVISION= 2
CATEGORIES= net
exabgp: update to 4.2.17. Version 4.2.17 * Feature: add flags ECE, CW and NS to TCP, (not sure if any flowspec implementation uses them) #1053 reported by: enag11 * Fix: bug with IGP Metric #1056 patch by: hkml2000 Version 4.2.16 * Fix: bacckport of fix for #1051 tcp-flag operators != and &!= return syntax error reported by: enag11 Version 4.2.15 * Fix: #1035 Socket remains in CLOSED state after the interface goes down patch: borjam * Fix: #1041 backport Version 4.2.14 * Fix: issue reading data from the peer reported by: isjerryxiao * Feature: allow IPv6 redirect patch by: rzalamena * Fix: fix decoding of path information (inbound vs outbound) reported by: isjerryxiao Version 4.2.13 * Fix: issue when there is no route to the peer and the connection looked like it established with the API reported by: iddq * Fix: healthcheck was not ending if/when exabgp did reported by: mzealey * Fix: issue with poller reported by: emilstahl97 Version 4.2.12 * Fix: issue with flow fragment (issue #1027) Version 4.2.11 * Feature: new release code allowing the creation of zipapp Version 4.2.10: * Fix: cache invalidation on clear command patch by: Boris Murashov Version 4.2.9 * Fix: healthcheck --sudo, --debug and --no-ack are not exclusive reported by: sincerywaing Version 4.2.8: * Fix: restore python -m exabgp Version 4.2.7: * Feature: logging parsing in debug mode will now print the JSON of updates * Fix: issue during restart * Fix: add ipv6 mpls to add-path patch by: adrian62 * Fix: aggregator parsing when no space are used around () reported by: thomas955 * Fix: high CPU load to do sleeptime in second and not ms reported by: Gary Buhrmaster * Change: BGP-LS TE-RIDs are now reported as a list (as Arista reports more than one) patch: tomjshine * reported: the RIB code so withdraw message before any announce are sent this does change the RIB behaviour sending withdrawal when it was not previously * Fix: bad parsing in some case when capability next-hop was used reported: alexejli Version 4.2.6: * Fix: prevent the deletion of IP addresses not added by the healthchecker Version 4.2.5: * Fix: Fix loopback detection without label issue patch by: Ruben Herold Version 4.2.4: * Change: display next-hop in flow redirect (fixes a bug with route generation too) reported by: Cathal Mooney Version 4.2.3: * Fix: issue with sending data toward API reported by: jkldgoefgkljefogeg * Fix: bug in spin prevention (true vs True) * Fix: peer and local ID for show neighbor commands Version 4.2.2: * Fix: issue with new respawn feature breaking the API Version 4.2.1: * Feature: use vendored ip_address module for healthcheck * Feature: respawn option under the process (disable re-starting the api program on failure) * Feature: support for single announcement for the healthcheck Version 4.2.0: * Feature: Support additional sub-type of BGP-Prefix-SID for SRv6-VPN patch by: Hiroki SHIROKURA * Fix: issue with pypi release (can not pip install) reported by: Thomas Faivre * Fix: on 'restart' config could improperly interference with current config which leads to inconsystent state and crash patch by: Alexander Petrovsky * Feature: "rate-limit" (per neighbor) limit the number of BGP message(s) handled per second * Feature: support draft-ietf-idr-flowspec-redirect-02 (previously only simpson was supported) patch by: Eli Lindsey * Feature: BGP LS IPv6 parsing support patch by: Tinus Flagstad * Feature: healthcheck handle loopback for non-Linux machines * Fix: use local IP for router-id when the peer is auto-deteted (and not the remote IP) * Fix: potential python3/python2 bytes vs string issues when generating updates * Fix: label is mandatory when using RD, force it, and perform better checks on the configuration * Fix: sending route-refresh message via the API was broken reported by: Konrad Zemek * Fix: make sure exabgpcli does not hang when exabgp.api.ack is set to False patch by: basyron * Fix: not correctly recording AFI for next-hop self use * Fix: removal of ip address by healthcheck patch by: wavezhang * Fix: healthcheck on ^C during time.sleep, exit gracefully * Fix: healthcheck do not fail if the IP address exist when we are trying to add it * Fix: healthcheck correctly remove the IP address on going down if it was added * Fix: bug when parsing passive keyword alone (was false not true) * Fix: was not always terminating with error code 0 when all was good patch by: badrabubker * CHANGE: large change to the configuration code (should not have any effect but the devil is in the details) * CHANGE: using next-hop self could lead to route generated with a IPv6 next-hop in the IPv4 next-hop This COULD have been accepted by peers. This version does prevent such generation. * CHANGE: resolve symlink when reading the file and not when parsing the configuration reported by: juise (with alternative patch - thank you) * CHANGE: the reactor was changed from using select to poll (removing the 1024 limit on connections) * CHANGE: rewrote setup.py, moving release code into another file Version 4.1.5: * Deleted: could not install via pip install Version 4.1.4: * Deleted: could not install via pip install Version 4.1.3: * Deleted: could not install via pip install Version 4.1.2 * Feature: exabgpcli autocomplete * Fix: exabgpcli was not correctly removing data on the pipe in case of issues Version 4.1.1 * CHANGE: some message are now printed using the log routes option and not parser anymore * Fix: bug with functional testing code when using python3 patch by: Cooper Lees * Fix: bug with ExaBGP cli not working reported by: jlixfeld (thank you to Cooper Lees for providing time and a test env. to reproduce) Version 4.1.0 * CHANGE: when redifining a single parameter option using inheritence the value will be replaced * CHANGE: FlowSpec TRUE and FALSE value have been updated to use the latest RFC and are therefore inverted from previous versions * CHANGE: an invalid netmask for a network will now cause ExaBGP to fail the parsing of the route (it can stop ExaBGP from starting with bad routes) * Feature: support for extended next-hop (RFC 5549) * Feature: implemented API for "clear adj-rib out" and "flush adj-rib out" * Fix: regression pointed in #873 patch: Malcolm Dodds * Fix: do not crash when trying to be helpful in presenting notification message reported by: Adam Jacob Muller * Fix: issue while handling ranged neighbors patch: Wenxin Wang * Fix: accumulating families when using multiple peers patch: Martin Topholm (reviewed) * Fix: could not reload configuration reported by: gbock * Feature: better RFC5575bis support, better treat as withdraw patch: Christoph Loibl * Fix: Fix issue when using peer ASN discovery patch: Zac Medico * Fix: MD5 encoding reported by: Adam Jacob Muller (with an initial idea for a patch) * Fix: ignore unknown BGP-LS SID reported by: MosesN * Fix: badly deciding when to send or not AddPath from parsing the Capability reported by: ivan-balan
2022-01-10 19:17:36 +01:00
MASTER_SITES= ${MASTER_SITE_GITHUB:=Exa-Networks/}
Upgrade to ExaBGP version 3.4.19. Pkgsrc changes: * Adapt PLIST * Adapt Makefile to new python scripts Upstream changes: 3.4.19 ExaBGP 'LINX 97/43' release ====== * Add: IPv6 nlri-mpls to list of enabled protocol (was missing) requested by: adrian62 * Fix: encoding of Flow Label requiring more than 2 bytes reported by: BLAKEMMM * Fix: decoding of capability (was potentially over reading) * Fix: trace when trying to access PID file and this is not allowed reported by: George Shuklin * Fix: Remove a peer's RIB cache when it is deleted from the config file patch by: Brian Johnson * Fix: do not crash the reactor when an invalid IP is passed via the API reported by: Yevgeniy Ovsyannikov * Fix: bad defintion of Flow for ICMPType, ICMPCode and Fragment reported by: Christoph Loibl * Feature: allow add-path for mpls-vpn reported by: adrian62 * Change: Backported setup.py from master * Feature: added SRPMS for exabgp patch by: Leonardo Amaral 3.4.18 ExaBGP 'No BETT' release ====== * Backport: backhole community (RFC 7999) original patch by: Job Snijders * Fix: Configuration parser does not accept configs without neighbors. patch by doddt * Fix: 'connect' keyword is now also allowed in neighbor scope patch by: Stacey Sheldon (Corsa) * Fix: removing protocol auto-cleanup (it should never be called and seems to cause a CG issue) reported by: Colin Petrie * Change: default to a 0 offset for ipv6 flowspec source/destination match patch by: Brian Johnson * Fix: Better PID file handling reported by: Ben Agricola * Fix: Update RIB cache families on configuration reload patch by: Brian Johnson * Fix: Backport fix on SIGUSR2 (restarting process not needing to be) patch by: Shawn Zhou * Change: group-updates now generates one UPDATE per address family (and not one per NLRI for non IPv4) patch by: Brian Johnson 3.4.17 ExaBGP 'No EPF' release ====== * Fix: does not accept IPv6 as router-id reported by: yuriya * Fix: JSON output for flow routes with rd reported by droon5 * Fix: Fix Path-Information * Fix: Bad encoding of capability when multiple families are used for add-path reported: by Alexander Bespalov * Fix: support non ASN4 use of AS_TRANS (AS23456) reported by: Todd Crane * Fix: do not exit when we can not accept incoming connection reported by: Pavel Batkov * Fix: quote where not escaped in JSON reason field reported by: Rob Barnes * Fix: decoding of IPv6 flow routes reported by: stoffi92 * Fix: decoding of Graceful Restart Capability patch by: florinz * Fix: ASN4 encoding patch by: Shu Sugimoto and Eiichiro Watanabe * Change: Run without even peers configured patch by: Jordan Gedney * Fix: JSON encoding of updates without NLRIs patch by: Dhammika Pathirana * Fix: Possible race conditions in api handling patch by: Brian Johnson * Feature: Add 'show neighbor status' api patch by: Brian Johnson * Fix: flush route api patch by: Brian Johnson * Fix: Allow asn4 peer to speak with asn2 only peer patch by: Brian Johnson * Fix: only one MP NLRI is allow per UPDATE reported by: subsecond * Change: configuration output does not includes ':' anymore patch by: doddt * Change: syslog format changed to be in line with other application patch by: Brian Johnson 3.4.16 ExaBGP 'Free YouTube' release ====== A bug fix only release * Feature: allow users to decide if processes must be run before or after we drop privileges requested by: Ben Agricola * Fix: correctly look in /etc/exabgp for programs to run when the path is relative reported by: Vincent Bernat * Fix: missing handler for NOTIFICATION patch by: minglvyy 3.4.15 ExaBGP 'skip' release ====== Do not look for 3.4.14 - it was never released. An issue with pypi forced us to skip this version. * Fix: the ttl-security parameter didn't really work. Fixed for outgoing connections now. patch by: Borja Marcos * Fix: configuration leak between processes for neighbor-changes and send-packets. reported by: spakka * Feature: add per neighbor connection port. requested by: dbarrosop * Fix: ASN4 boundary off by one * Fix: Bad peer IP when using show routes. patch by (backported): Wayne Tucker * Fix: Missing next-hop in the text api. reported by: Lisa Roach * Fix: broken route-refresh command. reported by: Bryan Schwerer * Fix: wrongly announcing connection issue with peer on the API. reported by: Bryan Schwerer 3.4.13 ExaBGP 'Madrid' release ====== * Fix: add semicolon in syslog entry so it can be parsed by tools * Fix: duplication of message following helper process death reported by: spakka * Fix: death of helper program would lead to BGP session drop reported by: spakka * Fix: mistakenly made a function private breaking some ASN4 code path reported by: Victor Sudakov * Feature: manual eor patch by: Charles Ng 3.4.12 ExaBGP 'John Glenn' release ====== * Fix: issue with unknown capabilities reported by: Sandy Breeze * Fix: notification messages were not passed to the API reported by: Florian Obser * Fix: transitivity on extended community patch by: Thomas Morin * Fix: bad reporting of VPLS information in JSON * Fix: wrong SAFI on MPLS routes reported by: Hideaki HAYASHI * Fix: bad route comparaison reported by: Alvaro Pereira * Fix: decoding of Update * Fix: Flow redirect to nexhop encoding reported by: Mickael Marchand (Thank you to Peng Xiao and Nicolas Fevrier for their help) * Fix/Improve: JSON for flow spec * Fix/Improve: redirect-to-nexthop reported by: Mickael Marchand
2017-06-20 16:10:16 +02:00
MAINTAINER= he@NetBSD.org
HOMEPAGE= https://github.com/Exa-Networks/exabgp/
exabgp: update to 4.2.17. Version 4.2.17 * Feature: add flags ECE, CW and NS to TCP, (not sure if any flowspec implementation uses them) #1053 reported by: enag11 * Fix: bug with IGP Metric #1056 patch by: hkml2000 Version 4.2.16 * Fix: bacckport of fix for #1051 tcp-flag operators != and &!= return syntax error reported by: enag11 Version 4.2.15 * Fix: #1035 Socket remains in CLOSED state after the interface goes down patch: borjam * Fix: #1041 backport Version 4.2.14 * Fix: issue reading data from the peer reported by: isjerryxiao * Feature: allow IPv6 redirect patch by: rzalamena * Fix: fix decoding of path information (inbound vs outbound) reported by: isjerryxiao Version 4.2.13 * Fix: issue when there is no route to the peer and the connection looked like it established with the API reported by: iddq * Fix: healthcheck was not ending if/when exabgp did reported by: mzealey * Fix: issue with poller reported by: emilstahl97 Version 4.2.12 * Fix: issue with flow fragment (issue #1027) Version 4.2.11 * Feature: new release code allowing the creation of zipapp Version 4.2.10: * Fix: cache invalidation on clear command patch by: Boris Murashov Version 4.2.9 * Fix: healthcheck --sudo, --debug and --no-ack are not exclusive reported by: sincerywaing Version 4.2.8: * Fix: restore python -m exabgp Version 4.2.7: * Feature: logging parsing in debug mode will now print the JSON of updates * Fix: issue during restart * Fix: add ipv6 mpls to add-path patch by: adrian62 * Fix: aggregator parsing when no space are used around () reported by: thomas955 * Fix: high CPU load to do sleeptime in second and not ms reported by: Gary Buhrmaster * Change: BGP-LS TE-RIDs are now reported as a list (as Arista reports more than one) patch: tomjshine * reported: the RIB code so withdraw message before any announce are sent this does change the RIB behaviour sending withdrawal when it was not previously * Fix: bad parsing in some case when capability next-hop was used reported: alexejli Version 4.2.6: * Fix: prevent the deletion of IP addresses not added by the healthchecker Version 4.2.5: * Fix: Fix loopback detection without label issue patch by: Ruben Herold Version 4.2.4: * Change: display next-hop in flow redirect (fixes a bug with route generation too) reported by: Cathal Mooney Version 4.2.3: * Fix: issue with sending data toward API reported by: jkldgoefgkljefogeg * Fix: bug in spin prevention (true vs True) * Fix: peer and local ID for show neighbor commands Version 4.2.2: * Fix: issue with new respawn feature breaking the API Version 4.2.1: * Feature: use vendored ip_address module for healthcheck * Feature: respawn option under the process (disable re-starting the api program on failure) * Feature: support for single announcement for the healthcheck Version 4.2.0: * Feature: Support additional sub-type of BGP-Prefix-SID for SRv6-VPN patch by: Hiroki SHIROKURA * Fix: issue with pypi release (can not pip install) reported by: Thomas Faivre * Fix: on 'restart' config could improperly interference with current config which leads to inconsystent state and crash patch by: Alexander Petrovsky * Feature: "rate-limit" (per neighbor) limit the number of BGP message(s) handled per second * Feature: support draft-ietf-idr-flowspec-redirect-02 (previously only simpson was supported) patch by: Eli Lindsey * Feature: BGP LS IPv6 parsing support patch by: Tinus Flagstad * Feature: healthcheck handle loopback for non-Linux machines * Fix: use local IP for router-id when the peer is auto-deteted (and not the remote IP) * Fix: potential python3/python2 bytes vs string issues when generating updates * Fix: label is mandatory when using RD, force it, and perform better checks on the configuration * Fix: sending route-refresh message via the API was broken reported by: Konrad Zemek * Fix: make sure exabgpcli does not hang when exabgp.api.ack is set to False patch by: basyron * Fix: not correctly recording AFI for next-hop self use * Fix: removal of ip address by healthcheck patch by: wavezhang * Fix: healthcheck on ^C during time.sleep, exit gracefully * Fix: healthcheck do not fail if the IP address exist when we are trying to add it * Fix: healthcheck correctly remove the IP address on going down if it was added * Fix: bug when parsing passive keyword alone (was false not true) * Fix: was not always terminating with error code 0 when all was good patch by: badrabubker * CHANGE: large change to the configuration code (should not have any effect but the devil is in the details) * CHANGE: using next-hop self could lead to route generated with a IPv6 next-hop in the IPv4 next-hop This COULD have been accepted by peers. This version does prevent such generation. * CHANGE: resolve symlink when reading the file and not when parsing the configuration reported by: juise (with alternative patch - thank you) * CHANGE: the reactor was changed from using select to poll (removing the 1024 limit on connections) * CHANGE: rewrote setup.py, moving release code into another file Version 4.1.5: * Deleted: could not install via pip install Version 4.1.4: * Deleted: could not install via pip install Version 4.1.3: * Deleted: could not install via pip install Version 4.1.2 * Feature: exabgpcli autocomplete * Fix: exabgpcli was not correctly removing data on the pipe in case of issues Version 4.1.1 * CHANGE: some message are now printed using the log routes option and not parser anymore * Fix: bug with functional testing code when using python3 patch by: Cooper Lees * Fix: bug with ExaBGP cli not working reported by: jlixfeld (thank you to Cooper Lees for providing time and a test env. to reproduce) Version 4.1.0 * CHANGE: when redifining a single parameter option using inheritence the value will be replaced * CHANGE: FlowSpec TRUE and FALSE value have been updated to use the latest RFC and are therefore inverted from previous versions * CHANGE: an invalid netmask for a network will now cause ExaBGP to fail the parsing of the route (it can stop ExaBGP from starting with bad routes) * Feature: support for extended next-hop (RFC 5549) * Feature: implemented API for "clear adj-rib out" and "flush adj-rib out" * Fix: regression pointed in #873 patch: Malcolm Dodds * Fix: do not crash when trying to be helpful in presenting notification message reported by: Adam Jacob Muller * Fix: issue while handling ranged neighbors patch: Wenxin Wang * Fix: accumulating families when using multiple peers patch: Martin Topholm (reviewed) * Fix: could not reload configuration reported by: gbock * Feature: better RFC5575bis support, better treat as withdraw patch: Christoph Loibl * Fix: Fix issue when using peer ASN discovery patch: Zac Medico * Fix: MD5 encoding reported by: Adam Jacob Muller (with an initial idea for a patch) * Fix: ignore unknown BGP-LS SID reported by: MosesN * Fix: badly deciding when to send or not AddPath from parsing the Capability reported by: ivan-balan
2022-01-10 19:17:36 +01:00
COMMENT= BGP swiss army knife
LICENSE= modified-bsd
exabgp: update to 4.2.17. Version 4.2.17 * Feature: add flags ECE, CW and NS to TCP, (not sure if any flowspec implementation uses them) #1053 reported by: enag11 * Fix: bug with IGP Metric #1056 patch by: hkml2000 Version 4.2.16 * Fix: bacckport of fix for #1051 tcp-flag operators != and &!= return syntax error reported by: enag11 Version 4.2.15 * Fix: #1035 Socket remains in CLOSED state after the interface goes down patch: borjam * Fix: #1041 backport Version 4.2.14 * Fix: issue reading data from the peer reported by: isjerryxiao * Feature: allow IPv6 redirect patch by: rzalamena * Fix: fix decoding of path information (inbound vs outbound) reported by: isjerryxiao Version 4.2.13 * Fix: issue when there is no route to the peer and the connection looked like it established with the API reported by: iddq * Fix: healthcheck was not ending if/when exabgp did reported by: mzealey * Fix: issue with poller reported by: emilstahl97 Version 4.2.12 * Fix: issue with flow fragment (issue #1027) Version 4.2.11 * Feature: new release code allowing the creation of zipapp Version 4.2.10: * Fix: cache invalidation on clear command patch by: Boris Murashov Version 4.2.9 * Fix: healthcheck --sudo, --debug and --no-ack are not exclusive reported by: sincerywaing Version 4.2.8: * Fix: restore python -m exabgp Version 4.2.7: * Feature: logging parsing in debug mode will now print the JSON of updates * Fix: issue during restart * Fix: add ipv6 mpls to add-path patch by: adrian62 * Fix: aggregator parsing when no space are used around () reported by: thomas955 * Fix: high CPU load to do sleeptime in second and not ms reported by: Gary Buhrmaster * Change: BGP-LS TE-RIDs are now reported as a list (as Arista reports more than one) patch: tomjshine * reported: the RIB code so withdraw message before any announce are sent this does change the RIB behaviour sending withdrawal when it was not previously * Fix: bad parsing in some case when capability next-hop was used reported: alexejli Version 4.2.6: * Fix: prevent the deletion of IP addresses not added by the healthchecker Version 4.2.5: * Fix: Fix loopback detection without label issue patch by: Ruben Herold Version 4.2.4: * Change: display next-hop in flow redirect (fixes a bug with route generation too) reported by: Cathal Mooney Version 4.2.3: * Fix: issue with sending data toward API reported by: jkldgoefgkljefogeg * Fix: bug in spin prevention (true vs True) * Fix: peer and local ID for show neighbor commands Version 4.2.2: * Fix: issue with new respawn feature breaking the API Version 4.2.1: * Feature: use vendored ip_address module for healthcheck * Feature: respawn option under the process (disable re-starting the api program on failure) * Feature: support for single announcement for the healthcheck Version 4.2.0: * Feature: Support additional sub-type of BGP-Prefix-SID for SRv6-VPN patch by: Hiroki SHIROKURA * Fix: issue with pypi release (can not pip install) reported by: Thomas Faivre * Fix: on 'restart' config could improperly interference with current config which leads to inconsystent state and crash patch by: Alexander Petrovsky * Feature: "rate-limit" (per neighbor) limit the number of BGP message(s) handled per second * Feature: support draft-ietf-idr-flowspec-redirect-02 (previously only simpson was supported) patch by: Eli Lindsey * Feature: BGP LS IPv6 parsing support patch by: Tinus Flagstad * Feature: healthcheck handle loopback for non-Linux machines * Fix: use local IP for router-id when the peer is auto-deteted (and not the remote IP) * Fix: potential python3/python2 bytes vs string issues when generating updates * Fix: label is mandatory when using RD, force it, and perform better checks on the configuration * Fix: sending route-refresh message via the API was broken reported by: Konrad Zemek * Fix: make sure exabgpcli does not hang when exabgp.api.ack is set to False patch by: basyron * Fix: not correctly recording AFI for next-hop self use * Fix: removal of ip address by healthcheck patch by: wavezhang * Fix: healthcheck on ^C during time.sleep, exit gracefully * Fix: healthcheck do not fail if the IP address exist when we are trying to add it * Fix: healthcheck correctly remove the IP address on going down if it was added * Fix: bug when parsing passive keyword alone (was false not true) * Fix: was not always terminating with error code 0 when all was good patch by: badrabubker * CHANGE: large change to the configuration code (should not have any effect but the devil is in the details) * CHANGE: using next-hop self could lead to route generated with a IPv6 next-hop in the IPv4 next-hop This COULD have been accepted by peers. This version does prevent such generation. * CHANGE: resolve symlink when reading the file and not when parsing the configuration reported by: juise (with alternative patch - thank you) * CHANGE: the reactor was changed from using select to poll (removing the 1024 limit on connections) * CHANGE: rewrote setup.py, moving release code into another file Version 4.1.5: * Deleted: could not install via pip install Version 4.1.4: * Deleted: could not install via pip install Version 4.1.3: * Deleted: could not install via pip install Version 4.1.2 * Feature: exabgpcli autocomplete * Fix: exabgpcli was not correctly removing data on the pipe in case of issues Version 4.1.1 * CHANGE: some message are now printed using the log routes option and not parser anymore * Fix: bug with functional testing code when using python3 patch by: Cooper Lees * Fix: bug with ExaBGP cli not working reported by: jlixfeld (thank you to Cooper Lees for providing time and a test env. to reproduce) Version 4.1.0 * CHANGE: when redifining a single parameter option using inheritence the value will be replaced * CHANGE: FlowSpec TRUE and FALSE value have been updated to use the latest RFC and are therefore inverted from previous versions * CHANGE: an invalid netmask for a network will now cause ExaBGP to fail the parsing of the route (it can stop ExaBGP from starting with bad routes) * Feature: support for extended next-hop (RFC 5549) * Feature: implemented API for "clear adj-rib out" and "flush adj-rib out" * Fix: regression pointed in #873 patch: Malcolm Dodds * Fix: do not crash when trying to be helpful in presenting notification message reported by: Adam Jacob Muller * Fix: issue while handling ranged neighbors patch: Wenxin Wang * Fix: accumulating families when using multiple peers patch: Martin Topholm (reviewed) * Fix: could not reload configuration reported by: gbock * Feature: better RFC5575bis support, better treat as withdraw patch: Christoph Loibl * Fix: Fix issue when using peer ASN discovery patch: Zac Medico * Fix: MD5 encoding reported by: Adam Jacob Muller (with an initial idea for a patch) * Fix: ignore unknown BGP-LS SID reported by: MosesN * Fix: badly deciding when to send or not AddPath from parsing the Capability reported by: ivan-balan
2022-01-10 19:17:36 +01:00
TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
exabgp: update to 4.2.17. Version 4.2.17 * Feature: add flags ECE, CW and NS to TCP, (not sure if any flowspec implementation uses them) #1053 reported by: enag11 * Fix: bug with IGP Metric #1056 patch by: hkml2000 Version 4.2.16 * Fix: bacckport of fix for #1051 tcp-flag operators != and &!= return syntax error reported by: enag11 Version 4.2.15 * Fix: #1035 Socket remains in CLOSED state after the interface goes down patch: borjam * Fix: #1041 backport Version 4.2.14 * Fix: issue reading data from the peer reported by: isjerryxiao * Feature: allow IPv6 redirect patch by: rzalamena * Fix: fix decoding of path information (inbound vs outbound) reported by: isjerryxiao Version 4.2.13 * Fix: issue when there is no route to the peer and the connection looked like it established with the API reported by: iddq * Fix: healthcheck was not ending if/when exabgp did reported by: mzealey * Fix: issue with poller reported by: emilstahl97 Version 4.2.12 * Fix: issue with flow fragment (issue #1027) Version 4.2.11 * Feature: new release code allowing the creation of zipapp Version 4.2.10: * Fix: cache invalidation on clear command patch by: Boris Murashov Version 4.2.9 * Fix: healthcheck --sudo, --debug and --no-ack are not exclusive reported by: sincerywaing Version 4.2.8: * Fix: restore python -m exabgp Version 4.2.7: * Feature: logging parsing in debug mode will now print the JSON of updates * Fix: issue during restart * Fix: add ipv6 mpls to add-path patch by: adrian62 * Fix: aggregator parsing when no space are used around () reported by: thomas955 * Fix: high CPU load to do sleeptime in second and not ms reported by: Gary Buhrmaster * Change: BGP-LS TE-RIDs are now reported as a list (as Arista reports more than one) patch: tomjshine * reported: the RIB code so withdraw message before any announce are sent this does change the RIB behaviour sending withdrawal when it was not previously * Fix: bad parsing in some case when capability next-hop was used reported: alexejli Version 4.2.6: * Fix: prevent the deletion of IP addresses not added by the healthchecker Version 4.2.5: * Fix: Fix loopback detection without label issue patch by: Ruben Herold Version 4.2.4: * Change: display next-hop in flow redirect (fixes a bug with route generation too) reported by: Cathal Mooney Version 4.2.3: * Fix: issue with sending data toward API reported by: jkldgoefgkljefogeg * Fix: bug in spin prevention (true vs True) * Fix: peer and local ID for show neighbor commands Version 4.2.2: * Fix: issue with new respawn feature breaking the API Version 4.2.1: * Feature: use vendored ip_address module for healthcheck * Feature: respawn option under the process (disable re-starting the api program on failure) * Feature: support for single announcement for the healthcheck Version 4.2.0: * Feature: Support additional sub-type of BGP-Prefix-SID for SRv6-VPN patch by: Hiroki SHIROKURA * Fix: issue with pypi release (can not pip install) reported by: Thomas Faivre * Fix: on 'restart' config could improperly interference with current config which leads to inconsystent state and crash patch by: Alexander Petrovsky * Feature: "rate-limit" (per neighbor) limit the number of BGP message(s) handled per second * Feature: support draft-ietf-idr-flowspec-redirect-02 (previously only simpson was supported) patch by: Eli Lindsey * Feature: BGP LS IPv6 parsing support patch by: Tinus Flagstad * Feature: healthcheck handle loopback for non-Linux machines * Fix: use local IP for router-id when the peer is auto-deteted (and not the remote IP) * Fix: potential python3/python2 bytes vs string issues when generating updates * Fix: label is mandatory when using RD, force it, and perform better checks on the configuration * Fix: sending route-refresh message via the API was broken reported by: Konrad Zemek * Fix: make sure exabgpcli does not hang when exabgp.api.ack is set to False patch by: basyron * Fix: not correctly recording AFI for next-hop self use * Fix: removal of ip address by healthcheck patch by: wavezhang * Fix: healthcheck on ^C during time.sleep, exit gracefully * Fix: healthcheck do not fail if the IP address exist when we are trying to add it * Fix: healthcheck correctly remove the IP address on going down if it was added * Fix: bug when parsing passive keyword alone (was false not true) * Fix: was not always terminating with error code 0 when all was good patch by: badrabubker * CHANGE: large change to the configuration code (should not have any effect but the devil is in the details) * CHANGE: using next-hop self could lead to route generated with a IPv6 next-hop in the IPv4 next-hop This COULD have been accepted by peers. This version does prevent such generation. * CHANGE: resolve symlink when reading the file and not when parsing the configuration reported by: juise (with alternative patch - thank you) * CHANGE: the reactor was changed from using select to poll (removing the 1024 limit on connections) * CHANGE: rewrote setup.py, moving release code into another file Version 4.1.5: * Deleted: could not install via pip install Version 4.1.4: * Deleted: could not install via pip install Version 4.1.3: * Deleted: could not install via pip install Version 4.1.2 * Feature: exabgpcli autocomplete * Fix: exabgpcli was not correctly removing data on the pipe in case of issues Version 4.1.1 * CHANGE: some message are now printed using the log routes option and not parser anymore * Fix: bug with functional testing code when using python3 patch by: Cooper Lees * Fix: bug with ExaBGP cli not working reported by: jlixfeld (thank you to Cooper Lees for providing time and a test env. to reproduce) Version 4.1.0 * CHANGE: when redifining a single parameter option using inheritence the value will be replaced * CHANGE: FlowSpec TRUE and FALSE value have been updated to use the latest RFC and are therefore inverted from previous versions * CHANGE: an invalid netmask for a network will now cause ExaBGP to fail the parsing of the route (it can stop ExaBGP from starting with bad routes) * Feature: support for extended next-hop (RFC 5549) * Feature: implemented API for "clear adj-rib out" and "flush adj-rib out" * Fix: regression pointed in #873 patch: Malcolm Dodds * Fix: do not crash when trying to be helpful in presenting notification message reported by: Adam Jacob Muller * Fix: issue while handling ranged neighbors patch: Wenxin Wang * Fix: accumulating families when using multiple peers patch: Martin Topholm (reviewed) * Fix: could not reload configuration reported by: gbock * Feature: better RFC5575bis support, better treat as withdraw patch: Christoph Loibl * Fix: Fix issue when using peer ASN discovery patch: Zac Medico * Fix: MD5 encoding reported by: Adam Jacob Muller (with an initial idea for a patch) * Fix: ignore unknown BGP-LS SID reported by: MosesN * Fix: badly deciding when to send or not AddPath from parsing the Capability reported by: ivan-balan
2022-01-10 19:17:36 +01:00
USE_PKG_RESOURCES= yes
exabgp: update to 4.2.17. Version 4.2.17 * Feature: add flags ECE, CW and NS to TCP, (not sure if any flowspec implementation uses them) #1053 reported by: enag11 * Fix: bug with IGP Metric #1056 patch by: hkml2000 Version 4.2.16 * Fix: bacckport of fix for #1051 tcp-flag operators != and &!= return syntax error reported by: enag11 Version 4.2.15 * Fix: #1035 Socket remains in CLOSED state after the interface goes down patch: borjam * Fix: #1041 backport Version 4.2.14 * Fix: issue reading data from the peer reported by: isjerryxiao * Feature: allow IPv6 redirect patch by: rzalamena * Fix: fix decoding of path information (inbound vs outbound) reported by: isjerryxiao Version 4.2.13 * Fix: issue when there is no route to the peer and the connection looked like it established with the API reported by: iddq * Fix: healthcheck was not ending if/when exabgp did reported by: mzealey * Fix: issue with poller reported by: emilstahl97 Version 4.2.12 * Fix: issue with flow fragment (issue #1027) Version 4.2.11 * Feature: new release code allowing the creation of zipapp Version 4.2.10: * Fix: cache invalidation on clear command patch by: Boris Murashov Version 4.2.9 * Fix: healthcheck --sudo, --debug and --no-ack are not exclusive reported by: sincerywaing Version 4.2.8: * Fix: restore python -m exabgp Version 4.2.7: * Feature: logging parsing in debug mode will now print the JSON of updates * Fix: issue during restart * Fix: add ipv6 mpls to add-path patch by: adrian62 * Fix: aggregator parsing when no space are used around () reported by: thomas955 * Fix: high CPU load to do sleeptime in second and not ms reported by: Gary Buhrmaster * Change: BGP-LS TE-RIDs are now reported as a list (as Arista reports more than one) patch: tomjshine * reported: the RIB code so withdraw message before any announce are sent this does change the RIB behaviour sending withdrawal when it was not previously * Fix: bad parsing in some case when capability next-hop was used reported: alexejli Version 4.2.6: * Fix: prevent the deletion of IP addresses not added by the healthchecker Version 4.2.5: * Fix: Fix loopback detection without label issue patch by: Ruben Herold Version 4.2.4: * Change: display next-hop in flow redirect (fixes a bug with route generation too) reported by: Cathal Mooney Version 4.2.3: * Fix: issue with sending data toward API reported by: jkldgoefgkljefogeg * Fix: bug in spin prevention (true vs True) * Fix: peer and local ID for show neighbor commands Version 4.2.2: * Fix: issue with new respawn feature breaking the API Version 4.2.1: * Feature: use vendored ip_address module for healthcheck * Feature: respawn option under the process (disable re-starting the api program on failure) * Feature: support for single announcement for the healthcheck Version 4.2.0: * Feature: Support additional sub-type of BGP-Prefix-SID for SRv6-VPN patch by: Hiroki SHIROKURA * Fix: issue with pypi release (can not pip install) reported by: Thomas Faivre * Fix: on 'restart' config could improperly interference with current config which leads to inconsystent state and crash patch by: Alexander Petrovsky * Feature: "rate-limit" (per neighbor) limit the number of BGP message(s) handled per second * Feature: support draft-ietf-idr-flowspec-redirect-02 (previously only simpson was supported) patch by: Eli Lindsey * Feature: BGP LS IPv6 parsing support patch by: Tinus Flagstad * Feature: healthcheck handle loopback for non-Linux machines * Fix: use local IP for router-id when the peer is auto-deteted (and not the remote IP) * Fix: potential python3/python2 bytes vs string issues when generating updates * Fix: label is mandatory when using RD, force it, and perform better checks on the configuration * Fix: sending route-refresh message via the API was broken reported by: Konrad Zemek * Fix: make sure exabgpcli does not hang when exabgp.api.ack is set to False patch by: basyron * Fix: not correctly recording AFI for next-hop self use * Fix: removal of ip address by healthcheck patch by: wavezhang * Fix: healthcheck on ^C during time.sleep, exit gracefully * Fix: healthcheck do not fail if the IP address exist when we are trying to add it * Fix: healthcheck correctly remove the IP address on going down if it was added * Fix: bug when parsing passive keyword alone (was false not true) * Fix: was not always terminating with error code 0 when all was good patch by: badrabubker * CHANGE: large change to the configuration code (should not have any effect but the devil is in the details) * CHANGE: using next-hop self could lead to route generated with a IPv6 next-hop in the IPv4 next-hop This COULD have been accepted by peers. This version does prevent such generation. * CHANGE: resolve symlink when reading the file and not when parsing the configuration reported by: juise (with alternative patch - thank you) * CHANGE: the reactor was changed from using select to poll (removing the 1024 limit on connections) * CHANGE: rewrote setup.py, moving release code into another file Version 4.1.5: * Deleted: could not install via pip install Version 4.1.4: * Deleted: could not install via pip install Version 4.1.3: * Deleted: could not install via pip install Version 4.1.2 * Feature: exabgpcli autocomplete * Fix: exabgpcli was not correctly removing data on the pipe in case of issues Version 4.1.1 * CHANGE: some message are now printed using the log routes option and not parser anymore * Fix: bug with functional testing code when using python3 patch by: Cooper Lees * Fix: bug with ExaBGP cli not working reported by: jlixfeld (thank you to Cooper Lees for providing time and a test env. to reproduce) Version 4.1.0 * CHANGE: when redifining a single parameter option using inheritence the value will be replaced * CHANGE: FlowSpec TRUE and FALSE value have been updated to use the latest RFC and are therefore inverted from previous versions * CHANGE: an invalid netmask for a network will now cause ExaBGP to fail the parsing of the route (it can stop ExaBGP from starting with bad routes) * Feature: support for extended next-hop (RFC 5549) * Feature: implemented API for "clear adj-rib out" and "flush adj-rib out" * Fix: regression pointed in #873 patch: Malcolm Dodds * Fix: do not crash when trying to be helpful in presenting notification message reported by: Adam Jacob Muller * Fix: issue while handling ranged neighbors patch: Wenxin Wang * Fix: accumulating families when using multiple peers patch: Martin Topholm (reviewed) * Fix: could not reload configuration reported by: gbock * Feature: better RFC5575bis support, better treat as withdraw patch: Christoph Loibl * Fix: Fix issue when using peer ASN discovery patch: Zac Medico * Fix: MD5 encoding reported by: Adam Jacob Muller (with an initial idea for a patch) * Fix: ignore unknown BGP-LS SID reported by: MosesN * Fix: badly deciding when to send or not AddPath from parsing the Capability reported by: ivan-balan
2022-01-10 19:17:36 +01:00
USE_TOOLS+= perl:run
exabgp: update to 4.2.17. Version 4.2.17 * Feature: add flags ECE, CW and NS to TCP, (not sure if any flowspec implementation uses them) #1053 reported by: enag11 * Fix: bug with IGP Metric #1056 patch by: hkml2000 Version 4.2.16 * Fix: bacckport of fix for #1051 tcp-flag operators != and &!= return syntax error reported by: enag11 Version 4.2.15 * Fix: #1035 Socket remains in CLOSED state after the interface goes down patch: borjam * Fix: #1041 backport Version 4.2.14 * Fix: issue reading data from the peer reported by: isjerryxiao * Feature: allow IPv6 redirect patch by: rzalamena * Fix: fix decoding of path information (inbound vs outbound) reported by: isjerryxiao Version 4.2.13 * Fix: issue when there is no route to the peer and the connection looked like it established with the API reported by: iddq * Fix: healthcheck was not ending if/when exabgp did reported by: mzealey * Fix: issue with poller reported by: emilstahl97 Version 4.2.12 * Fix: issue with flow fragment (issue #1027) Version 4.2.11 * Feature: new release code allowing the creation of zipapp Version 4.2.10: * Fix: cache invalidation on clear command patch by: Boris Murashov Version 4.2.9 * Fix: healthcheck --sudo, --debug and --no-ack are not exclusive reported by: sincerywaing Version 4.2.8: * Fix: restore python -m exabgp Version 4.2.7: * Feature: logging parsing in debug mode will now print the JSON of updates * Fix: issue during restart * Fix: add ipv6 mpls to add-path patch by: adrian62 * Fix: aggregator parsing when no space are used around () reported by: thomas955 * Fix: high CPU load to do sleeptime in second and not ms reported by: Gary Buhrmaster * Change: BGP-LS TE-RIDs are now reported as a list (as Arista reports more than one) patch: tomjshine * reported: the RIB code so withdraw message before any announce are sent this does change the RIB behaviour sending withdrawal when it was not previously * Fix: bad parsing in some case when capability next-hop was used reported: alexejli Version 4.2.6: * Fix: prevent the deletion of IP addresses not added by the healthchecker Version 4.2.5: * Fix: Fix loopback detection without label issue patch by: Ruben Herold Version 4.2.4: * Change: display next-hop in flow redirect (fixes a bug with route generation too) reported by: Cathal Mooney Version 4.2.3: * Fix: issue with sending data toward API reported by: jkldgoefgkljefogeg * Fix: bug in spin prevention (true vs True) * Fix: peer and local ID for show neighbor commands Version 4.2.2: * Fix: issue with new respawn feature breaking the API Version 4.2.1: * Feature: use vendored ip_address module for healthcheck * Feature: respawn option under the process (disable re-starting the api program on failure) * Feature: support for single announcement for the healthcheck Version 4.2.0: * Feature: Support additional sub-type of BGP-Prefix-SID for SRv6-VPN patch by: Hiroki SHIROKURA * Fix: issue with pypi release (can not pip install) reported by: Thomas Faivre * Fix: on 'restart' config could improperly interference with current config which leads to inconsystent state and crash patch by: Alexander Petrovsky * Feature: "rate-limit" (per neighbor) limit the number of BGP message(s) handled per second * Feature: support draft-ietf-idr-flowspec-redirect-02 (previously only simpson was supported) patch by: Eli Lindsey * Feature: BGP LS IPv6 parsing support patch by: Tinus Flagstad * Feature: healthcheck handle loopback for non-Linux machines * Fix: use local IP for router-id when the peer is auto-deteted (and not the remote IP) * Fix: potential python3/python2 bytes vs string issues when generating updates * Fix: label is mandatory when using RD, force it, and perform better checks on the configuration * Fix: sending route-refresh message via the API was broken reported by: Konrad Zemek * Fix: make sure exabgpcli does not hang when exabgp.api.ack is set to False patch by: basyron * Fix: not correctly recording AFI for next-hop self use * Fix: removal of ip address by healthcheck patch by: wavezhang * Fix: healthcheck on ^C during time.sleep, exit gracefully * Fix: healthcheck do not fail if the IP address exist when we are trying to add it * Fix: healthcheck correctly remove the IP address on going down if it was added * Fix: bug when parsing passive keyword alone (was false not true) * Fix: was not always terminating with error code 0 when all was good patch by: badrabubker * CHANGE: large change to the configuration code (should not have any effect but the devil is in the details) * CHANGE: using next-hop self could lead to route generated with a IPv6 next-hop in the IPv4 next-hop This COULD have been accepted by peers. This version does prevent such generation. * CHANGE: resolve symlink when reading the file and not when parsing the configuration reported by: juise (with alternative patch - thank you) * CHANGE: the reactor was changed from using select to poll (removing the 1024 limit on connections) * CHANGE: rewrote setup.py, moving release code into another file Version 4.1.5: * Deleted: could not install via pip install Version 4.1.4: * Deleted: could not install via pip install Version 4.1.3: * Deleted: could not install via pip install Version 4.1.2 * Feature: exabgpcli autocomplete * Fix: exabgpcli was not correctly removing data on the pipe in case of issues Version 4.1.1 * CHANGE: some message are now printed using the log routes option and not parser anymore * Fix: bug with functional testing code when using python3 patch by: Cooper Lees * Fix: bug with ExaBGP cli not working reported by: jlixfeld (thank you to Cooper Lees for providing time and a test env. to reproduce) Version 4.1.0 * CHANGE: when redifining a single parameter option using inheritence the value will be replaced * CHANGE: FlowSpec TRUE and FALSE value have been updated to use the latest RFC and are therefore inverted from previous versions * CHANGE: an invalid netmask for a network will now cause ExaBGP to fail the parsing of the route (it can stop ExaBGP from starting with bad routes) * Feature: support for extended next-hop (RFC 5549) * Feature: implemented API for "clear adj-rib out" and "flush adj-rib out" * Fix: regression pointed in #873 patch: Malcolm Dodds * Fix: do not crash when trying to be helpful in presenting notification message reported by: Adam Jacob Muller * Fix: issue while handling ranged neighbors patch: Wenxin Wang * Fix: accumulating families when using multiple peers patch: Martin Topholm (reviewed) * Fix: could not reload configuration reported by: gbock * Feature: better RFC5575bis support, better treat as withdraw patch: Christoph Loibl * Fix: Fix issue when using peer ASN discovery patch: Zac Medico * Fix: MD5 encoding reported by: Adam Jacob Muller (with an initial idea for a patch) * Fix: ignore unknown BGP-LS SID reported by: MosesN * Fix: badly deciding when to send or not AddPath from parsing the Capability reported by: ivan-balan
2022-01-10 19:17:36 +01:00
REPLACE_PERL+= etc/exabgp/run/dynamic-1.pl
REPLACE_PERL+= etc/exabgp/run/watchdog-1.pl
exabgp: update to 4.2.17. Version 4.2.17 * Feature: add flags ECE, CW and NS to TCP, (not sure if any flowspec implementation uses them) #1053 reported by: enag11 * Fix: bug with IGP Metric #1056 patch by: hkml2000 Version 4.2.16 * Fix: bacckport of fix for #1051 tcp-flag operators != and &!= return syntax error reported by: enag11 Version 4.2.15 * Fix: #1035 Socket remains in CLOSED state after the interface goes down patch: borjam * Fix: #1041 backport Version 4.2.14 * Fix: issue reading data from the peer reported by: isjerryxiao * Feature: allow IPv6 redirect patch by: rzalamena * Fix: fix decoding of path information (inbound vs outbound) reported by: isjerryxiao Version 4.2.13 * Fix: issue when there is no route to the peer and the connection looked like it established with the API reported by: iddq * Fix: healthcheck was not ending if/when exabgp did reported by: mzealey * Fix: issue with poller reported by: emilstahl97 Version 4.2.12 * Fix: issue with flow fragment (issue #1027) Version 4.2.11 * Feature: new release code allowing the creation of zipapp Version 4.2.10: * Fix: cache invalidation on clear command patch by: Boris Murashov Version 4.2.9 * Fix: healthcheck --sudo, --debug and --no-ack are not exclusive reported by: sincerywaing Version 4.2.8: * Fix: restore python -m exabgp Version 4.2.7: * Feature: logging parsing in debug mode will now print the JSON of updates * Fix: issue during restart * Fix: add ipv6 mpls to add-path patch by: adrian62 * Fix: aggregator parsing when no space are used around () reported by: thomas955 * Fix: high CPU load to do sleeptime in second and not ms reported by: Gary Buhrmaster * Change: BGP-LS TE-RIDs are now reported as a list (as Arista reports more than one) patch: tomjshine * reported: the RIB code so withdraw message before any announce are sent this does change the RIB behaviour sending withdrawal when it was not previously * Fix: bad parsing in some case when capability next-hop was used reported: alexejli Version 4.2.6: * Fix: prevent the deletion of IP addresses not added by the healthchecker Version 4.2.5: * Fix: Fix loopback detection without label issue patch by: Ruben Herold Version 4.2.4: * Change: display next-hop in flow redirect (fixes a bug with route generation too) reported by: Cathal Mooney Version 4.2.3: * Fix: issue with sending data toward API reported by: jkldgoefgkljefogeg * Fix: bug in spin prevention (true vs True) * Fix: peer and local ID for show neighbor commands Version 4.2.2: * Fix: issue with new respawn feature breaking the API Version 4.2.1: * Feature: use vendored ip_address module for healthcheck * Feature: respawn option under the process (disable re-starting the api program on failure) * Feature: support for single announcement for the healthcheck Version 4.2.0: * Feature: Support additional sub-type of BGP-Prefix-SID for SRv6-VPN patch by: Hiroki SHIROKURA * Fix: issue with pypi release (can not pip install) reported by: Thomas Faivre * Fix: on 'restart' config could improperly interference with current config which leads to inconsystent state and crash patch by: Alexander Petrovsky * Feature: "rate-limit" (per neighbor) limit the number of BGP message(s) handled per second * Feature: support draft-ietf-idr-flowspec-redirect-02 (previously only simpson was supported) patch by: Eli Lindsey * Feature: BGP LS IPv6 parsing support patch by: Tinus Flagstad * Feature: healthcheck handle loopback for non-Linux machines * Fix: use local IP for router-id when the peer is auto-deteted (and not the remote IP) * Fix: potential python3/python2 bytes vs string issues when generating updates * Fix: label is mandatory when using RD, force it, and perform better checks on the configuration * Fix: sending route-refresh message via the API was broken reported by: Konrad Zemek * Fix: make sure exabgpcli does not hang when exabgp.api.ack is set to False patch by: basyron * Fix: not correctly recording AFI for next-hop self use * Fix: removal of ip address by healthcheck patch by: wavezhang * Fix: healthcheck on ^C during time.sleep, exit gracefully * Fix: healthcheck do not fail if the IP address exist when we are trying to add it * Fix: healthcheck correctly remove the IP address on going down if it was added * Fix: bug when parsing passive keyword alone (was false not true) * Fix: was not always terminating with error code 0 when all was good patch by: badrabubker * CHANGE: large change to the configuration code (should not have any effect but the devil is in the details) * CHANGE: using next-hop self could lead to route generated with a IPv6 next-hop in the IPv4 next-hop This COULD have been accepted by peers. This version does prevent such generation. * CHANGE: resolve symlink when reading the file and not when parsing the configuration reported by: juise (with alternative patch - thank you) * CHANGE: the reactor was changed from using select to poll (removing the 1024 limit on connections) * CHANGE: rewrote setup.py, moving release code into another file Version 4.1.5: * Deleted: could not install via pip install Version 4.1.4: * Deleted: could not install via pip install Version 4.1.3: * Deleted: could not install via pip install Version 4.1.2 * Feature: exabgpcli autocomplete * Fix: exabgpcli was not correctly removing data on the pipe in case of issues Version 4.1.1 * CHANGE: some message are now printed using the log routes option and not parser anymore * Fix: bug with functional testing code when using python3 patch by: Cooper Lees * Fix: bug with ExaBGP cli not working reported by: jlixfeld (thank you to Cooper Lees for providing time and a test env. to reproduce) Version 4.1.0 * CHANGE: when redifining a single parameter option using inheritence the value will be replaced * CHANGE: FlowSpec TRUE and FALSE value have been updated to use the latest RFC and are therefore inverted from previous versions * CHANGE: an invalid netmask for a network will now cause ExaBGP to fail the parsing of the route (it can stop ExaBGP from starting with bad routes) * Feature: support for extended next-hop (RFC 5549) * Feature: implemented API for "clear adj-rib out" and "flush adj-rib out" * Fix: regression pointed in #873 patch: Malcolm Dodds * Fix: do not crash when trying to be helpful in presenting notification message reported by: Adam Jacob Muller * Fix: issue while handling ranged neighbors patch: Wenxin Wang * Fix: accumulating families when using multiple peers patch: Martin Topholm (reviewed) * Fix: could not reload configuration reported by: gbock * Feature: better RFC5575bis support, better treat as withdraw patch: Christoph Loibl * Fix: Fix issue when using peer ASN discovery patch: Zac Medico * Fix: MD5 encoding reported by: Adam Jacob Muller (with an initial idea for a patch) * Fix: ignore unknown BGP-LS SID reported by: MosesN * Fix: badly deciding when to send or not AddPath from parsing the Capability reported by: ivan-balan
2022-01-10 19:17:36 +01:00
REPLACE_PYTHON+= etc/exabgp/run/*.run
REPLACE_PYTHON+= etc/exabgp/run/*.py
CHECK_PORTABILITY_SKIP+= dev/release/google
exabgp: update to 4.2.17. Version 4.2.17 * Feature: add flags ECE, CW and NS to TCP, (not sure if any flowspec implementation uses them) #1053 reported by: enag11 * Fix: bug with IGP Metric #1056 patch by: hkml2000 Version 4.2.16 * Fix: bacckport of fix for #1051 tcp-flag operators != and &!= return syntax error reported by: enag11 Version 4.2.15 * Fix: #1035 Socket remains in CLOSED state after the interface goes down patch: borjam * Fix: #1041 backport Version 4.2.14 * Fix: issue reading data from the peer reported by: isjerryxiao * Feature: allow IPv6 redirect patch by: rzalamena * Fix: fix decoding of path information (inbound vs outbound) reported by: isjerryxiao Version 4.2.13 * Fix: issue when there is no route to the peer and the connection looked like it established with the API reported by: iddq * Fix: healthcheck was not ending if/when exabgp did reported by: mzealey * Fix: issue with poller reported by: emilstahl97 Version 4.2.12 * Fix: issue with flow fragment (issue #1027) Version 4.2.11 * Feature: new release code allowing the creation of zipapp Version 4.2.10: * Fix: cache invalidation on clear command patch by: Boris Murashov Version 4.2.9 * Fix: healthcheck --sudo, --debug and --no-ack are not exclusive reported by: sincerywaing Version 4.2.8: * Fix: restore python -m exabgp Version 4.2.7: * Feature: logging parsing in debug mode will now print the JSON of updates * Fix: issue during restart * Fix: add ipv6 mpls to add-path patch by: adrian62 * Fix: aggregator parsing when no space are used around () reported by: thomas955 * Fix: high CPU load to do sleeptime in second and not ms reported by: Gary Buhrmaster * Change: BGP-LS TE-RIDs are now reported as a list (as Arista reports more than one) patch: tomjshine * reported: the RIB code so withdraw message before any announce are sent this does change the RIB behaviour sending withdrawal when it was not previously * Fix: bad parsing in some case when capability next-hop was used reported: alexejli Version 4.2.6: * Fix: prevent the deletion of IP addresses not added by the healthchecker Version 4.2.5: * Fix: Fix loopback detection without label issue patch by: Ruben Herold Version 4.2.4: * Change: display next-hop in flow redirect (fixes a bug with route generation too) reported by: Cathal Mooney Version 4.2.3: * Fix: issue with sending data toward API reported by: jkldgoefgkljefogeg * Fix: bug in spin prevention (true vs True) * Fix: peer and local ID for show neighbor commands Version 4.2.2: * Fix: issue with new respawn feature breaking the API Version 4.2.1: * Feature: use vendored ip_address module for healthcheck * Feature: respawn option under the process (disable re-starting the api program on failure) * Feature: support for single announcement for the healthcheck Version 4.2.0: * Feature: Support additional sub-type of BGP-Prefix-SID for SRv6-VPN patch by: Hiroki SHIROKURA * Fix: issue with pypi release (can not pip install) reported by: Thomas Faivre * Fix: on 'restart' config could improperly interference with current config which leads to inconsystent state and crash patch by: Alexander Petrovsky * Feature: "rate-limit" (per neighbor) limit the number of BGP message(s) handled per second * Feature: support draft-ietf-idr-flowspec-redirect-02 (previously only simpson was supported) patch by: Eli Lindsey * Feature: BGP LS IPv6 parsing support patch by: Tinus Flagstad * Feature: healthcheck handle loopback for non-Linux machines * Fix: use local IP for router-id when the peer is auto-deteted (and not the remote IP) * Fix: potential python3/python2 bytes vs string issues when generating updates * Fix: label is mandatory when using RD, force it, and perform better checks on the configuration * Fix: sending route-refresh message via the API was broken reported by: Konrad Zemek * Fix: make sure exabgpcli does not hang when exabgp.api.ack is set to False patch by: basyron * Fix: not correctly recording AFI for next-hop self use * Fix: removal of ip address by healthcheck patch by: wavezhang * Fix: healthcheck on ^C during time.sleep, exit gracefully * Fix: healthcheck do not fail if the IP address exist when we are trying to add it * Fix: healthcheck correctly remove the IP address on going down if it was added * Fix: bug when parsing passive keyword alone (was false not true) * Fix: was not always terminating with error code 0 when all was good patch by: badrabubker * CHANGE: large change to the configuration code (should not have any effect but the devil is in the details) * CHANGE: using next-hop self could lead to route generated with a IPv6 next-hop in the IPv4 next-hop This COULD have been accepted by peers. This version does prevent such generation. * CHANGE: resolve symlink when reading the file and not when parsing the configuration reported by: juise (with alternative patch - thank you) * CHANGE: the reactor was changed from using select to poll (removing the 1024 limit on connections) * CHANGE: rewrote setup.py, moving release code into another file Version 4.1.5: * Deleted: could not install via pip install Version 4.1.4: * Deleted: could not install via pip install Version 4.1.3: * Deleted: could not install via pip install Version 4.1.2 * Feature: exabgpcli autocomplete * Fix: exabgpcli was not correctly removing data on the pipe in case of issues Version 4.1.1 * CHANGE: some message are now printed using the log routes option and not parser anymore * Fix: bug with functional testing code when using python3 patch by: Cooper Lees * Fix: bug with ExaBGP cli not working reported by: jlixfeld (thank you to Cooper Lees for providing time and a test env. to reproduce) Version 4.1.0 * CHANGE: when redifining a single parameter option using inheritence the value will be replaced * CHANGE: FlowSpec TRUE and FALSE value have been updated to use the latest RFC and are therefore inverted from previous versions * CHANGE: an invalid netmask for a network will now cause ExaBGP to fail the parsing of the route (it can stop ExaBGP from starting with bad routes) * Feature: support for extended next-hop (RFC 5549) * Feature: implemented API for "clear adj-rib out" and "flush adj-rib out" * Fix: regression pointed in #873 patch: Malcolm Dodds * Fix: do not crash when trying to be helpful in presenting notification message reported by: Adam Jacob Muller * Fix: issue while handling ranged neighbors patch: Wenxin Wang * Fix: accumulating families when using multiple peers patch: Martin Topholm (reviewed) * Fix: could not reload configuration reported by: gbock * Feature: better RFC5575bis support, better treat as withdraw patch: Christoph Loibl * Fix: Fix issue when using peer ASN discovery patch: Zac Medico * Fix: MD5 encoding reported by: Adam Jacob Muller (with an initial idea for a patch) * Fix: ignore unknown BGP-LS SID reported by: MosesN * Fix: badly deciding when to send or not AddPath from parsing the Capability reported by: ivan-balan
2022-01-10 19:17:36 +01:00
PYTHON_VERSIONS_INCOMPATIBLE= 27
USE_LANGUAGES= # none
INSTALLATION_DIRS+= share/exabgp bin
INSTALLATION_DIRS+= ${PKGMANDIR}/man1 ${PKGMANDIR}/man5
pre-install:
find ${WRKDIR} -name "*.orig" | xargs rm -f
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
2015-03-19 10:20:30 +01:00
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
exabgp: update to 4.2.17. Version 4.2.17 * Feature: add flags ECE, CW and NS to TCP, (not sure if any flowspec implementation uses them) #1053 reported by: enag11 * Fix: bug with IGP Metric #1056 patch by: hkml2000 Version 4.2.16 * Fix: bacckport of fix for #1051 tcp-flag operators != and &!= return syntax error reported by: enag11 Version 4.2.15 * Fix: #1035 Socket remains in CLOSED state after the interface goes down patch: borjam * Fix: #1041 backport Version 4.2.14 * Fix: issue reading data from the peer reported by: isjerryxiao * Feature: allow IPv6 redirect patch by: rzalamena * Fix: fix decoding of path information (inbound vs outbound) reported by: isjerryxiao Version 4.2.13 * Fix: issue when there is no route to the peer and the connection looked like it established with the API reported by: iddq * Fix: healthcheck was not ending if/when exabgp did reported by: mzealey * Fix: issue with poller reported by: emilstahl97 Version 4.2.12 * Fix: issue with flow fragment (issue #1027) Version 4.2.11 * Feature: new release code allowing the creation of zipapp Version 4.2.10: * Fix: cache invalidation on clear command patch by: Boris Murashov Version 4.2.9 * Fix: healthcheck --sudo, --debug and --no-ack are not exclusive reported by: sincerywaing Version 4.2.8: * Fix: restore python -m exabgp Version 4.2.7: * Feature: logging parsing in debug mode will now print the JSON of updates * Fix: issue during restart * Fix: add ipv6 mpls to add-path patch by: adrian62 * Fix: aggregator parsing when no space are used around () reported by: thomas955 * Fix: high CPU load to do sleeptime in second and not ms reported by: Gary Buhrmaster * Change: BGP-LS TE-RIDs are now reported as a list (as Arista reports more than one) patch: tomjshine * reported: the RIB code so withdraw message before any announce are sent this does change the RIB behaviour sending withdrawal when it was not previously * Fix: bad parsing in some case when capability next-hop was used reported: alexejli Version 4.2.6: * Fix: prevent the deletion of IP addresses not added by the healthchecker Version 4.2.5: * Fix: Fix loopback detection without label issue patch by: Ruben Herold Version 4.2.4: * Change: display next-hop in flow redirect (fixes a bug with route generation too) reported by: Cathal Mooney Version 4.2.3: * Fix: issue with sending data toward API reported by: jkldgoefgkljefogeg * Fix: bug in spin prevention (true vs True) * Fix: peer and local ID for show neighbor commands Version 4.2.2: * Fix: issue with new respawn feature breaking the API Version 4.2.1: * Feature: use vendored ip_address module for healthcheck * Feature: respawn option under the process (disable re-starting the api program on failure) * Feature: support for single announcement for the healthcheck Version 4.2.0: * Feature: Support additional sub-type of BGP-Prefix-SID for SRv6-VPN patch by: Hiroki SHIROKURA * Fix: issue with pypi release (can not pip install) reported by: Thomas Faivre * Fix: on 'restart' config could improperly interference with current config which leads to inconsystent state and crash patch by: Alexander Petrovsky * Feature: "rate-limit" (per neighbor) limit the number of BGP message(s) handled per second * Feature: support draft-ietf-idr-flowspec-redirect-02 (previously only simpson was supported) patch by: Eli Lindsey * Feature: BGP LS IPv6 parsing support patch by: Tinus Flagstad * Feature: healthcheck handle loopback for non-Linux machines * Fix: use local IP for router-id when the peer is auto-deteted (and not the remote IP) * Fix: potential python3/python2 bytes vs string issues when generating updates * Fix: label is mandatory when using RD, force it, and perform better checks on the configuration * Fix: sending route-refresh message via the API was broken reported by: Konrad Zemek * Fix: make sure exabgpcli does not hang when exabgp.api.ack is set to False patch by: basyron * Fix: not correctly recording AFI for next-hop self use * Fix: removal of ip address by healthcheck patch by: wavezhang * Fix: healthcheck on ^C during time.sleep, exit gracefully * Fix: healthcheck do not fail if the IP address exist when we are trying to add it * Fix: healthcheck correctly remove the IP address on going down if it was added * Fix: bug when parsing passive keyword alone (was false not true) * Fix: was not always terminating with error code 0 when all was good patch by: badrabubker * CHANGE: large change to the configuration code (should not have any effect but the devil is in the details) * CHANGE: using next-hop self could lead to route generated with a IPv6 next-hop in the IPv4 next-hop This COULD have been accepted by peers. This version does prevent such generation. * CHANGE: resolve symlink when reading the file and not when parsing the configuration reported by: juise (with alternative patch - thank you) * CHANGE: the reactor was changed from using select to poll (removing the 1024 limit on connections) * CHANGE: rewrote setup.py, moving release code into another file Version 4.1.5: * Deleted: could not install via pip install Version 4.1.4: * Deleted: could not install via pip install Version 4.1.3: * Deleted: could not install via pip install Version 4.1.2 * Feature: exabgpcli autocomplete * Fix: exabgpcli was not correctly removing data on the pipe in case of issues Version 4.1.1 * CHANGE: some message are now printed using the log routes option and not parser anymore * Fix: bug with functional testing code when using python3 patch by: Cooper Lees * Fix: bug with ExaBGP cli not working reported by: jlixfeld (thank you to Cooper Lees for providing time and a test env. to reproduce) Version 4.1.0 * CHANGE: when redifining a single parameter option using inheritence the value will be replaced * CHANGE: FlowSpec TRUE and FALSE value have been updated to use the latest RFC and are therefore inverted from previous versions * CHANGE: an invalid netmask for a network will now cause ExaBGP to fail the parsing of the route (it can stop ExaBGP from starting with bad routes) * Feature: support for extended next-hop (RFC 5549) * Feature: implemented API for "clear adj-rib out" and "flush adj-rib out" * Fix: regression pointed in #873 patch: Malcolm Dodds * Fix: do not crash when trying to be helpful in presenting notification message reported by: Adam Jacob Muller * Fix: issue while handling ranged neighbors patch: Wenxin Wang * Fix: accumulating families when using multiple peers patch: Martin Topholm (reviewed) * Fix: could not reload configuration reported by: gbock * Feature: better RFC5575bis support, better treat as withdraw patch: Christoph Loibl * Fix: Fix issue when using peer ASN discovery patch: Zac Medico * Fix: MD5 encoding reported by: Adam Jacob Muller (with an initial idea for a patch) * Fix: ignore unknown BGP-LS SID reported by: MosesN * Fix: badly deciding when to send or not AddPath from parsing the Capability reported by: ivan-balan
2022-01-10 19:17:36 +01:00
TEST_ENV+= PYTHONPATH=${WRKSRC}/build/lib
do-test:
cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
.include "../../lang/python/egg.mk"
.include "../../lang/python/application.mk"
.include "../../lang/python/pyversion.mk"
.include "../../mk/bsd.pkg.mk"