Or change some options:
(see `rules` file for available options)
- export WANT_BGP_VNC=1
- export WANT_CUMULUS_MODE=1
- debuild -b -uc -us
-
+ debuild --set-envvar=WANT_BGP_VNC=1 --set-envvar=WANT_CUMULUS_MODE=1 -b -uc -us
+
+ To build with RPKI, download the librtr packages from
+ https://ci1.netdef.org/browse/RPKI-RTRLIB/latestSuccessful/artifact
+ install librtr-dev on the build server and build the packages as
+ debuild --set-envvar=WANT_RPKI=1 -b -uc -us
+ RPKI packages have an additonal dependency of librtr0 which can be
+ found at the same URL
+
DONE.
If all works correctly, then you should end up with the Debian packages under
# export WANT_BGP_VNC=0
# export WANT_CUMULUS_MODE=0
# export WANT_MULTIPATH=1
+# export WANT_RPKI=0
+#
+# NOTE: If you use WANT_RPKI, then there is a new dependency for librtr0 package
+# and a build dependency of the librtr-dev package.
+# While the librtr0 is added to the depenencies automatically, the build dependency
+# can't be changed dynamically and building will fail if the librtr-dev isn't
+# installed during package build
+# Tested versions of both packages can be found at
+# https://ci1.netdef.org/browse/RPKI-RTRLIB/latestSuccessful/artifact
#
# If multipath is enabled (WANT_MULTIPATH=1), then set number of multipaths here
# Please be aware that 0 is NOT disabled, but treated as unlimited
USE_CUMULUS=--enable-cumulus=no
endif
+ifeq ($(WANT_RPKI), 1)
+ USE_RPKI=--enable-rpki
+else
+ USE_RPKI=--disable-rpki
+endif
+
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
DEBIAN_JOBS := $(subst parallel=,,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
endif
%:
dh $@ --with=autoreconf --parallel --dbg-package=frr-dbg --list-missing
+override_dh_gencontrol:
+ifeq ($(WANT_RPKI), 1)
+ dh_gencontrol -- -Vdist:Depends="librtr0 (>= 0.5)"
+endif
+
override_dh_auto_configure:
# Frr needs /proc to check some BSD vs Linux specific stuff.
# Else it fails with an obscure error message pointing out that
$(USE_PIM) \
--enable-dependency-tracking \
$(USE_BGP_VNC) \
+ $(USE_RPKI) \
$(shell dpkg-buildflags --export=configure); \
fi
# export WANT_BGP_VNC=0
# export WANT_CUMULUS_MODE=0
# export WANT_MULTIPATH=1
+# export WANT_RPKI=0
+#
+# NOTE: If you use WANT_RPKI, then there is a new dependency for librtr0 package
+# and a build dependency of the librtr-dev package.
+# While the librtr0 is added to the depenencies automatically, the build dependency
+# can't be changed dynamically and building will fail if the librtr-dev isn't
+# installed during package build
+# Tested versions of both packages can be found at
+# https://ci1.netdef.org/browse/RPKI-RTRLIB/latestSuccessful/artifact
#
# If multipath is enabled (WANT_MULTIPATH=1), then set number of multipaths here
# Please be aware that 0 is NOT disabled, but treated as unlimited
USE_CUMULUS=--enable-cumulus=no
endif
+ifeq ($(WANT_RPKI), 1)
+ USE_RPKI=--enable-rpki
+else
+ USE_RPKI=--disable-rpki
+endif
+
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
DEBIAN_JOBS := $(subst parallel=,,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
endif
%:
dh $@ --with=autoreconf --parallel --dbg-package=frr-dbg --list-missing
+override_dh_gencontrol:
+ifeq ($(WANT_RPKI), 1)
+ dh_gencontrol -- -Vdist:Depends="librtr0 (>= 0.5)"
+endif
+
override_dh_auto_configure:
# Frr needs /proc to check some BSD vs Linux specific stuff.
# Else it fails with an obscure error message pointing out that
$(USE_PIM) \
--enable-dependency-tracking \
$(USE_BGP_VNC) \
+ $(USE_RPKI) \
$(shell dpkg-buildflags --export=configure); \
fi
# export WANT_BGP_VNC=0
# export WANT_CUMULUS_MODE=0
# export WANT_MULTIPATH=1
+# export WANT_RPKI=0
+#
+# NOTE: If you use WANT_RPKI, then there is a new dependency for librtr0 package
+# and a build dependency of the librtr-dev package.
+# While the librtr0 is added to the depenencies automatically, the build dependency
+# can't be changed dynamically and building will fail if the librtr-dev isn't
+# installed during package build
+# Tested versions of both packages can be found at
+# https://ci1.netdef.org/browse/RPKI-RTRLIB/latestSuccessful/artifact
#
# If multipath is enabled (WANT_MULTIPATH=1), then set number of multipaths here
# Please be aware that 0 is NOT disabled, but treated as unlimited
USE_CUMULUS=--enable-cumulus=no
endif
+ifeq ($(WANT_RPKI), 1)
+ USE_RPKI=--enable-rpki
+else
+ USE_RPKI=--disable-rpki
+endif
+
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
DEBIAN_JOBS := $(subst parallel=,,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
endif
%:
dh $@ --with=systemd,autoreconf --parallel --dbg-package=frr-dbg --list-missing
+override_dh_gencontrol:
+ifeq ($(WANT_RPKI), 1)
+ dh_gencontrol -- -Vdist:Depends="librtr0 (>= 0.5)"
+endif
+
override_dh_auto_configure:
# Frr needs /proc to check some BSD vs Linux specific stuff.
# Else it fails with an obscure error message pointing out that
$(USE_PIM) \
--enable-dependency-tracking \
$(USE_BGP_VNC) \
+ $(USE_RPKI) \
$(shell dpkg-buildflags --export=configure); \
fi