Closed kwatsen closed 5 years ago
This is a known bug, you must successfully complete a make install
before running a make check
. You can skip make check
generally, but if you want to run it just run a make install
first.
okay, but then can this PR be used to fix the docs to say that?
I was looking at building-frr-for-ubuntu1804.rst, but the misordering may be in other docs as well.
Fair enough, I will add this to the documentation or a wiki page for known bugs at the moment
Note that this issue only occurs when using a libyang version older than 0.16.74; we also need to fix our outdated build instructions for that. (The modified version of libyang from the opensourcerouting repo is no longer required, upstream 0.16.105/0.16-r3 works.)
Lol, it's in the output of ./configure
, but it's about halfway through ./configure
's screen dump so I'm sure nobody sees it:
configure: WARNING: ===== old libyang (before 0.16.74) detected =====
configure: WARNING: The available version of libyang does not seem to support
configure: WARNING: built-in YANG extension modules. This will cause "make check"
configure: WARNING: to fail and may create installation and version mismatch issues.
configure: WARNING: Support for the old mechanism will be removed at some point.
configure: WARNING: Please update libyang to version 0.16.74 or newer.
configure: WARNING: ===== old libyang (before 0.16.74) detected =====
docs fixed by @qlyoung in #4001 to say that >=0.16.74 is required
I think the warning in the middle of configure... well... the compat foo for old libyang will be gone soon anyway & at that point it'll error out, I think we're fine until then.
fixed by building FRR against libyang >= 0.16.74
Fresh install of Unbuntu 18.0.2. Following installation instructions provided by
building-frr-for-ubuntu1804.rst
andbuilding-libyang.rst
.BTW, shouldn't
building-libyang.rst
be folded into the the platform-specific build instructions now that YANG is required?The only deviation was in not passing the last two
configure
parameters:Command history:
The
make check
summary:The report (detailed failures attached):
failures.txt