Closed jean-christophe-manciot closed 4 years ago
This "smells" like ./configure
/dh_auto_configure
didn't pick up your sphinx installation... can you post the output from configure to check that?
I get the same result from my manual configure and the one executed from debian/rules
:
checking whether /usr/bin/python3 module sphinx is available... yes
checking whether /usr/bin/python3 module sphinx is executable... yes
Full configure logs:
I guess the "smell" was wrong - can you please post the entire log?
I have modified the build process to have the same configure options with debian/rules
:
autoreconf -f -i
./configure \
--build=x86_64-pc-linux-gnu \
--prefix=/usr \
--includedir=/usr/include \
--enable-exampledir=/usr/share/doc/frr/examples \
--bindir=/usr/bin \
--sbindir=/usr/lib/frr \
--libdir=/usr/lib/frr \
--libexecdir=/usr/lib/frr \
--localstatedir=/var/run/frr \
--sysconfdir=/etc/frr \
--with-moduledir=/usr/lib/frr/modules \
--enable-configfile-mask=0640 \
--enable-bgp-vnc \
--enable-datacenter \
--enable-doc \
--enable-doc-html \
--enable-fpm \
--enable-group=frr \
--enable-grpc \
--enable-logfile-mask=0640 \
--enable-multipath=256 \
--enable-ospfapi \
--enable-pcreposix \
--enable-rpki \
--enable-shell-access \
--enable-snmp=agentx \
--enable-systemd \
--enable-thread-sanitizer \
--enable-user=frr \
--enable-vty-group=frrvty \
--enable-werror=no \
--disable-protobuf \
--disable-zeromq \
--with-libpam \
--with-vtysh-pager=/usr/bin/pager \
LIBTOOLFLAGS="-rpath /usr/lib/frr"
# Removing old dh_auto_configure block
sed --follow-symlinks -Ei '/^[[:blank:]]+dh_auto_configure -- \\/,/^[[:blank:]]+# end/d' debian/rules
# Inserting new dh_auto_configure block
sed -i '/override_dh_auto_install/i \\tdh_auto_configure -- --build=x86_64-pc-linux-gnu --prefix=/usr --includedir=/usr/include --enable-exampledir=/usr/share/doc/frr/examples --bindir=/usr/bin --sbindir=/usr/lib/frr --libdir=/usr/lib/frr --libexecdir=/usr/lib/frr --localstatedir=/var/run/frr --sysconfdir=/etc/frr --with-moduledir=/usr/lib/frr/modules --enable-configfile-mask=0640 --enable-bgp-vnc --enable-datacenter --enable-doc --enable-doc-html --enable-fpm --enable-group=frr --enable-grpc --enable-logfile-mask=0640 --enable-multipath=256 --enable-ospfapi --enable-pcreposix --enable-rpki --enable-shell-access --enable-snmp=agentx --enable-systemd --enable-user=frr --enable-vty-group=frrvty --enable-werror=no --disable-protobuf --disable-zeromq --with-libpam --with-vtysh-pager=/usr/bin/pager LIBTOOLFLAGS="-rpath /usr/lib/frr"' debian/rules
sed -i '/override_dh_auto_install/i #' debian/rules
sed -n -i '/dh_auto_configure -- /{x;d;};1h;1!{x;p;};${x;p;}' debian/rules
debuild -i -I --no-sign --build=binary -j1
leads to the same issue as posted here which is a build with make instead of debuild.
Full build log is: frr_7.2.1+20.04_amd64.build.log
fixed in 7.3.1, sorry for the delay
@eqvinox how was this fixed?
commit 7d7f70a935d146cb981d767bb546ea5fb41f055b
Author: Ondřej Surý <ondrej@sury.org>
Date: Thu Aug 6 10:00:28 2020 +0200
Work around the sphinx-build error that doesn't copy images to texinfo
The sphinx-build (since version 2.0.0) doesn't install the images into the
texinfo build directory. Workaround the issue, by copying the required
images from the source directory.
Ubuntu 20.04 all build dependencies are satisfied, including libgrpc++-dev and libyang-dev git tag: frr-7.2.1
Building with (I'm aware that I should also have modified
debian/rules
belowdh_auto_configure -- \
with the configure options outlined below):leads to:
Indeed: