FRRouting / frr

The FRRouting Protocol Suite
https://frrouting.org/
Other
3.33k stars 1.25k forks source link

FRR is failing to build on Debian Bullseyes #6502

Closed EasyNetDev closed 5 months ago

EasyNetDev commented 4 years ago

Trying to build on Debian Bullseyes and I'm getting this error:

dh_install: warning: Compatibility levels before 10 are deprecated (level 9 in use)
    cp --reflink=auto -a debian/tmp/etc/ debian/frr//
    install -d debian/frr//usr/bin
    cp --reflink=auto -a debian/tmp/usr/bin/mtracebis debian/tmp/usr/bin/vtysh debian/frr//usr/bin/
    install -d debian/frr//usr/lib/frr
    cp --reflink=auto -a debian/tmp/usr/lib/frr/babeld debian/tmp/usr/lib/frr/bfdd debian/tmp/usr/lib/frr/bgpd debian/tmp/usr/lib/frr/eigrpd debian/tmp/usr/lib/frr/fabricd debian/tmp/usr/lib/frr/frr-reload debian/tmp/usr/lib/frr/frrcommon.sh debian/tmp/usr/lib/frr/frrinit.sh debian/tmp/usr/lib/frr/isisd debian/tmp/usr/lib/frr/ldpd debian/tmp/usr/lib/frr/nhrpd debian/tmp/usr/lib/frr/ospf6d debian/tmp/usr/lib/frr/ospfd debian/tmp/usr/lib/frr/pbrd debian/tmp/usr/lib/frr/pimd debian/tmp/usr/lib/frr/ripd debian/tmp/usr/lib/frr/ripngd debian/tmp/usr/lib/frr/staticd debian/tmp/usr/lib/frr/vrrpd debian/tmp/usr/lib/frr/watchfrr debian/tmp/usr/lib/frr/watchfrr.sh debian/tmp/usr/lib/frr/zebra debian/frr//usr/lib/frr/
    install -d debian/frr//usr/lib/x86_64-linux-gnu/frr
    cp --reflink=auto -a debian/tmp/usr/lib/x86_64-linux-gnu/frr/libfrr.so.0 debian/tmp/usr/lib/x86_64-linux-gnu/frr/libfrr.so.0.0.0 debian/tmp/usr/lib/x86_64-linux-gnu/frr/libfrrcares.so.0 debian/tmp/usr/lib/x86_64-linux-gnu/frr/libfrrcares.so.0.0.0 debian/tmp/usr/lib/x86_64-linux-gnu/frr/libfrrospfapiclient.so.0 debian/tmp/usr/lib/x86_64-linux-gnu/frr/libfrrospfapiclient.so.0.0.0 debian/frr//usr/lib/x86_64-linux-gnu/frr/
    install -d debian/frr//usr/lib/x86_64-linux-gnu/frr/modules
    cp --reflink=auto -a debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/bgpd_bmp.so debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/dplane_fpm_nl.so debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/zebra_cumulus_mlag.so debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/zebra_fpm.so debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/zebra_irdp.so debian/frr//usr/lib/x86_64-linux-gnu/frr/modules/
    cp --reflink=auto -a debian/tmp/usr/share/man/ debian/tmp/usr/share/yang/ debian/frr//usr/share/
    cp --reflink=auto -a debian/tmp/usr/share/doc/frr/examples debian/frr//usr/share/doc/frr/
    cp --reflink=auto -a ./tools/frr-reload debian/frr/usr/lib/frr//
    install -d debian/frr/usr/lib/tmpfiles.d
    cp --reflink=auto -a ./debian/frr.conf debian/frr/usr/lib/tmpfiles.d/
    install -d debian/.debhelper/generated/frr
    install -d debian/frr-snmp//usr/lib/x86_64-linux-gnu/frr
    cp --reflink=auto -a debian/tmp/usr/lib/x86_64-linux-gnu/frr/libfrrsnmp.so.0 debian/tmp/usr/lib/x86_64-linux-gnu/frr/libfrrsnmp.so.0.0.0 debian/frr-snmp//usr/lib/x86_64-linux-gnu/frr/
    install -d debian/frr-snmp//usr/lib/x86_64-linux-gnu/frr/modules
    cp --reflink=auto -a debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/bgpd_snmp.so debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/ospf6d_snmp.so debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/ospfd_snmp.so debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/ripd_snmp.so debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/zebra_snmp.so debian/frr-snmp//usr/lib/x86_64-linux-gnu/frr/modules/
    install -d debian/.debhelper/generated/frr-snmp
    install -d debian/frr-rpki-rtrlib//usr/lib/x86_64-linux-gnu/frr/modules
    cp --reflink=auto -a debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/bgpd_rpki.so debian/frr-rpki-rtrlib//usr/lib/x86_64-linux-gnu/frr/modules/
    install -d debian/.debhelper/generated/frr-rpki-rtrlib
dh_install: warning: Cannot find (any matches for) "doc/user/_build/texinfo/*.png" (tried in ., debian/tmp)

dh_install: warning: frr-doc missing files: doc/user/_build/texinfo/*.png
    install -d debian/frr-doc//usr/share
    cp --reflink=auto -a debian/tmp/usr/share/info/ debian/frr-doc//usr/share/
    install -d debian/frr-doc//usr/share/doc/frr
    cp --reflink=auto -a debian/tmp/usr/share/doc/frr/html debian/frr-doc//usr/share/doc/frr/
    install -d debian/.debhelper/generated/frr-doc
    install -d debian/.debhelper/generated/frr-pythontools
dh_install: error: missing files, aborting
make: *** [debian/rules:35: binary] Error 255
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2
adrian@RouterFW:/opt/devel/frrouting/frr-git$

(put "x" in "[ ]" if you already tried following) [X] Did you check if this is a duplicate issue? [X] Did you test it on the latest FRRouting/frr master branch?

To Reproduce Steps to reproduce the behavior:

  1. log in as user, not root
  2. git clone https://github.com/FRRouting/frr
  3. tools/build-debian-package.sh -j8 -us -uc
  4. Wait to complie and I'm getting the error.

Versions

EasyNetDev commented 4 years ago

Hi,

To overcome this issue I had to change this file: debian/frr-doc.install

# html docs include RST sources
usr/share/doc/frr/html

# info + images referenced by it
usr/share/info/
doc/user/_build/texinfo/*.png usr/share/info

# other
README.md         usr/share/doc/frr
doc/figures/*.png usr/share/doc/frr

to

# html docs include RST sources
usr/share/doc/frr/html

# info + images referenced by it
usr/share/info/
#doc/user/_build/texinfo/*.png usr/share/info

# other
README.md         usr/share/doc/frr
doc/figures/*.png usr/share/doc/frr

Then I was able to build using tools/build-debian-package.sh script. Maybe it helps.

EasyNetDev commented 5 months ago

I think we can close this bug. I very old and related to FRR 7.5