public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
* [PATCH 1/2] frr: Update to version 8.0
@ 2021-08-04 21:16 Adolf Belka
  2021-08-04 21:16 ` [PATCH 2/2] libyang: New dependency for frr build Adolf Belka
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Adolf Belka @ 2021-08-04 21:16 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 8694 bytes --]

- Update from 6.0 to 8.0
- 8.0 requires libyang for the build. Introduced with separate patch in this series.
- 6.0 is only compilable with python2.
  python3 compatability was introduced in version 7.4
- Confirmed that building frr-8.0 worked with only python3 available
- Added --disable-static to the ./configure options.
- Rootfile updated
- Changelog from 6.0 to 8.0 is too large to include here. It can be viewed to obtain
   more details at https://github.com/FRRouting/frr/releases
  In version 8.0 there are over 2200 commits from 91 different authors.
  The frr developers expect to release a bugfix point release relatively soon after this
  version which was released on 29th July 2021.

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/packages/frr | 110 ++++++++++++++++++++++++++++------
 lfs/frr                       |  14 +++--
 2 files changed, 100 insertions(+), 24 deletions(-)

diff --git a/config/rootfiles/packages/frr b/config/rootfiles/packages/frr
index 8aafc7c6c..3733e5a1c 100644
--- a/config/rootfiles/packages/frr
+++ b/config/rootfiles/packages/frr
@@ -1,17 +1,12 @@
-#etc/frr
-etc/frr/bgpd.conf.sample
-etc/frr/bgpd.conf.sample2
-etc/frr/bgpd.conf.vnc.sample
-etc/frr/ospfd.conf.sample
-etc/frr/ripngd.conf.sample
-etc/frr/staticd.conf.sample
-etc/frr/vtysh.conf.sample
-etc/frr/zebra.conf.sample
 etc/rc.d/init.d/frr
-usr/bin/bgp_btoa
 usr/bin/vtysh
 #usr/include/frr
+#usr/include/frr/agg_table.h
+#usr/include/frr/assert.h
+#usr/include/frr/atomlist.h
 #usr/include/frr/bfd.h
+#usr/include/frr/bfdd
+#usr/include/frr/bfdd/bfddp_packet.h
 #usr/include/frr/bitfield.h
 #usr/include/frr/buffer.h
 #usr/include/frr/checksum.h
@@ -20,24 +15,29 @@ usr/bin/vtysh
 #usr/include/frr/command_match.h
 #usr/include/frr/compiler.h
 #usr/include/frr/csv.h
+#usr/include/frr/db.h
 #usr/include/frr/debug.h
+#usr/include/frr/defaults.h
 #usr/include/frr/distribute.h
 #usr/include/frr/eigrpd
 #usr/include/frr/eigrpd/eigrp_dump.h
 #usr/include/frr/eigrpd/eigrp_topology.h
 #usr/include/frr/eigrpd/eigrpd.h
-#usr/include/frr/event_counter.h
 #usr/include/frr/ferr.h
-#usr/include/frr/fifo.h
 #usr/include/frr/filter.h
 #usr/include/frr/freebsd-queue.h
 #usr/include/frr/frr_pthread.h
 #usr/include/frr/frratomic.h
+#usr/include/frr/frrcu.h
+#usr/include/frr/frrlua.h
+#usr/include/frr/frrscript.h
 #usr/include/frr/frrstr.h
 #usr/include/frr/getopt.h
 #usr/include/frr/graph.h
 #usr/include/frr/hash.h
 #usr/include/frr/hook.h
+#usr/include/frr/iana_afi.h
+#usr/include/frr/id_alloc.h
 #usr/include/frr/if.h
 #usr/include/frr/if_rmap.h
 #usr/include/frr/imsg.h
@@ -45,21 +45,29 @@ usr/bin/vtysh
 #usr/include/frr/jhash.h
 #usr/include/frr/json.h
 #usr/include/frr/keychain.h
+#usr/include/frr/ldp_sync.h
 #usr/include/frr/lib_errors.h
+#usr/include/frr/lib_vty.h
 #usr/include/frr/libfrr.h
+#usr/include/frr/libfrr_trace.h
 #usr/include/frr/libospf.h
+#usr/include/frr/link_state.h
 #usr/include/frr/linklist.h
 #usr/include/frr/log.h
-#usr/include/frr/logicalrouter.h
+#usr/include/frr/log_vty.h
 #usr/include/frr/md5.h
 #usr/include/frr/memory.h
-#usr/include/frr/memory_vty.h
+#usr/include/frr/mlag.h
 #usr/include/frr/module.h
 #usr/include/frr/monotime.h
 #usr/include/frr/mpls.h
 #usr/include/frr/network.h
 #usr/include/frr/nexthop.h
 #usr/include/frr/nexthop_group.h
+#usr/include/frr/nexthop_group_private.h
+#usr/include/frr/northbound.h
+#usr/include/frr/northbound_cli.h
+#usr/include/frr/northbound_db.h
 #usr/include/frr/ns.h
 #usr/include/frr/openbsd-queue.h
 #usr/include/frr/openbsd-tree.h
@@ -76,29 +84,39 @@ usr/bin/vtysh
 #usr/include/frr/ospfd/ospfd.h
 #usr/include/frr/pbr.h
 #usr/include/frr/plist.h
-#usr/include/frr/pqueue.h
 #usr/include/frr/prefix.h
+#usr/include/frr/printfrr.h
 #usr/include/frr/privs.h
 #usr/include/frr/ptm_lib.h
+#usr/include/frr/pullwr.h
 #usr/include/frr/pw.h
 #usr/include/frr/qobj.h
 #usr/include/frr/queue.h
+#usr/include/frr/resolver.h
 #usr/include/frr/ringbuf.h
 #usr/include/frr/route_types.h
 #usr/include/frr/routemap.h
+#usr/include/frr/routing_nb.h
 #usr/include/frr/sbuf.h
+#usr/include/frr/seqlock.h
 #usr/include/frr/sha256.h
 #usr/include/frr/sigevent.h
 #usr/include/frr/skiplist.h
+#usr/include/frr/smux.h
 #usr/include/frr/sockopt.h
 #usr/include/frr/sockunion.h
 #usr/include/frr/spf_backoff.h
 #usr/include/frr/srcdest_table.h
+#usr/include/frr/srte.h
+#usr/include/frr/srv6.h
 #usr/include/frr/stream.h
 #usr/include/frr/systemd.h
 #usr/include/frr/table.h
 #usr/include/frr/termtable.h
 #usr/include/frr/thread.h
+#usr/include/frr/trace.h
+#usr/include/frr/typerb.h
+#usr/include/frr/typesafe.h
 #usr/include/frr/vector.h
 #usr/include/frr/version.h
 #usr/include/frr/vlan.h
@@ -108,22 +126,78 @@ usr/bin/vtysh
 #usr/include/frr/vxlan.h
 #usr/include/frr/wheel.h
 #usr/include/frr/workqueue.h
-#usr/include/frr/zassert.h
+#usr/include/frr/xref.h
+#usr/include/frr/yang.h
+#usr/include/frr/yang_translator.h
+#usr/include/frr/yang_wrappers.h
 #usr/include/frr/zclient.h
 #usr/include/frr/zebra.h
-#usr/lib/libfrr.a
+#usr/include/frr/zlog.h
+#usr/include/frr/zlog_targets.h
+#usr/lib/frr
+#usr/lib/frr/modules
+#usr/lib/frr/modules/bgpd_bmp.la
+#usr/lib/frr/modules/bgpd_bmp.so
+#usr/lib/frr/modules/dplane_fpm_nl.la
+#usr/lib/frr/modules/dplane_fpm_nl.so
+#usr/lib/frr/modules/pathd_pcep.la
+#usr/lib/frr/modules/pathd_pcep.so
+#usr/lib/frr/modules/zebra_cumulus_mlag.la
+#usr/lib/frr/modules/zebra_cumulus_mlag.so
 #usr/lib/libfrr.la
 #usr/lib/libfrr.so
 usr/lib/libfrr.so.0
 usr/lib/libfrr.so.0.0.0
+#usr/lib/libfrrcares.la
+#usr/lib/libfrrcares.so
+usr/lib/libfrrcares.so.0
+usr/lib/libfrrcares.so.0.0.0
 usr/sbin/bgpd
+usr/sbin/fabricd
 usr/sbin/frr
 usr/sbin/frr-reload
 usr/sbin/frr-reload.py
+usr/sbin/frrcommon.sh
+usr/sbin/frrinit.sh
+usr/sbin/generate_support_bundle.py
 usr/sbin/ospfd
-usr/sbin/rfptest
+usr/sbin/pathd
 usr/sbin/ssd
 usr/sbin/staticd
+usr/sbin/vrrpd
 usr/sbin/watchfrr
+usr/sbin/watchfrr.sh
 usr/sbin/zebra
+#usr/share/yang
+#usr/share/yang/frr-bgp-bmp.yang
+#usr/share/yang/frr-bgp-common-multiprotocol.yang
+#usr/share/yang/frr-bgp-common-structure.yang
+#usr/share/yang/frr-bgp-common.yang
+#usr/share/yang/frr-bgp-filter.yang
+#usr/share/yang/frr-bgp-neighbor.yang
+#usr/share/yang/frr-bgp-peer-group.yang
+#usr/share/yang/frr-bgp-route-map.yang
+#usr/share/yang/frr-bgp-rpki.yang
+#usr/share/yang/frr-bgp-types.yang
+#usr/share/yang/frr-bgp.yang
+#usr/share/yang/frr-deviations-bgp-datacenter.yang
+#usr/share/yang/frr-filter.yang
+#usr/share/yang/frr-interface.yang
+#usr/share/yang/frr-module-translator.yang
+#usr/share/yang/frr-nexthop.yang
+#usr/share/yang/frr-ospf-route-map.yang
+#usr/share/yang/frr-ospf6-route-map.yang
+#usr/share/yang/frr-pathd.yang
+#usr/share/yang/frr-route-map.yang
+#usr/share/yang/frr-route-types.yang
+#usr/share/yang/frr-routing.yang
+#usr/share/yang/frr-staticd.yang
+#usr/share/yang/frr-test-module.yang
+#usr/share/yang/frr-vrf.yang
+#usr/share/yang/frr-vrrpd.yang
+#usr/share/yang/frr-zebra-route-map.yang
+#usr/share/yang/frr-zebra.yang
+#usr/share/yang/ietf-bgp-types.yang
+#usr/share/yang/ietf-interfaces.yang
+#usr/share/yang/ietf-routing-types.yang
 var/ipfire/backup/addons/includes/frr
diff --git a/lfs/frr b/lfs/frr
index cff23ff92..fa9238947 100644
--- a/lfs/frr
+++ b/lfs/frr
@@ -24,15 +24,15 @@
 
 include Config
 
-VER        = 6.0
+VER        = 8.0
 
-THISAPP    = frr-$(VER)
-DL_FILE    = $(THISAPP).tar.xz
+THISAPP    = frr-frr-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = frr
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       =
 
@@ -46,7 +46,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = d725c08e0093f58e5fcac0969c781813
+$(DL_FILE)_MD5 = 98e008c8cf717b4764827ed527c6e605
 
 install : $(TARGET)
 
@@ -80,6 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 	$(UPDATE_AUTOMAKE)
+	cd $(DIR_APP) && ./bootstrap.sh
 	cd $(DIR_APP) && ./configure \
 		--prefix=/usr \
 		--sysconfdir=/etc/frr \
@@ -101,7 +102,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 		--disable-pbrd \
 		--disable-pimd \
 		--disable-ripd \
-		--disable-ripngd
+		--disable-ripngd \
+		--disable-static
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
 
-- 
2.32.0


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [PATCH 2/2] libyang: New dependency for frr build
  2021-08-04 21:16 [PATCH 1/2] frr: Update to version 8.0 Adolf Belka
@ 2021-08-04 21:16 ` Adolf Belka
  2021-08-05  9:18   ` Michael Tremer
  2021-08-05  9:18 ` [PATCH 1/2] frr: Update to version 8.0 Michael Tremer
  2021-09-12 16:47 ` Arne Fitzenreiter
  2 siblings, 1 reply; 9+ messages in thread
From: Adolf Belka @ 2021-08-04 21:16 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 5932 bytes --]

- Impementation of libyang as a dependency for the build of frr
- Creation of rootfile with all entries commented out so that it is only used for the build
   libyang is a YANG data modelling language parser and toolkit written (and providing API)
   in C.In the future if there is demand to use these functions in frr then this package
   may need to be moved from a build only option to a dependency for frr providing the
   yang libraries.
- Added into make.sh just before frr

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/libyang | 31 ++++++++++++
 lfs/libyang                     | 88 +++++++++++++++++++++++++++++++++
 make.sh                         |  1 +
 3 files changed, 120 insertions(+)
 create mode 100644 config/rootfiles/common/libyang
 create mode 100644 lfs/libyang

diff --git a/config/rootfiles/common/libyang b/config/rootfiles/common/libyang
new file mode 100644
index 000000000..433b09fc8
--- /dev/null
+++ b/config/rootfiles/common/libyang
@@ -0,0 +1,31 @@
+#usr/bin/yanglint
+#usr/bin/yangre
+#usr/include/libyang
+#usr/include/libyang/config.h
+#usr/include/libyang/context.h
+#usr/include/libyang/dict.h
+#usr/include/libyang/in.h
+#usr/include/libyang/libyang.h
+#usr/include/libyang/log.h
+#usr/include/libyang/out.h
+#usr/include/libyang/parser_data.h
+#usr/include/libyang/parser_schema.h
+#usr/include/libyang/plugins.h
+#usr/include/libyang/plugins_exts.h
+#usr/include/libyang/plugins_exts_compile.h
+#usr/include/libyang/plugins_exts_print.h
+#usr/include/libyang/plugins_types.h
+#usr/include/libyang/printer_data.h
+#usr/include/libyang/printer_schema.h
+#usr/include/libyang/set.h
+#usr/include/libyang/tree.h
+#usr/include/libyang/tree_data.h
+#usr/include/libyang/tree_edit.h
+#usr/include/libyang/tree_schema.h
+#usr/include/libyang/version.h
+#usr/lib/libyang.so
+#usr/lib/libyang.so.2
+#usr/lib/libyang.so.2.1.4
+#usr/lib/pkgconfig
+#usr/lib/pkgconfig/libyang.pc
+#usr/share/man/man1/yanglint.1
diff --git a/lfs/libyang b/lfs/libyang
new file mode 100644
index 000000000..0d7149333
--- /dev/null
+++ b/lfs/libyang
@@ -0,0 +1,88 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 2.0.7
+
+THISAPP    = libyang-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+DEPS       =
+
+CFLAGS    += -fcommon
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 012ad174525527d5a5badfe91ddb8694
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist: 
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+	@$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+	$(UPDATE_AUTOMAKE)
+	cd $(DIR_APP) && mkdir build
+	cd $(DIR_APP)/build && cmake $(DIR_APP) \
+	                    -DCMAKE_INSTALL_PREFIX=/usr
+	cd $(DIR_APP)/build && make $(MAKETUNING)
+	cd $(DIR_APP)/build && make install
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
+
diff --git a/make.sh b/make.sh
index d78fb2ff0..cfa4cfc8e 100755
--- a/make.sh
+++ b/make.sh
@@ -1577,6 +1577,7 @@ buildipfire() {
   lfsmake2 ipset
   lfsmake2 dnsdist
   lfsmake2 bird
+  lfsmake2 libyang
   lfsmake2 frr
   lfsmake2 dmidecode
   lfsmake2 mcelog
-- 
2.32.0


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 2/2] libyang: New dependency for frr build
  2021-08-04 21:16 ` [PATCH 2/2] libyang: New dependency for frr build Adolf Belka
@ 2021-08-05  9:18   ` Michael Tremer
  0 siblings, 0 replies; 9+ messages in thread
From: Michael Tremer @ 2021-08-05  9:18 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 6383 bytes --]

Reviewed-by: Michael Tremer <michael.tremer(a)ipfire.org>

> On 4 Aug 2021, at 23:16, Adolf Belka <adolf.belka(a)ipfire.org> wrote:
> 
> - Impementation of libyang as a dependency for the build of frr
> - Creation of rootfile with all entries commented out so that it is only used for the build
>   libyang is a YANG data modelling language parser and toolkit written (and providing API)
>   in C.In the future if there is demand to use these functions in frr then this package
>   may need to be moved from a build only option to a dependency for frr providing the
>   yang libraries.
> - Added into make.sh just before frr
> 
> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
> ---
> config/rootfiles/common/libyang | 31 ++++++++++++
> lfs/libyang                     | 88 +++++++++++++++++++++++++++++++++
> make.sh                         |  1 +
> 3 files changed, 120 insertions(+)
> create mode 100644 config/rootfiles/common/libyang
> create mode 100644 lfs/libyang
> 
> diff --git a/config/rootfiles/common/libyang b/config/rootfiles/common/libyang
> new file mode 100644
> index 000000000..433b09fc8
> --- /dev/null
> +++ b/config/rootfiles/common/libyang
> @@ -0,0 +1,31 @@
> +#usr/bin/yanglint
> +#usr/bin/yangre
> +#usr/include/libyang
> +#usr/include/libyang/config.h
> +#usr/include/libyang/context.h
> +#usr/include/libyang/dict.h
> +#usr/include/libyang/in.h
> +#usr/include/libyang/libyang.h
> +#usr/include/libyang/log.h
> +#usr/include/libyang/out.h
> +#usr/include/libyang/parser_data.h
> +#usr/include/libyang/parser_schema.h
> +#usr/include/libyang/plugins.h
> +#usr/include/libyang/plugins_exts.h
> +#usr/include/libyang/plugins_exts_compile.h
> +#usr/include/libyang/plugins_exts_print.h
> +#usr/include/libyang/plugins_types.h
> +#usr/include/libyang/printer_data.h
> +#usr/include/libyang/printer_schema.h
> +#usr/include/libyang/set.h
> +#usr/include/libyang/tree.h
> +#usr/include/libyang/tree_data.h
> +#usr/include/libyang/tree_edit.h
> +#usr/include/libyang/tree_schema.h
> +#usr/include/libyang/version.h
> +#usr/lib/libyang.so
> +#usr/lib/libyang.so.2
> +#usr/lib/libyang.so.2.1.4
> +#usr/lib/pkgconfig
> +#usr/lib/pkgconfig/libyang.pc
> +#usr/share/man/man1/yanglint.1
> diff --git a/lfs/libyang b/lfs/libyang
> new file mode 100644
> index 000000000..0d7149333
> --- /dev/null
> +++ b/lfs/libyang
> @@ -0,0 +1,88 @@
> +###############################################################################
> +#                                                                             #
> +# IPFire.org - A linux based firewall                                         #
> +# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
> +#                                                                             #
> +# This program is free software: you can redistribute it and/or modify        #
> +# it under the terms of the GNU General Public License as published by        #
> +# the Free Software Foundation, either version 3 of the License, or           #
> +# (at your option) any later version.                                         #
> +#                                                                             #
> +# This program is distributed in the hope that it will be useful,             #
> +# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
> +# GNU General Public License for more details.                                #
> +#                                                                             #
> +# You should have received a copy of the GNU General Public License           #
> +# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
> +#                                                                             #
> +###############################################################################
> +
> +###############################################################################
> +# Definitions
> +###############################################################################
> +
> +include Config
> +
> +VER        = 2.0.7
> +
> +THISAPP    = libyang-$(VER)
> +DL_FILE    = $(THISAPP).tar.gz
> +DL_FROM    = $(URL_IPFIRE)
> +DIR_APP    = $(DIR_SRC)/$(THISAPP)
> +TARGET     = $(DIR_INFO)/$(THISAPP)
> +
> +DEPS       =
> +
> +CFLAGS    += -fcommon
> +
> +###############################################################################
> +# Top-level Rules
> +###############################################################################
> +
> +objects = $(DL_FILE)
> +
> +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> +
> +$(DL_FILE)_MD5 = 012ad174525527d5a5badfe91ddb8694
> +
> +install : $(TARGET)
> +
> +check : $(patsubst %,$(DIR_CHK)/%,$(objects))
> +
> +download :$(patsubst %,$(DIR_DL)/%,$(objects))
> +
> +md5 : $(subst %,%_MD5,$(objects))
> +
> +dist: 
> +	@$(PAK)
> +
> +###############################################################################
> +# Downloading, checking, md5sum
> +###############################################################################
> +
> +$(patsubst %,$(DIR_CHK)/%,$(objects)) :
> +	@$(CHECK)
> +
> +$(patsubst %,$(DIR_DL)/%,$(objects)) :
> +	@$(LOAD)
> +
> +$(subst %,%_MD5,$(objects)) :
> +	@$(MD5)
> +
> +###############################################################################
> +# Installation Details
> +###############################################################################
> +
> +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> +	@$(PREBUILD)
> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
> +	$(UPDATE_AUTOMAKE)
> +	cd $(DIR_APP) && mkdir build
> +	cd $(DIR_APP)/build && cmake $(DIR_APP) \
> +	                    -DCMAKE_INSTALL_PREFIX=/usr
> +	cd $(DIR_APP)/build && make $(MAKETUNING)
> +	cd $(DIR_APP)/build && make install
> +	@rm -rf $(DIR_APP)
> +	@$(POSTBUILD)
> +
> diff --git a/make.sh b/make.sh
> index d78fb2ff0..cfa4cfc8e 100755
> --- a/make.sh
> +++ b/make.sh
> @@ -1577,6 +1577,7 @@ buildipfire() {
>   lfsmake2 ipset
>   lfsmake2 dnsdist
>   lfsmake2 bird
> +  lfsmake2 libyang
>   lfsmake2 frr
>   lfsmake2 dmidecode
>   lfsmake2 mcelog
> -- 
> 2.32.0
> 


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/2] frr: Update to version 8.0
  2021-08-04 21:16 [PATCH 1/2] frr: Update to version 8.0 Adolf Belka
  2021-08-04 21:16 ` [PATCH 2/2] libyang: New dependency for frr build Adolf Belka
@ 2021-08-05  9:18 ` Michael Tremer
  2021-09-12 16:47 ` Arne Fitzenreiter
  2 siblings, 0 replies; 9+ messages in thread
From: Michael Tremer @ 2021-08-05  9:18 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 9277 bytes --]

Reviewed-by: Michael Tremer <michael.tremer(a)ipfire.org>

> On 4 Aug 2021, at 23:16, Adolf Belka <adolf.belka(a)ipfire.org> wrote:
> 
> - Update from 6.0 to 8.0
> - 8.0 requires libyang for the build. Introduced with separate patch in this series.
> - 6.0 is only compilable with python2.
>  python3 compatability was introduced in version 7.4
> - Confirmed that building frr-8.0 worked with only python3 available
> - Added --disable-static to the ./configure options.
> - Rootfile updated
> - Changelog from 6.0 to 8.0 is too large to include here. It can be viewed to obtain
>   more details at https://github.com/FRRouting/frr/releases
>  In version 8.0 there are over 2200 commits from 91 different authors.
>  The frr developers expect to release a bugfix point release relatively soon after this
>  version which was released on 29th July 2021.
> 
> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
> ---
> config/rootfiles/packages/frr | 110 ++++++++++++++++++++++++++++------
> lfs/frr                       |  14 +++--
> 2 files changed, 100 insertions(+), 24 deletions(-)
> 
> diff --git a/config/rootfiles/packages/frr b/config/rootfiles/packages/frr
> index 8aafc7c6c..3733e5a1c 100644
> --- a/config/rootfiles/packages/frr
> +++ b/config/rootfiles/packages/frr
> @@ -1,17 +1,12 @@
> -#etc/frr
> -etc/frr/bgpd.conf.sample
> -etc/frr/bgpd.conf.sample2
> -etc/frr/bgpd.conf.vnc.sample
> -etc/frr/ospfd.conf.sample
> -etc/frr/ripngd.conf.sample
> -etc/frr/staticd.conf.sample
> -etc/frr/vtysh.conf.sample
> -etc/frr/zebra.conf.sample
> etc/rc.d/init.d/frr
> -usr/bin/bgp_btoa
> usr/bin/vtysh
> #usr/include/frr
> +#usr/include/frr/agg_table.h
> +#usr/include/frr/assert.h
> +#usr/include/frr/atomlist.h
> #usr/include/frr/bfd.h
> +#usr/include/frr/bfdd
> +#usr/include/frr/bfdd/bfddp_packet.h
> #usr/include/frr/bitfield.h
> #usr/include/frr/buffer.h
> #usr/include/frr/checksum.h
> @@ -20,24 +15,29 @@ usr/bin/vtysh
> #usr/include/frr/command_match.h
> #usr/include/frr/compiler.h
> #usr/include/frr/csv.h
> +#usr/include/frr/db.h
> #usr/include/frr/debug.h
> +#usr/include/frr/defaults.h
> #usr/include/frr/distribute.h
> #usr/include/frr/eigrpd
> #usr/include/frr/eigrpd/eigrp_dump.h
> #usr/include/frr/eigrpd/eigrp_topology.h
> #usr/include/frr/eigrpd/eigrpd.h
> -#usr/include/frr/event_counter.h
> #usr/include/frr/ferr.h
> -#usr/include/frr/fifo.h
> #usr/include/frr/filter.h
> #usr/include/frr/freebsd-queue.h
> #usr/include/frr/frr_pthread.h
> #usr/include/frr/frratomic.h
> +#usr/include/frr/frrcu.h
> +#usr/include/frr/frrlua.h
> +#usr/include/frr/frrscript.h
> #usr/include/frr/frrstr.h
> #usr/include/frr/getopt.h
> #usr/include/frr/graph.h
> #usr/include/frr/hash.h
> #usr/include/frr/hook.h
> +#usr/include/frr/iana_afi.h
> +#usr/include/frr/id_alloc.h
> #usr/include/frr/if.h
> #usr/include/frr/if_rmap.h
> #usr/include/frr/imsg.h
> @@ -45,21 +45,29 @@ usr/bin/vtysh
> #usr/include/frr/jhash.h
> #usr/include/frr/json.h
> #usr/include/frr/keychain.h
> +#usr/include/frr/ldp_sync.h
> #usr/include/frr/lib_errors.h
> +#usr/include/frr/lib_vty.h
> #usr/include/frr/libfrr.h
> +#usr/include/frr/libfrr_trace.h
> #usr/include/frr/libospf.h
> +#usr/include/frr/link_state.h
> #usr/include/frr/linklist.h
> #usr/include/frr/log.h
> -#usr/include/frr/logicalrouter.h
> +#usr/include/frr/log_vty.h
> #usr/include/frr/md5.h
> #usr/include/frr/memory.h
> -#usr/include/frr/memory_vty.h
> +#usr/include/frr/mlag.h
> #usr/include/frr/module.h
> #usr/include/frr/monotime.h
> #usr/include/frr/mpls.h
> #usr/include/frr/network.h
> #usr/include/frr/nexthop.h
> #usr/include/frr/nexthop_group.h
> +#usr/include/frr/nexthop_group_private.h
> +#usr/include/frr/northbound.h
> +#usr/include/frr/northbound_cli.h
> +#usr/include/frr/northbound_db.h
> #usr/include/frr/ns.h
> #usr/include/frr/openbsd-queue.h
> #usr/include/frr/openbsd-tree.h
> @@ -76,29 +84,39 @@ usr/bin/vtysh
> #usr/include/frr/ospfd/ospfd.h
> #usr/include/frr/pbr.h
> #usr/include/frr/plist.h
> -#usr/include/frr/pqueue.h
> #usr/include/frr/prefix.h
> +#usr/include/frr/printfrr.h
> #usr/include/frr/privs.h
> #usr/include/frr/ptm_lib.h
> +#usr/include/frr/pullwr.h
> #usr/include/frr/pw.h
> #usr/include/frr/qobj.h
> #usr/include/frr/queue.h
> +#usr/include/frr/resolver.h
> #usr/include/frr/ringbuf.h
> #usr/include/frr/route_types.h
> #usr/include/frr/routemap.h
> +#usr/include/frr/routing_nb.h
> #usr/include/frr/sbuf.h
> +#usr/include/frr/seqlock.h
> #usr/include/frr/sha256.h
> #usr/include/frr/sigevent.h
> #usr/include/frr/skiplist.h
> +#usr/include/frr/smux.h
> #usr/include/frr/sockopt.h
> #usr/include/frr/sockunion.h
> #usr/include/frr/spf_backoff.h
> #usr/include/frr/srcdest_table.h
> +#usr/include/frr/srte.h
> +#usr/include/frr/srv6.h
> #usr/include/frr/stream.h
> #usr/include/frr/systemd.h
> #usr/include/frr/table.h
> #usr/include/frr/termtable.h
> #usr/include/frr/thread.h
> +#usr/include/frr/trace.h
> +#usr/include/frr/typerb.h
> +#usr/include/frr/typesafe.h
> #usr/include/frr/vector.h
> #usr/include/frr/version.h
> #usr/include/frr/vlan.h
> @@ -108,22 +126,78 @@ usr/bin/vtysh
> #usr/include/frr/vxlan.h
> #usr/include/frr/wheel.h
> #usr/include/frr/workqueue.h
> -#usr/include/frr/zassert.h
> +#usr/include/frr/xref.h
> +#usr/include/frr/yang.h
> +#usr/include/frr/yang_translator.h
> +#usr/include/frr/yang_wrappers.h
> #usr/include/frr/zclient.h
> #usr/include/frr/zebra.h
> -#usr/lib/libfrr.a
> +#usr/include/frr/zlog.h
> +#usr/include/frr/zlog_targets.h
> +#usr/lib/frr
> +#usr/lib/frr/modules
> +#usr/lib/frr/modules/bgpd_bmp.la
> +#usr/lib/frr/modules/bgpd_bmp.so
> +#usr/lib/frr/modules/dplane_fpm_nl.la
> +#usr/lib/frr/modules/dplane_fpm_nl.so
> +#usr/lib/frr/modules/pathd_pcep.la
> +#usr/lib/frr/modules/pathd_pcep.so
> +#usr/lib/frr/modules/zebra_cumulus_mlag.la
> +#usr/lib/frr/modules/zebra_cumulus_mlag.so
> #usr/lib/libfrr.la
> #usr/lib/libfrr.so
> usr/lib/libfrr.so.0
> usr/lib/libfrr.so.0.0.0
> +#usr/lib/libfrrcares.la
> +#usr/lib/libfrrcares.so
> +usr/lib/libfrrcares.so.0
> +usr/lib/libfrrcares.so.0.0.0
> usr/sbin/bgpd
> +usr/sbin/fabricd
> usr/sbin/frr
> usr/sbin/frr-reload
> usr/sbin/frr-reload.py
> +usr/sbin/frrcommon.sh
> +usr/sbin/frrinit.sh
> +usr/sbin/generate_support_bundle.py
> usr/sbin/ospfd
> -usr/sbin/rfptest
> +usr/sbin/pathd
> usr/sbin/ssd
> usr/sbin/staticd
> +usr/sbin/vrrpd
> usr/sbin/watchfrr
> +usr/sbin/watchfrr.sh
> usr/sbin/zebra
> +#usr/share/yang
> +#usr/share/yang/frr-bgp-bmp.yang
> +#usr/share/yang/frr-bgp-common-multiprotocol.yang
> +#usr/share/yang/frr-bgp-common-structure.yang
> +#usr/share/yang/frr-bgp-common.yang
> +#usr/share/yang/frr-bgp-filter.yang
> +#usr/share/yang/frr-bgp-neighbor.yang
> +#usr/share/yang/frr-bgp-peer-group.yang
> +#usr/share/yang/frr-bgp-route-map.yang
> +#usr/share/yang/frr-bgp-rpki.yang
> +#usr/share/yang/frr-bgp-types.yang
> +#usr/share/yang/frr-bgp.yang
> +#usr/share/yang/frr-deviations-bgp-datacenter.yang
> +#usr/share/yang/frr-filter.yang
> +#usr/share/yang/frr-interface.yang
> +#usr/share/yang/frr-module-translator.yang
> +#usr/share/yang/frr-nexthop.yang
> +#usr/share/yang/frr-ospf-route-map.yang
> +#usr/share/yang/frr-ospf6-route-map.yang
> +#usr/share/yang/frr-pathd.yang
> +#usr/share/yang/frr-route-map.yang
> +#usr/share/yang/frr-route-types.yang
> +#usr/share/yang/frr-routing.yang
> +#usr/share/yang/frr-staticd.yang
> +#usr/share/yang/frr-test-module.yang
> +#usr/share/yang/frr-vrf.yang
> +#usr/share/yang/frr-vrrpd.yang
> +#usr/share/yang/frr-zebra-route-map.yang
> +#usr/share/yang/frr-zebra.yang
> +#usr/share/yang/ietf-bgp-types.yang
> +#usr/share/yang/ietf-interfaces.yang
> +#usr/share/yang/ietf-routing-types.yang
> var/ipfire/backup/addons/includes/frr
> diff --git a/lfs/frr b/lfs/frr
> index cff23ff92..fa9238947 100644
> --- a/lfs/frr
> +++ b/lfs/frr
> @@ -24,15 +24,15 @@
> 
> include Config
> 
> -VER        = 6.0
> +VER        = 8.0
> 
> -THISAPP    = frr-$(VER)
> -DL_FILE    = $(THISAPP).tar.xz
> +THISAPP    = frr-frr-$(VER)
> +DL_FILE    = $(THISAPP).tar.gz
> DL_FROM    = $(URL_IPFIRE)
> DIR_APP    = $(DIR_SRC)/$(THISAPP)
> TARGET     = $(DIR_INFO)/$(THISAPP)
> PROG       = frr
> -PAK_VER    = 1
> +PAK_VER    = 2
> 
> DEPS       =
> 
> @@ -46,7 +46,7 @@ objects = $(DL_FILE)
> 
> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> 
> -$(DL_FILE)_MD5 = d725c08e0093f58e5fcac0969c781813
> +$(DL_FILE)_MD5 = 98e008c8cf717b4764827ed527c6e605
> 
> install : $(TARGET)
> 
> @@ -80,6 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> 	@$(PREBUILD)
> 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
> 	$(UPDATE_AUTOMAKE)
> +	cd $(DIR_APP) && ./bootstrap.sh
> 	cd $(DIR_APP) && ./configure \
> 		--prefix=/usr \
> 		--sysconfdir=/etc/frr \
> @@ -101,7 +102,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> 		--disable-pbrd \
> 		--disable-pimd \
> 		--disable-ripd \
> -		--disable-ripngd
> +		--disable-ripngd \
> +		--disable-static
> 	cd $(DIR_APP) && make $(MAKETUNING)
> 	cd $(DIR_APP) && make install
> 
> -- 
> 2.32.0
> 


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/2] frr: Update to version 8.0
  2021-08-04 21:16 [PATCH 1/2] frr: Update to version 8.0 Adolf Belka
  2021-08-04 21:16 ` [PATCH 2/2] libyang: New dependency for frr build Adolf Belka
  2021-08-05  9:18 ` [PATCH 1/2] frr: Update to version 8.0 Michael Tremer
@ 2021-09-12 16:47 ` Arne Fitzenreiter
  2021-09-12 18:10   ` Matthias Fischer
  2021-09-12 19:27   ` Adolf Belka
  2 siblings, 2 replies; 9+ messages in thread
From: Arne Fitzenreiter @ 2021-09-12 16:47 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 9106 bytes --]

Is the name change from frr to frr-frr intended?

On github the file is still called frr-8.0.gz

Arne



Am 2021-08-04 23:16, schrieb Adolf Belka:
> - Update from 6.0 to 8.0
> - 8.0 requires libyang for the build. Introduced with separate patch
> in this series.
> - 6.0 is only compilable with python2.
>   python3 compatability was introduced in version 7.4
> - Confirmed that building frr-8.0 worked with only python3 available
> - Added --disable-static to the ./configure options.
> - Rootfile updated
> - Changelog from 6.0 to 8.0 is too large to include here. It can be
> viewed to obtain
>    more details at https://github.com/FRRouting/frr/releases
>   In version 8.0 there are over 2200 commits from 91 different authors.
>   The frr developers expect to release a bugfix point release
> relatively soon after this
>   version which was released on 29th July 2021.
> 
> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
> ---
>  config/rootfiles/packages/frr | 110 ++++++++++++++++++++++++++++------
>  lfs/frr                       |  14 +++--
>  2 files changed, 100 insertions(+), 24 deletions(-)
> 
> diff --git a/config/rootfiles/packages/frr 
> b/config/rootfiles/packages/frr
> index 8aafc7c6c..3733e5a1c 100644
> --- a/config/rootfiles/packages/frr
> +++ b/config/rootfiles/packages/frr
> @@ -1,17 +1,12 @@
> -#etc/frr
> -etc/frr/bgpd.conf.sample
> -etc/frr/bgpd.conf.sample2
> -etc/frr/bgpd.conf.vnc.sample
> -etc/frr/ospfd.conf.sample
> -etc/frr/ripngd.conf.sample
> -etc/frr/staticd.conf.sample
> -etc/frr/vtysh.conf.sample
> -etc/frr/zebra.conf.sample
>  etc/rc.d/init.d/frr
> -usr/bin/bgp_btoa
>  usr/bin/vtysh
>  #usr/include/frr
> +#usr/include/frr/agg_table.h
> +#usr/include/frr/assert.h
> +#usr/include/frr/atomlist.h
>  #usr/include/frr/bfd.h
> +#usr/include/frr/bfdd
> +#usr/include/frr/bfdd/bfddp_packet.h
>  #usr/include/frr/bitfield.h
>  #usr/include/frr/buffer.h
>  #usr/include/frr/checksum.h
> @@ -20,24 +15,29 @@ usr/bin/vtysh
>  #usr/include/frr/command_match.h
>  #usr/include/frr/compiler.h
>  #usr/include/frr/csv.h
> +#usr/include/frr/db.h
>  #usr/include/frr/debug.h
> +#usr/include/frr/defaults.h
>  #usr/include/frr/distribute.h
>  #usr/include/frr/eigrpd
>  #usr/include/frr/eigrpd/eigrp_dump.h
>  #usr/include/frr/eigrpd/eigrp_topology.h
>  #usr/include/frr/eigrpd/eigrpd.h
> -#usr/include/frr/event_counter.h
>  #usr/include/frr/ferr.h
> -#usr/include/frr/fifo.h
>  #usr/include/frr/filter.h
>  #usr/include/frr/freebsd-queue.h
>  #usr/include/frr/frr_pthread.h
>  #usr/include/frr/frratomic.h
> +#usr/include/frr/frrcu.h
> +#usr/include/frr/frrlua.h
> +#usr/include/frr/frrscript.h
>  #usr/include/frr/frrstr.h
>  #usr/include/frr/getopt.h
>  #usr/include/frr/graph.h
>  #usr/include/frr/hash.h
>  #usr/include/frr/hook.h
> +#usr/include/frr/iana_afi.h
> +#usr/include/frr/id_alloc.h
>  #usr/include/frr/if.h
>  #usr/include/frr/if_rmap.h
>  #usr/include/frr/imsg.h
> @@ -45,21 +45,29 @@ usr/bin/vtysh
>  #usr/include/frr/jhash.h
>  #usr/include/frr/json.h
>  #usr/include/frr/keychain.h
> +#usr/include/frr/ldp_sync.h
>  #usr/include/frr/lib_errors.h
> +#usr/include/frr/lib_vty.h
>  #usr/include/frr/libfrr.h
> +#usr/include/frr/libfrr_trace.h
>  #usr/include/frr/libospf.h
> +#usr/include/frr/link_state.h
>  #usr/include/frr/linklist.h
>  #usr/include/frr/log.h
> -#usr/include/frr/logicalrouter.h
> +#usr/include/frr/log_vty.h
>  #usr/include/frr/md5.h
>  #usr/include/frr/memory.h
> -#usr/include/frr/memory_vty.h
> +#usr/include/frr/mlag.h
>  #usr/include/frr/module.h
>  #usr/include/frr/monotime.h
>  #usr/include/frr/mpls.h
>  #usr/include/frr/network.h
>  #usr/include/frr/nexthop.h
>  #usr/include/frr/nexthop_group.h
> +#usr/include/frr/nexthop_group_private.h
> +#usr/include/frr/northbound.h
> +#usr/include/frr/northbound_cli.h
> +#usr/include/frr/northbound_db.h
>  #usr/include/frr/ns.h
>  #usr/include/frr/openbsd-queue.h
>  #usr/include/frr/openbsd-tree.h
> @@ -76,29 +84,39 @@ usr/bin/vtysh
>  #usr/include/frr/ospfd/ospfd.h
>  #usr/include/frr/pbr.h
>  #usr/include/frr/plist.h
> -#usr/include/frr/pqueue.h
>  #usr/include/frr/prefix.h
> +#usr/include/frr/printfrr.h
>  #usr/include/frr/privs.h
>  #usr/include/frr/ptm_lib.h
> +#usr/include/frr/pullwr.h
>  #usr/include/frr/pw.h
>  #usr/include/frr/qobj.h
>  #usr/include/frr/queue.h
> +#usr/include/frr/resolver.h
>  #usr/include/frr/ringbuf.h
>  #usr/include/frr/route_types.h
>  #usr/include/frr/routemap.h
> +#usr/include/frr/routing_nb.h
>  #usr/include/frr/sbuf.h
> +#usr/include/frr/seqlock.h
>  #usr/include/frr/sha256.h
>  #usr/include/frr/sigevent.h
>  #usr/include/frr/skiplist.h
> +#usr/include/frr/smux.h
>  #usr/include/frr/sockopt.h
>  #usr/include/frr/sockunion.h
>  #usr/include/frr/spf_backoff.h
>  #usr/include/frr/srcdest_table.h
> +#usr/include/frr/srte.h
> +#usr/include/frr/srv6.h
>  #usr/include/frr/stream.h
>  #usr/include/frr/systemd.h
>  #usr/include/frr/table.h
>  #usr/include/frr/termtable.h
>  #usr/include/frr/thread.h
> +#usr/include/frr/trace.h
> +#usr/include/frr/typerb.h
> +#usr/include/frr/typesafe.h
>  #usr/include/frr/vector.h
>  #usr/include/frr/version.h
>  #usr/include/frr/vlan.h
> @@ -108,22 +126,78 @@ usr/bin/vtysh
>  #usr/include/frr/vxlan.h
>  #usr/include/frr/wheel.h
>  #usr/include/frr/workqueue.h
> -#usr/include/frr/zassert.h
> +#usr/include/frr/xref.h
> +#usr/include/frr/yang.h
> +#usr/include/frr/yang_translator.h
> +#usr/include/frr/yang_wrappers.h
>  #usr/include/frr/zclient.h
>  #usr/include/frr/zebra.h
> -#usr/lib/libfrr.a
> +#usr/include/frr/zlog.h
> +#usr/include/frr/zlog_targets.h
> +#usr/lib/frr
> +#usr/lib/frr/modules
> +#usr/lib/frr/modules/bgpd_bmp.la
> +#usr/lib/frr/modules/bgpd_bmp.so
> +#usr/lib/frr/modules/dplane_fpm_nl.la
> +#usr/lib/frr/modules/dplane_fpm_nl.so
> +#usr/lib/frr/modules/pathd_pcep.la
> +#usr/lib/frr/modules/pathd_pcep.so
> +#usr/lib/frr/modules/zebra_cumulus_mlag.la
> +#usr/lib/frr/modules/zebra_cumulus_mlag.so
>  #usr/lib/libfrr.la
>  #usr/lib/libfrr.so
>  usr/lib/libfrr.so.0
>  usr/lib/libfrr.so.0.0.0
> +#usr/lib/libfrrcares.la
> +#usr/lib/libfrrcares.so
> +usr/lib/libfrrcares.so.0
> +usr/lib/libfrrcares.so.0.0.0
>  usr/sbin/bgpd
> +usr/sbin/fabricd
>  usr/sbin/frr
>  usr/sbin/frr-reload
>  usr/sbin/frr-reload.py
> +usr/sbin/frrcommon.sh
> +usr/sbin/frrinit.sh
> +usr/sbin/generate_support_bundle.py
>  usr/sbin/ospfd
> -usr/sbin/rfptest
> +usr/sbin/pathd
>  usr/sbin/ssd
>  usr/sbin/staticd
> +usr/sbin/vrrpd
>  usr/sbin/watchfrr
> +usr/sbin/watchfrr.sh
>  usr/sbin/zebra
> +#usr/share/yang
> +#usr/share/yang/frr-bgp-bmp.yang
> +#usr/share/yang/frr-bgp-common-multiprotocol.yang
> +#usr/share/yang/frr-bgp-common-structure.yang
> +#usr/share/yang/frr-bgp-common.yang
> +#usr/share/yang/frr-bgp-filter.yang
> +#usr/share/yang/frr-bgp-neighbor.yang
> +#usr/share/yang/frr-bgp-peer-group.yang
> +#usr/share/yang/frr-bgp-route-map.yang
> +#usr/share/yang/frr-bgp-rpki.yang
> +#usr/share/yang/frr-bgp-types.yang
> +#usr/share/yang/frr-bgp.yang
> +#usr/share/yang/frr-deviations-bgp-datacenter.yang
> +#usr/share/yang/frr-filter.yang
> +#usr/share/yang/frr-interface.yang
> +#usr/share/yang/frr-module-translator.yang
> +#usr/share/yang/frr-nexthop.yang
> +#usr/share/yang/frr-ospf-route-map.yang
> +#usr/share/yang/frr-ospf6-route-map.yang
> +#usr/share/yang/frr-pathd.yang
> +#usr/share/yang/frr-route-map.yang
> +#usr/share/yang/frr-route-types.yang
> +#usr/share/yang/frr-routing.yang
> +#usr/share/yang/frr-staticd.yang
> +#usr/share/yang/frr-test-module.yang
> +#usr/share/yang/frr-vrf.yang
> +#usr/share/yang/frr-vrrpd.yang
> +#usr/share/yang/frr-zebra-route-map.yang
> +#usr/share/yang/frr-zebra.yang
> +#usr/share/yang/ietf-bgp-types.yang
> +#usr/share/yang/ietf-interfaces.yang
> +#usr/share/yang/ietf-routing-types.yang
>  var/ipfire/backup/addons/includes/frr
> diff --git a/lfs/frr b/lfs/frr
> index cff23ff92..fa9238947 100644
> --- a/lfs/frr
> +++ b/lfs/frr
> @@ -24,15 +24,15 @@
> 
>  include Config
> 
> -VER        = 6.0
> +VER        = 8.0
> 
> -THISAPP    = frr-$(VER)
> -DL_FILE    = $(THISAPP).tar.xz
> +THISAPP    = frr-frr-$(VER)
> +DL_FILE    = $(THISAPP).tar.gz
>  DL_FROM    = $(URL_IPFIRE)
>  DIR_APP    = $(DIR_SRC)/$(THISAPP)
>  TARGET     = $(DIR_INFO)/$(THISAPP)
>  PROG       = frr
> -PAK_VER    = 1
> +PAK_VER    = 2
> 
>  DEPS       =
> 
> @@ -46,7 +46,7 @@ objects = $(DL_FILE)
> 
>  $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> 
> -$(DL_FILE)_MD5 = d725c08e0093f58e5fcac0969c781813
> +$(DL_FILE)_MD5 = 98e008c8cf717b4764827ed527c6e605
> 
>  install : $(TARGET)
> 
> @@ -80,6 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>  	@$(PREBUILD)
>  	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>  	$(UPDATE_AUTOMAKE)
> +	cd $(DIR_APP) && ./bootstrap.sh
>  	cd $(DIR_APP) && ./configure \
>  		--prefix=/usr \
>  		--sysconfdir=/etc/frr \
> @@ -101,7 +102,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>  		--disable-pbrd \
>  		--disable-pimd \
>  		--disable-ripd \
> -		--disable-ripngd
> +		--disable-ripngd \
> +		--disable-static
>  	cd $(DIR_APP) && make $(MAKETUNING)
>  	cd $(DIR_APP) && make install

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/2] frr: Update to version 8.0
  2021-09-12 16:47 ` Arne Fitzenreiter
@ 2021-09-12 18:10   ` Matthias Fischer
  2021-09-12 18:25     ` Matthias Fischer
  2021-09-12 19:27   ` Adolf Belka
  1 sibling, 1 reply; 9+ messages in thread
From: Matthias Fischer @ 2021-09-12 18:10 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 9698 bytes --]

Hi,

...and - it just came to my view:

8.0.1 is out with a bunch of bugfixes:

=>
https://github.com/FRRouting/frr/releases/download/frr-8.0.1/frr-8.0.1.tar.xz

'lz' has identical content, but is 1.8MB smaller...

Jm2c

Best,
Matthias

On 12.09.2021 18:47, Arne Fitzenreiter wrote:
> Is the name change from frr to frr-frr intended?
> 
> On github the file is still called frr-8.0.gz
> 
> Arne
> 
> 
> 
> Am 2021-08-04 23:16, schrieb Adolf Belka:
>> - Update from 6.0 to 8.0
>> - 8.0 requires libyang for the build. Introduced with separate patch
>> in this series.
>> - 6.0 is only compilable with python2.
>>   python3 compatability was introduced in version 7.4
>> - Confirmed that building frr-8.0 worked with only python3 available
>> - Added --disable-static to the ./configure options.
>> - Rootfile updated
>> - Changelog from 6.0 to 8.0 is too large to include here. It can be
>> viewed to obtain
>>    more details at https://github.com/FRRouting/frr/releases
>>   In version 8.0 there are over 2200 commits from 91 different authors.
>>   The frr developers expect to release a bugfix point release
>> relatively soon after this
>>   version which was released on 29th July 2021.
>> 
>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>> ---
>>  config/rootfiles/packages/frr | 110 ++++++++++++++++++++++++++++------
>>  lfs/frr                       |  14 +++--
>>  2 files changed, 100 insertions(+), 24 deletions(-)
>> 
>> diff --git a/config/rootfiles/packages/frr 
>> b/config/rootfiles/packages/frr
>> index 8aafc7c6c..3733e5a1c 100644
>> --- a/config/rootfiles/packages/frr
>> +++ b/config/rootfiles/packages/frr
>> @@ -1,17 +1,12 @@
>> -#etc/frr
>> -etc/frr/bgpd.conf.sample
>> -etc/frr/bgpd.conf.sample2
>> -etc/frr/bgpd.conf.vnc.sample
>> -etc/frr/ospfd.conf.sample
>> -etc/frr/ripngd.conf.sample
>> -etc/frr/staticd.conf.sample
>> -etc/frr/vtysh.conf.sample
>> -etc/frr/zebra.conf.sample
>>  etc/rc.d/init.d/frr
>> -usr/bin/bgp_btoa
>>  usr/bin/vtysh
>>  #usr/include/frr
>> +#usr/include/frr/agg_table.h
>> +#usr/include/frr/assert.h
>> +#usr/include/frr/atomlist.h
>>  #usr/include/frr/bfd.h
>> +#usr/include/frr/bfdd
>> +#usr/include/frr/bfdd/bfddp_packet.h
>>  #usr/include/frr/bitfield.h
>>  #usr/include/frr/buffer.h
>>  #usr/include/frr/checksum.h
>> @@ -20,24 +15,29 @@ usr/bin/vtysh
>>  #usr/include/frr/command_match.h
>>  #usr/include/frr/compiler.h
>>  #usr/include/frr/csv.h
>> +#usr/include/frr/db.h
>>  #usr/include/frr/debug.h
>> +#usr/include/frr/defaults.h
>>  #usr/include/frr/distribute.h
>>  #usr/include/frr/eigrpd
>>  #usr/include/frr/eigrpd/eigrp_dump.h
>>  #usr/include/frr/eigrpd/eigrp_topology.h
>>  #usr/include/frr/eigrpd/eigrpd.h
>> -#usr/include/frr/event_counter.h
>>  #usr/include/frr/ferr.h
>> -#usr/include/frr/fifo.h
>>  #usr/include/frr/filter.h
>>  #usr/include/frr/freebsd-queue.h
>>  #usr/include/frr/frr_pthread.h
>>  #usr/include/frr/frratomic.h
>> +#usr/include/frr/frrcu.h
>> +#usr/include/frr/frrlua.h
>> +#usr/include/frr/frrscript.h
>>  #usr/include/frr/frrstr.h
>>  #usr/include/frr/getopt.h
>>  #usr/include/frr/graph.h
>>  #usr/include/frr/hash.h
>>  #usr/include/frr/hook.h
>> +#usr/include/frr/iana_afi.h
>> +#usr/include/frr/id_alloc.h
>>  #usr/include/frr/if.h
>>  #usr/include/frr/if_rmap.h
>>  #usr/include/frr/imsg.h
>> @@ -45,21 +45,29 @@ usr/bin/vtysh
>>  #usr/include/frr/jhash.h
>>  #usr/include/frr/json.h
>>  #usr/include/frr/keychain.h
>> +#usr/include/frr/ldp_sync.h
>>  #usr/include/frr/lib_errors.h
>> +#usr/include/frr/lib_vty.h
>>  #usr/include/frr/libfrr.h
>> +#usr/include/frr/libfrr_trace.h
>>  #usr/include/frr/libospf.h
>> +#usr/include/frr/link_state.h
>>  #usr/include/frr/linklist.h
>>  #usr/include/frr/log.h
>> -#usr/include/frr/logicalrouter.h
>> +#usr/include/frr/log_vty.h
>>  #usr/include/frr/md5.h
>>  #usr/include/frr/memory.h
>> -#usr/include/frr/memory_vty.h
>> +#usr/include/frr/mlag.h
>>  #usr/include/frr/module.h
>>  #usr/include/frr/monotime.h
>>  #usr/include/frr/mpls.h
>>  #usr/include/frr/network.h
>>  #usr/include/frr/nexthop.h
>>  #usr/include/frr/nexthop_group.h
>> +#usr/include/frr/nexthop_group_private.h
>> +#usr/include/frr/northbound.h
>> +#usr/include/frr/northbound_cli.h
>> +#usr/include/frr/northbound_db.h
>>  #usr/include/frr/ns.h
>>  #usr/include/frr/openbsd-queue.h
>>  #usr/include/frr/openbsd-tree.h
>> @@ -76,29 +84,39 @@ usr/bin/vtysh
>>  #usr/include/frr/ospfd/ospfd.h
>>  #usr/include/frr/pbr.h
>>  #usr/include/frr/plist.h
>> -#usr/include/frr/pqueue.h
>>  #usr/include/frr/prefix.h
>> +#usr/include/frr/printfrr.h
>>  #usr/include/frr/privs.h
>>  #usr/include/frr/ptm_lib.h
>> +#usr/include/frr/pullwr.h
>>  #usr/include/frr/pw.h
>>  #usr/include/frr/qobj.h
>>  #usr/include/frr/queue.h
>> +#usr/include/frr/resolver.h
>>  #usr/include/frr/ringbuf.h
>>  #usr/include/frr/route_types.h
>>  #usr/include/frr/routemap.h
>> +#usr/include/frr/routing_nb.h
>>  #usr/include/frr/sbuf.h
>> +#usr/include/frr/seqlock.h
>>  #usr/include/frr/sha256.h
>>  #usr/include/frr/sigevent.h
>>  #usr/include/frr/skiplist.h
>> +#usr/include/frr/smux.h
>>  #usr/include/frr/sockopt.h
>>  #usr/include/frr/sockunion.h
>>  #usr/include/frr/spf_backoff.h
>>  #usr/include/frr/srcdest_table.h
>> +#usr/include/frr/srte.h
>> +#usr/include/frr/srv6.h
>>  #usr/include/frr/stream.h
>>  #usr/include/frr/systemd.h
>>  #usr/include/frr/table.h
>>  #usr/include/frr/termtable.h
>>  #usr/include/frr/thread.h
>> +#usr/include/frr/trace.h
>> +#usr/include/frr/typerb.h
>> +#usr/include/frr/typesafe.h
>>  #usr/include/frr/vector.h
>>  #usr/include/frr/version.h
>>  #usr/include/frr/vlan.h
>> @@ -108,22 +126,78 @@ usr/bin/vtysh
>>  #usr/include/frr/vxlan.h
>>  #usr/include/frr/wheel.h
>>  #usr/include/frr/workqueue.h
>> -#usr/include/frr/zassert.h
>> +#usr/include/frr/xref.h
>> +#usr/include/frr/yang.h
>> +#usr/include/frr/yang_translator.h
>> +#usr/include/frr/yang_wrappers.h
>>  #usr/include/frr/zclient.h
>>  #usr/include/frr/zebra.h
>> -#usr/lib/libfrr.a
>> +#usr/include/frr/zlog.h
>> +#usr/include/frr/zlog_targets.h
>> +#usr/lib/frr
>> +#usr/lib/frr/modules
>> +#usr/lib/frr/modules/bgpd_bmp.la
>> +#usr/lib/frr/modules/bgpd_bmp.so
>> +#usr/lib/frr/modules/dplane_fpm_nl.la
>> +#usr/lib/frr/modules/dplane_fpm_nl.so
>> +#usr/lib/frr/modules/pathd_pcep.la
>> +#usr/lib/frr/modules/pathd_pcep.so
>> +#usr/lib/frr/modules/zebra_cumulus_mlag.la
>> +#usr/lib/frr/modules/zebra_cumulus_mlag.so
>>  #usr/lib/libfrr.la
>>  #usr/lib/libfrr.so
>>  usr/lib/libfrr.so.0
>>  usr/lib/libfrr.so.0.0.0
>> +#usr/lib/libfrrcares.la
>> +#usr/lib/libfrrcares.so
>> +usr/lib/libfrrcares.so.0
>> +usr/lib/libfrrcares.so.0.0.0
>>  usr/sbin/bgpd
>> +usr/sbin/fabricd
>>  usr/sbin/frr
>>  usr/sbin/frr-reload
>>  usr/sbin/frr-reload.py
>> +usr/sbin/frrcommon.sh
>> +usr/sbin/frrinit.sh
>> +usr/sbin/generate_support_bundle.py
>>  usr/sbin/ospfd
>> -usr/sbin/rfptest
>> +usr/sbin/pathd
>>  usr/sbin/ssd
>>  usr/sbin/staticd
>> +usr/sbin/vrrpd
>>  usr/sbin/watchfrr
>> +usr/sbin/watchfrr.sh
>>  usr/sbin/zebra
>> +#usr/share/yang
>> +#usr/share/yang/frr-bgp-bmp.yang
>> +#usr/share/yang/frr-bgp-common-multiprotocol.yang
>> +#usr/share/yang/frr-bgp-common-structure.yang
>> +#usr/share/yang/frr-bgp-common.yang
>> +#usr/share/yang/frr-bgp-filter.yang
>> +#usr/share/yang/frr-bgp-neighbor.yang
>> +#usr/share/yang/frr-bgp-peer-group.yang
>> +#usr/share/yang/frr-bgp-route-map.yang
>> +#usr/share/yang/frr-bgp-rpki.yang
>> +#usr/share/yang/frr-bgp-types.yang
>> +#usr/share/yang/frr-bgp.yang
>> +#usr/share/yang/frr-deviations-bgp-datacenter.yang
>> +#usr/share/yang/frr-filter.yang
>> +#usr/share/yang/frr-interface.yang
>> +#usr/share/yang/frr-module-translator.yang
>> +#usr/share/yang/frr-nexthop.yang
>> +#usr/share/yang/frr-ospf-route-map.yang
>> +#usr/share/yang/frr-ospf6-route-map.yang
>> +#usr/share/yang/frr-pathd.yang
>> +#usr/share/yang/frr-route-map.yang
>> +#usr/share/yang/frr-route-types.yang
>> +#usr/share/yang/frr-routing.yang
>> +#usr/share/yang/frr-staticd.yang
>> +#usr/share/yang/frr-test-module.yang
>> +#usr/share/yang/frr-vrf.yang
>> +#usr/share/yang/frr-vrrpd.yang
>> +#usr/share/yang/frr-zebra-route-map.yang
>> +#usr/share/yang/frr-zebra.yang
>> +#usr/share/yang/ietf-bgp-types.yang
>> +#usr/share/yang/ietf-interfaces.yang
>> +#usr/share/yang/ietf-routing-types.yang
>>  var/ipfire/backup/addons/includes/frr
>> diff --git a/lfs/frr b/lfs/frr
>> index cff23ff92..fa9238947 100644
>> --- a/lfs/frr
>> +++ b/lfs/frr
>> @@ -24,15 +24,15 @@
>> 
>>  include Config
>> 
>> -VER        = 6.0
>> +VER        = 8.0
>> 
>> -THISAPP    = frr-$(VER)
>> -DL_FILE    = $(THISAPP).tar.xz
>> +THISAPP    = frr-frr-$(VER)
>> +DL_FILE    = $(THISAPP).tar.gz
>>  DL_FROM    = $(URL_IPFIRE)
>>  DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>  TARGET     = $(DIR_INFO)/$(THISAPP)
>>  PROG       = frr
>> -PAK_VER    = 1
>> +PAK_VER    = 2
>> 
>>  DEPS       =
>> 
>> @@ -46,7 +46,7 @@ objects = $(DL_FILE)
>> 
>>  $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>> 
>> -$(DL_FILE)_MD5 = d725c08e0093f58e5fcac0969c781813
>> +$(DL_FILE)_MD5 = 98e008c8cf717b4764827ed527c6e605
>> 
>>  install : $(TARGET)
>> 
>> @@ -80,6 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>  	@$(PREBUILD)
>>  	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>>  	$(UPDATE_AUTOMAKE)
>> +	cd $(DIR_APP) && ./bootstrap.sh
>>  	cd $(DIR_APP) && ./configure \
>>  		--prefix=/usr \
>>  		--sysconfdir=/etc/frr \
>> @@ -101,7 +102,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>  		--disable-pbrd \
>>  		--disable-pimd \
>>  		--disable-ripd \
>> -		--disable-ripngd
>> +		--disable-ripngd \
>> +		--disable-static
>>  	cd $(DIR_APP) && make $(MAKETUNING)
>>  	cd $(DIR_APP) && make install
> 


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/2] frr: Update to version 8.0
  2021-09-12 18:10   ` Matthias Fischer
@ 2021-09-12 18:25     ` Matthias Fischer
  0 siblings, 0 replies; 9+ messages in thread
From: Matthias Fischer @ 2021-09-12 18:25 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 133 bytes --]

On 12.09.2021 20:10, Matthias Fischer wrote:
> 'lz' has identical content, but is 1.8MB smaller...

Typo. I meant 'xz', of course...

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/2] frr: Update to version 8.0
  2021-09-12 16:47 ` Arne Fitzenreiter
  2021-09-12 18:10   ` Matthias Fischer
@ 2021-09-12 19:27   ` Adolf Belka
  2021-09-12 19:57     ` Adolf Belka
  1 sibling, 1 reply; 9+ messages in thread
From: Adolf Belka @ 2021-09-12 19:27 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 10704 bytes --]

Hi Arne,

On 12/09/2021 18:47, Arne Fitzenreiter wrote:
> Is the name change from frr to frr-frr intended?
> 
> On github the file is still called frr-8.0.gz
The source file I found came up with the name frr-frr. I have had this problem before when a package has multiple locations for a file with slightly different details and I have no idea if I have chosen the right location or even how to identify where the IPFire source file normally comes from. Usually, I find where Arch Linux gets it file from and copy that.

If you can send me the URL for the correct frr file I will redo the patch with the correct source file, plus I will update to the newer version that Matthias mentioned that deals with a lot of bugs.

Sorry for my bad.

Regards,

Adolf.
> 
> Arne
> 
> 
> 
> Am 2021-08-04 23:16, schrieb Adolf Belka:
>> - Update from 6.0 to 8.0
>> - 8.0 requires libyang for the build. Introduced with separate patch
>> in this series.
>> - 6.0 is only compilable with python2.
>>   python3 compatability was introduced in version 7.4
>> - Confirmed that building frr-8.0 worked with only python3 available
>> - Added --disable-static to the ./configure options.
>> - Rootfile updated
>> - Changelog from 6.0 to 8.0 is too large to include here. It can be
>> viewed to obtain
>>    more details at https://github.com/FRRouting/frr/releases
>>   In version 8.0 there are over 2200 commits from 91 different authors.
>>   The frr developers expect to release a bugfix point release
>> relatively soon after this
>>   version which was released on 29th July 2021.
>>
>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>> ---
>>  config/rootfiles/packages/frr | 110 ++++++++++++++++++++++++++++------
>>  lfs/frr                       |  14 +++--
>>  2 files changed, 100 insertions(+), 24 deletions(-)
>>
>> diff --git a/config/rootfiles/packages/frr b/config/rootfiles/packages/frr
>> index 8aafc7c6c..3733e5a1c 100644
>> --- a/config/rootfiles/packages/frr
>> +++ b/config/rootfiles/packages/frr
>> @@ -1,17 +1,12 @@
>> -#etc/frr
>> -etc/frr/bgpd.conf.sample
>> -etc/frr/bgpd.conf.sample2
>> -etc/frr/bgpd.conf.vnc.sample
>> -etc/frr/ospfd.conf.sample
>> -etc/frr/ripngd.conf.sample
>> -etc/frr/staticd.conf.sample
>> -etc/frr/vtysh.conf.sample
>> -etc/frr/zebra.conf.sample
>>  etc/rc.d/init.d/frr
>> -usr/bin/bgp_btoa
>>  usr/bin/vtysh
>>  #usr/include/frr
>> +#usr/include/frr/agg_table.h
>> +#usr/include/frr/assert.h
>> +#usr/include/frr/atomlist.h
>>  #usr/include/frr/bfd.h
>> +#usr/include/frr/bfdd
>> +#usr/include/frr/bfdd/bfddp_packet.h
>>  #usr/include/frr/bitfield.h
>>  #usr/include/frr/buffer.h
>>  #usr/include/frr/checksum.h
>> @@ -20,24 +15,29 @@ usr/bin/vtysh
>>  #usr/include/frr/command_match.h
>>  #usr/include/frr/compiler.h
>>  #usr/include/frr/csv.h
>> +#usr/include/frr/db.h
>>  #usr/include/frr/debug.h
>> +#usr/include/frr/defaults.h
>>  #usr/include/frr/distribute.h
>>  #usr/include/frr/eigrpd
>>  #usr/include/frr/eigrpd/eigrp_dump.h
>>  #usr/include/frr/eigrpd/eigrp_topology.h
>>  #usr/include/frr/eigrpd/eigrpd.h
>> -#usr/include/frr/event_counter.h
>>  #usr/include/frr/ferr.h
>> -#usr/include/frr/fifo.h
>>  #usr/include/frr/filter.h
>>  #usr/include/frr/freebsd-queue.h
>>  #usr/include/frr/frr_pthread.h
>>  #usr/include/frr/frratomic.h
>> +#usr/include/frr/frrcu.h
>> +#usr/include/frr/frrlua.h
>> +#usr/include/frr/frrscript.h
>>  #usr/include/frr/frrstr.h
>>  #usr/include/frr/getopt.h
>>  #usr/include/frr/graph.h
>>  #usr/include/frr/hash.h
>>  #usr/include/frr/hook.h
>> +#usr/include/frr/iana_afi.h
>> +#usr/include/frr/id_alloc.h
>>  #usr/include/frr/if.h
>>  #usr/include/frr/if_rmap.h
>>  #usr/include/frr/imsg.h
>> @@ -45,21 +45,29 @@ usr/bin/vtysh
>>  #usr/include/frr/jhash.h
>>  #usr/include/frr/json.h
>>  #usr/include/frr/keychain.h
>> +#usr/include/frr/ldp_sync.h
>>  #usr/include/frr/lib_errors.h
>> +#usr/include/frr/lib_vty.h
>>  #usr/include/frr/libfrr.h
>> +#usr/include/frr/libfrr_trace.h
>>  #usr/include/frr/libospf.h
>> +#usr/include/frr/link_state.h
>>  #usr/include/frr/linklist.h
>>  #usr/include/frr/log.h
>> -#usr/include/frr/logicalrouter.h
>> +#usr/include/frr/log_vty.h
>>  #usr/include/frr/md5.h
>>  #usr/include/frr/memory.h
>> -#usr/include/frr/memory_vty.h
>> +#usr/include/frr/mlag.h
>>  #usr/include/frr/module.h
>>  #usr/include/frr/monotime.h
>>  #usr/include/frr/mpls.h
>>  #usr/include/frr/network.h
>>  #usr/include/frr/nexthop.h
>>  #usr/include/frr/nexthop_group.h
>> +#usr/include/frr/nexthop_group_private.h
>> +#usr/include/frr/northbound.h
>> +#usr/include/frr/northbound_cli.h
>> +#usr/include/frr/northbound_db.h
>>  #usr/include/frr/ns.h
>>  #usr/include/frr/openbsd-queue.h
>>  #usr/include/frr/openbsd-tree.h
>> @@ -76,29 +84,39 @@ usr/bin/vtysh
>>  #usr/include/frr/ospfd/ospfd.h
>>  #usr/include/frr/pbr.h
>>  #usr/include/frr/plist.h
>> -#usr/include/frr/pqueue.h
>>  #usr/include/frr/prefix.h
>> +#usr/include/frr/printfrr.h
>>  #usr/include/frr/privs.h
>>  #usr/include/frr/ptm_lib.h
>> +#usr/include/frr/pullwr.h
>>  #usr/include/frr/pw.h
>>  #usr/include/frr/qobj.h
>>  #usr/include/frr/queue.h
>> +#usr/include/frr/resolver.h
>>  #usr/include/frr/ringbuf.h
>>  #usr/include/frr/route_types.h
>>  #usr/include/frr/routemap.h
>> +#usr/include/frr/routing_nb.h
>>  #usr/include/frr/sbuf.h
>> +#usr/include/frr/seqlock.h
>>  #usr/include/frr/sha256.h
>>  #usr/include/frr/sigevent.h
>>  #usr/include/frr/skiplist.h
>> +#usr/include/frr/smux.h
>>  #usr/include/frr/sockopt.h
>>  #usr/include/frr/sockunion.h
>>  #usr/include/frr/spf_backoff.h
>>  #usr/include/frr/srcdest_table.h
>> +#usr/include/frr/srte.h
>> +#usr/include/frr/srv6.h
>>  #usr/include/frr/stream.h
>>  #usr/include/frr/systemd.h
>>  #usr/include/frr/table.h
>>  #usr/include/frr/termtable.h
>>  #usr/include/frr/thread.h
>> +#usr/include/frr/trace.h
>> +#usr/include/frr/typerb.h
>> +#usr/include/frr/typesafe.h
>>  #usr/include/frr/vector.h
>>  #usr/include/frr/version.h
>>  #usr/include/frr/vlan.h
>> @@ -108,22 +126,78 @@ usr/bin/vtysh
>>  #usr/include/frr/vxlan.h
>>  #usr/include/frr/wheel.h
>>  #usr/include/frr/workqueue.h
>> -#usr/include/frr/zassert.h
>> +#usr/include/frr/xref.h
>> +#usr/include/frr/yang.h
>> +#usr/include/frr/yang_translator.h
>> +#usr/include/frr/yang_wrappers.h
>>  #usr/include/frr/zclient.h
>>  #usr/include/frr/zebra.h
>> -#usr/lib/libfrr.a
>> +#usr/include/frr/zlog.h
>> +#usr/include/frr/zlog_targets.h
>> +#usr/lib/frr
>> +#usr/lib/frr/modules
>> +#usr/lib/frr/modules/bgpd_bmp.la
>> +#usr/lib/frr/modules/bgpd_bmp.so
>> +#usr/lib/frr/modules/dplane_fpm_nl.la
>> +#usr/lib/frr/modules/dplane_fpm_nl.so
>> +#usr/lib/frr/modules/pathd_pcep.la
>> +#usr/lib/frr/modules/pathd_pcep.so
>> +#usr/lib/frr/modules/zebra_cumulus_mlag.la
>> +#usr/lib/frr/modules/zebra_cumulus_mlag.so
>>  #usr/lib/libfrr.la
>>  #usr/lib/libfrr.so
>>  usr/lib/libfrr.so.0
>>  usr/lib/libfrr.so.0.0.0
>> +#usr/lib/libfrrcares.la
>> +#usr/lib/libfrrcares.so
>> +usr/lib/libfrrcares.so.0
>> +usr/lib/libfrrcares.so.0.0.0
>>  usr/sbin/bgpd
>> +usr/sbin/fabricd
>>  usr/sbin/frr
>>  usr/sbin/frr-reload
>>  usr/sbin/frr-reload.py
>> +usr/sbin/frrcommon.sh
>> +usr/sbin/frrinit.sh
>> +usr/sbin/generate_support_bundle.py
>>  usr/sbin/ospfd
>> -usr/sbin/rfptest
>> +usr/sbin/pathd
>>  usr/sbin/ssd
>>  usr/sbin/staticd
>> +usr/sbin/vrrpd
>>  usr/sbin/watchfrr
>> +usr/sbin/watchfrr.sh
>>  usr/sbin/zebra
>> +#usr/share/yang
>> +#usr/share/yang/frr-bgp-bmp.yang
>> +#usr/share/yang/frr-bgp-common-multiprotocol.yang
>> +#usr/share/yang/frr-bgp-common-structure.yang
>> +#usr/share/yang/frr-bgp-common.yang
>> +#usr/share/yang/frr-bgp-filter.yang
>> +#usr/share/yang/frr-bgp-neighbor.yang
>> +#usr/share/yang/frr-bgp-peer-group.yang
>> +#usr/share/yang/frr-bgp-route-map.yang
>> +#usr/share/yang/frr-bgp-rpki.yang
>> +#usr/share/yang/frr-bgp-types.yang
>> +#usr/share/yang/frr-bgp.yang
>> +#usr/share/yang/frr-deviations-bgp-datacenter.yang
>> +#usr/share/yang/frr-filter.yang
>> +#usr/share/yang/frr-interface.yang
>> +#usr/share/yang/frr-module-translator.yang
>> +#usr/share/yang/frr-nexthop.yang
>> +#usr/share/yang/frr-ospf-route-map.yang
>> +#usr/share/yang/frr-ospf6-route-map.yang
>> +#usr/share/yang/frr-pathd.yang
>> +#usr/share/yang/frr-route-map.yang
>> +#usr/share/yang/frr-route-types.yang
>> +#usr/share/yang/frr-routing.yang
>> +#usr/share/yang/frr-staticd.yang
>> +#usr/share/yang/frr-test-module.yang
>> +#usr/share/yang/frr-vrf.yang
>> +#usr/share/yang/frr-vrrpd.yang
>> +#usr/share/yang/frr-zebra-route-map.yang
>> +#usr/share/yang/frr-zebra.yang
>> +#usr/share/yang/ietf-bgp-types.yang
>> +#usr/share/yang/ietf-interfaces.yang
>> +#usr/share/yang/ietf-routing-types.yang
>>  var/ipfire/backup/addons/includes/frr
>> diff --git a/lfs/frr b/lfs/frr
>> index cff23ff92..fa9238947 100644
>> --- a/lfs/frr
>> +++ b/lfs/frr
>> @@ -24,15 +24,15 @@
>>
>>  include Config
>>
>> -VER        = 6.0
>> +VER        = 8.0
>>
>> -THISAPP    = frr-$(VER)
>> -DL_FILE    = $(THISAPP).tar.xz
>> +THISAPP    = frr-frr-$(VER)
>> +DL_FILE    = $(THISAPP).tar.gz
>>  DL_FROM    = $(URL_IPFIRE)
>>  DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>  TARGET     = $(DIR_INFO)/$(THISAPP)
>>  PROG       = frr
>> -PAK_VER    = 1
>> +PAK_VER    = 2
>>
>>  DEPS       =
>>
>> @@ -46,7 +46,7 @@ objects = $(DL_FILE)
>>
>>  $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>
>> -$(DL_FILE)_MD5 = d725c08e0093f58e5fcac0969c781813
>> +$(DL_FILE)_MD5 = 98e008c8cf717b4764827ed527c6e605
>>
>>  install : $(TARGET)
>>
>> @@ -80,6 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>      @$(PREBUILD)
>>      @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>>      $(UPDATE_AUTOMAKE)
>> +    cd $(DIR_APP) && ./bootstrap.sh
>>      cd $(DIR_APP) && ./configure \
>>          --prefix=/usr \
>>          --sysconfdir=/etc/frr \
>> @@ -101,7 +102,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>          --disable-pbrd \
>>          --disable-pimd \
>>          --disable-ripd \
>> -        --disable-ripngd
>> +        --disable-ripngd \
>> +        --disable-static
>>      cd $(DIR_APP) && make $(MAKETUNING)
>>      cd $(DIR_APP) && make install

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/2] frr: Update to version 8.0
  2021-09-12 19:27   ` Adolf Belka
@ 2021-09-12 19:57     ` Adolf Belka
  0 siblings, 0 replies; 9+ messages in thread
From: Adolf Belka @ 2021-09-12 19:57 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 11487 bytes --]

Hi Arne,

On 12/09/2021 21:27, Adolf Belka wrote:
> Hi Arne,
>
> On 12/09/2021 18:47, Arne Fitzenreiter wrote:
>> Is the name change from frr to frr-frr intended?
>>
>> On github the file is still called frr-8.0.gz
> The source file I found came up with the name frr-frr. I have had this problem before when a package has multiple locations for a file with slightly different details and I have no idea if I have chosen the right location or even how to identify where the IPFire source file normally comes from. Usually, I find where Arch Linux gets it file from and copy that.
>
> If you can send me the URL for the correct frr file I will redo the patch with the correct source file, plus I will update to the newer version that Matthias mentioned that deals with a lot of bugs.
>
Okay, now I find both the frr-frr version and the frr version in the github location but I am sure that the basic frr version was not there when I did my previous build, otherwise I would have used it.

They have definitely changed history because now in the 8.0.0 release you have the 8.0.1 version available as well as in the 8.0.1 release.  Sigh.

I will redo with the frr-8.0.1 version.

Regards,

Adolf.

> Sorry for my bad.
>
> Regards,
>
> Adolf.
>>
>> Arne
>>
>>
>>
>> Am 2021-08-04 23:16, schrieb Adolf Belka:
>>> - Update from 6.0 to 8.0
>>> - 8.0 requires libyang for the build. Introduced with separate patch
>>> in this series.
>>> - 6.0 is only compilable with python2.
>>>   python3 compatability was introduced in version 7.4
>>> - Confirmed that building frr-8.0 worked with only python3 available
>>> - Added --disable-static to the ./configure options.
>>> - Rootfile updated
>>> - Changelog from 6.0 to 8.0 is too large to include here. It can be
>>> viewed to obtain
>>>    more details at https://github.com/FRRouting/frr/releases
>>>   In version 8.0 there are over 2200 commits from 91 different authors.
>>>   The frr developers expect to release a bugfix point release
>>> relatively soon after this
>>>   version which was released on 29th July 2021.
>>>
>>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>>> ---
>>>  config/rootfiles/packages/frr | 110 ++++++++++++++++++++++++++++------
>>>  lfs/frr                       |  14 +++--
>>>  2 files changed, 100 insertions(+), 24 deletions(-)
>>>
>>> diff --git a/config/rootfiles/packages/frr b/config/rootfiles/packages/frr
>>> index 8aafc7c6c..3733e5a1c 100644
>>> --- a/config/rootfiles/packages/frr
>>> +++ b/config/rootfiles/packages/frr
>>> @@ -1,17 +1,12 @@
>>> -#etc/frr
>>> -etc/frr/bgpd.conf.sample
>>> -etc/frr/bgpd.conf.sample2
>>> -etc/frr/bgpd.conf.vnc.sample
>>> -etc/frr/ospfd.conf.sample
>>> -etc/frr/ripngd.conf.sample
>>> -etc/frr/staticd.conf.sample
>>> -etc/frr/vtysh.conf.sample
>>> -etc/frr/zebra.conf.sample
>>>  etc/rc.d/init.d/frr
>>> -usr/bin/bgp_btoa
>>>  usr/bin/vtysh
>>>  #usr/include/frr
>>> +#usr/include/frr/agg_table.h
>>> +#usr/include/frr/assert.h
>>> +#usr/include/frr/atomlist.h
>>>  #usr/include/frr/bfd.h
>>> +#usr/include/frr/bfdd
>>> +#usr/include/frr/bfdd/bfddp_packet.h
>>>  #usr/include/frr/bitfield.h
>>>  #usr/include/frr/buffer.h
>>>  #usr/include/frr/checksum.h
>>> @@ -20,24 +15,29 @@ usr/bin/vtysh
>>>  #usr/include/frr/command_match.h
>>>  #usr/include/frr/compiler.h
>>>  #usr/include/frr/csv.h
>>> +#usr/include/frr/db.h
>>>  #usr/include/frr/debug.h
>>> +#usr/include/frr/defaults.h
>>>  #usr/include/frr/distribute.h
>>>  #usr/include/frr/eigrpd
>>>  #usr/include/frr/eigrpd/eigrp_dump.h
>>>  #usr/include/frr/eigrpd/eigrp_topology.h
>>>  #usr/include/frr/eigrpd/eigrpd.h
>>> -#usr/include/frr/event_counter.h
>>>  #usr/include/frr/ferr.h
>>> -#usr/include/frr/fifo.h
>>>  #usr/include/frr/filter.h
>>>  #usr/include/frr/freebsd-queue.h
>>>  #usr/include/frr/frr_pthread.h
>>>  #usr/include/frr/frratomic.h
>>> +#usr/include/frr/frrcu.h
>>> +#usr/include/frr/frrlua.h
>>> +#usr/include/frr/frrscript.h
>>>  #usr/include/frr/frrstr.h
>>>  #usr/include/frr/getopt.h
>>>  #usr/include/frr/graph.h
>>>  #usr/include/frr/hash.h
>>>  #usr/include/frr/hook.h
>>> +#usr/include/frr/iana_afi.h
>>> +#usr/include/frr/id_alloc.h
>>>  #usr/include/frr/if.h
>>>  #usr/include/frr/if_rmap.h
>>>  #usr/include/frr/imsg.h
>>> @@ -45,21 +45,29 @@ usr/bin/vtysh
>>>  #usr/include/frr/jhash.h
>>>  #usr/include/frr/json.h
>>>  #usr/include/frr/keychain.h
>>> +#usr/include/frr/ldp_sync.h
>>>  #usr/include/frr/lib_errors.h
>>> +#usr/include/frr/lib_vty.h
>>>  #usr/include/frr/libfrr.h
>>> +#usr/include/frr/libfrr_trace.h
>>>  #usr/include/frr/libospf.h
>>> +#usr/include/frr/link_state.h
>>>  #usr/include/frr/linklist.h
>>>  #usr/include/frr/log.h
>>> -#usr/include/frr/logicalrouter.h
>>> +#usr/include/frr/log_vty.h
>>>  #usr/include/frr/md5.h
>>>  #usr/include/frr/memory.h
>>> -#usr/include/frr/memory_vty.h
>>> +#usr/include/frr/mlag.h
>>>  #usr/include/frr/module.h
>>>  #usr/include/frr/monotime.h
>>>  #usr/include/frr/mpls.h
>>>  #usr/include/frr/network.h
>>>  #usr/include/frr/nexthop.h
>>>  #usr/include/frr/nexthop_group.h
>>> +#usr/include/frr/nexthop_group_private.h
>>> +#usr/include/frr/northbound.h
>>> +#usr/include/frr/northbound_cli.h
>>> +#usr/include/frr/northbound_db.h
>>>  #usr/include/frr/ns.h
>>>  #usr/include/frr/openbsd-queue.h
>>>  #usr/include/frr/openbsd-tree.h
>>> @@ -76,29 +84,39 @@ usr/bin/vtysh
>>>  #usr/include/frr/ospfd/ospfd.h
>>>  #usr/include/frr/pbr.h
>>>  #usr/include/frr/plist.h
>>> -#usr/include/frr/pqueue.h
>>>  #usr/include/frr/prefix.h
>>> +#usr/include/frr/printfrr.h
>>>  #usr/include/frr/privs.h
>>>  #usr/include/frr/ptm_lib.h
>>> +#usr/include/frr/pullwr.h
>>>  #usr/include/frr/pw.h
>>>  #usr/include/frr/qobj.h
>>>  #usr/include/frr/queue.h
>>> +#usr/include/frr/resolver.h
>>>  #usr/include/frr/ringbuf.h
>>>  #usr/include/frr/route_types.h
>>>  #usr/include/frr/routemap.h
>>> +#usr/include/frr/routing_nb.h
>>>  #usr/include/frr/sbuf.h
>>> +#usr/include/frr/seqlock.h
>>>  #usr/include/frr/sha256.h
>>>  #usr/include/frr/sigevent.h
>>>  #usr/include/frr/skiplist.h
>>> +#usr/include/frr/smux.h
>>>  #usr/include/frr/sockopt.h
>>>  #usr/include/frr/sockunion.h
>>>  #usr/include/frr/spf_backoff.h
>>>  #usr/include/frr/srcdest_table.h
>>> +#usr/include/frr/srte.h
>>> +#usr/include/frr/srv6.h
>>>  #usr/include/frr/stream.h
>>>  #usr/include/frr/systemd.h
>>>  #usr/include/frr/table.h
>>>  #usr/include/frr/termtable.h
>>>  #usr/include/frr/thread.h
>>> +#usr/include/frr/trace.h
>>> +#usr/include/frr/typerb.h
>>> +#usr/include/frr/typesafe.h
>>>  #usr/include/frr/vector.h
>>>  #usr/include/frr/version.h
>>>  #usr/include/frr/vlan.h
>>> @@ -108,22 +126,78 @@ usr/bin/vtysh
>>>  #usr/include/frr/vxlan.h
>>>  #usr/include/frr/wheel.h
>>>  #usr/include/frr/workqueue.h
>>> -#usr/include/frr/zassert.h
>>> +#usr/include/frr/xref.h
>>> +#usr/include/frr/yang.h
>>> +#usr/include/frr/yang_translator.h
>>> +#usr/include/frr/yang_wrappers.h
>>>  #usr/include/frr/zclient.h
>>>  #usr/include/frr/zebra.h
>>> -#usr/lib/libfrr.a
>>> +#usr/include/frr/zlog.h
>>> +#usr/include/frr/zlog_targets.h
>>> +#usr/lib/frr
>>> +#usr/lib/frr/modules
>>> +#usr/lib/frr/modules/bgpd_bmp.la
>>> +#usr/lib/frr/modules/bgpd_bmp.so
>>> +#usr/lib/frr/modules/dplane_fpm_nl.la
>>> +#usr/lib/frr/modules/dplane_fpm_nl.so
>>> +#usr/lib/frr/modules/pathd_pcep.la
>>> +#usr/lib/frr/modules/pathd_pcep.so
>>> +#usr/lib/frr/modules/zebra_cumulus_mlag.la
>>> +#usr/lib/frr/modules/zebra_cumulus_mlag.so
>>>  #usr/lib/libfrr.la
>>>  #usr/lib/libfrr.so
>>>  usr/lib/libfrr.so.0
>>>  usr/lib/libfrr.so.0.0.0
>>> +#usr/lib/libfrrcares.la
>>> +#usr/lib/libfrrcares.so
>>> +usr/lib/libfrrcares.so.0
>>> +usr/lib/libfrrcares.so.0.0.0
>>>  usr/sbin/bgpd
>>> +usr/sbin/fabricd
>>>  usr/sbin/frr
>>>  usr/sbin/frr-reload
>>>  usr/sbin/frr-reload.py
>>> +usr/sbin/frrcommon.sh
>>> +usr/sbin/frrinit.sh
>>> +usr/sbin/generate_support_bundle.py
>>>  usr/sbin/ospfd
>>> -usr/sbin/rfptest
>>> +usr/sbin/pathd
>>>  usr/sbin/ssd
>>>  usr/sbin/staticd
>>> +usr/sbin/vrrpd
>>>  usr/sbin/watchfrr
>>> +usr/sbin/watchfrr.sh
>>>  usr/sbin/zebra
>>> +#usr/share/yang
>>> +#usr/share/yang/frr-bgp-bmp.yang
>>> +#usr/share/yang/frr-bgp-common-multiprotocol.yang
>>> +#usr/share/yang/frr-bgp-common-structure.yang
>>> +#usr/share/yang/frr-bgp-common.yang
>>> +#usr/share/yang/frr-bgp-filter.yang
>>> +#usr/share/yang/frr-bgp-neighbor.yang
>>> +#usr/share/yang/frr-bgp-peer-group.yang
>>> +#usr/share/yang/frr-bgp-route-map.yang
>>> +#usr/share/yang/frr-bgp-rpki.yang
>>> +#usr/share/yang/frr-bgp-types.yang
>>> +#usr/share/yang/frr-bgp.yang
>>> +#usr/share/yang/frr-deviations-bgp-datacenter.yang
>>> +#usr/share/yang/frr-filter.yang
>>> +#usr/share/yang/frr-interface.yang
>>> +#usr/share/yang/frr-module-translator.yang
>>> +#usr/share/yang/frr-nexthop.yang
>>> +#usr/share/yang/frr-ospf-route-map.yang
>>> +#usr/share/yang/frr-ospf6-route-map.yang
>>> +#usr/share/yang/frr-pathd.yang
>>> +#usr/share/yang/frr-route-map.yang
>>> +#usr/share/yang/frr-route-types.yang
>>> +#usr/share/yang/frr-routing.yang
>>> +#usr/share/yang/frr-staticd.yang
>>> +#usr/share/yang/frr-test-module.yang
>>> +#usr/share/yang/frr-vrf.yang
>>> +#usr/share/yang/frr-vrrpd.yang
>>> +#usr/share/yang/frr-zebra-route-map.yang
>>> +#usr/share/yang/frr-zebra.yang
>>> +#usr/share/yang/ietf-bgp-types.yang
>>> +#usr/share/yang/ietf-interfaces.yang
>>> +#usr/share/yang/ietf-routing-types.yang
>>>  var/ipfire/backup/addons/includes/frr
>>> diff --git a/lfs/frr b/lfs/frr
>>> index cff23ff92..fa9238947 100644
>>> --- a/lfs/frr
>>> +++ b/lfs/frr
>>> @@ -24,15 +24,15 @@
>>>
>>>  include Config
>>>
>>> -VER        = 6.0
>>> +VER        = 8.0
>>>
>>> -THISAPP    = frr-$(VER)
>>> -DL_FILE    = $(THISAPP).tar.xz
>>> +THISAPP    = frr-frr-$(VER)
>>> +DL_FILE    = $(THISAPP).tar.gz
>>>  DL_FROM    = $(URL_IPFIRE)
>>>  DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>>  TARGET     = $(DIR_INFO)/$(THISAPP)
>>>  PROG       = frr
>>> -PAK_VER    = 1
>>> +PAK_VER    = 2
>>>
>>>  DEPS       =
>>>
>>> @@ -46,7 +46,7 @@ objects = $(DL_FILE)
>>>
>>>  $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>>
>>> -$(DL_FILE)_MD5 = d725c08e0093f58e5fcac0969c781813
>>> +$(DL_FILE)_MD5 = 98e008c8cf717b4764827ed527c6e605
>>>
>>>  install : $(TARGET)
>>>
>>> @@ -80,6 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>>      @$(PREBUILD)
>>>      @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>>>      $(UPDATE_AUTOMAKE)
>>> +    cd $(DIR_APP) && ./bootstrap.sh
>>>      cd $(DIR_APP) && ./configure \
>>>          --prefix=/usr \
>>>          --sysconfdir=/etc/frr \
>>> @@ -101,7 +102,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>>          --disable-pbrd \
>>>          --disable-pimd \
>>>          --disable-ripd \
>>> -        --disable-ripngd
>>> +        --disable-ripngd \
>>> +        --disable-static
>>>      cd $(DIR_APP) && make $(MAKETUNING)
>>>      cd $(DIR_APP) && make install

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-09-12 19:57 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-04 21:16 [PATCH 1/2] frr: Update to version 8.0 Adolf Belka
2021-08-04 21:16 ` [PATCH 2/2] libyang: New dependency for frr build Adolf Belka
2021-08-05  9:18   ` Michael Tremer
2021-08-05  9:18 ` [PATCH 1/2] frr: Update to version 8.0 Michael Tremer
2021-09-12 16:47 ` Arne Fitzenreiter
2021-09-12 18:10   ` Matthias Fischer
2021-09-12 18:25     ` Matthias Fischer
2021-09-12 19:27   ` Adolf Belka
2021-09-12 19:57     ` Adolf Belka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox