Mailing List Archive

incompatible libzebra.so 0.99.24 => 1.1.0
Hello,

it seems like libzebra.so in 1.1.0 (possibly also in 1.0.x, but did not
test) is incompatible with quagga daemons from 0.99.24 (as released in
Ubuntu 16.04). Perhaps the .so-number should be bumped.

Until recently(*), I could easily switch between Ubuntu-provided,
self-compiled, or pkgsrc-provided quagga-daemons, while always using
/usr/bin/vtysh (from Ubuntu repos) for cronjobs.

I just experimented with ospf6d from self-compiled (prefix=/usr/local)
quagga 1.1.0 on an Ubuntu 16.04, while quagga 0.99.24 from Ubuntu repos
had the zebra and ospfd daemons running.

The new ospf6d could not be started from the build directory:
./ospf6d/.libs/ospf6d: symbol lookup error: /usr/lib/libzebra.so.0: undefined symbol: master

After installing ./lib/.libs/libzebra.so.0.0.0 to /usr/local/lib/, the
new ospf6d would start.

But then /usr/bin/vtysh (0.99.24) would also pick up the newer libzebra,
and fail to start, leading to some wreckage with our cronjobs.


Regards
Matthias Ferdinand

(*) which does not include versions past 0.99.24, so perhaps more like
"until about a year ago"

_______________________________________________
Quagga-dev mailing list
Quagga-dev@lists.quagga.net
https://lists.quagga.net/mailman/listinfo/quagga-dev
Re: incompatible libzebra.so 0.99.24 => 1.1.0 [ In reply to ]
On Wed, 7 Dec 2016, Matthias Ferdinand wrote:

> Hello,
>
> it seems like libzebra.so in 1.1.0 (possibly also in 1.0.x, but did
> not test) is incompatible with quagga daemons from 0.99.24 (as
> released in Ubuntu 16.04). Perhaps the .so-number should be bumped.

Will be done for next release.

regards,
--
Paul Jakma | paul@jakma.org | @pjakma | Key ID: 0xD86BF79464A2FF6A
Fortune:
The hardest thing in the world to understand is the income tax.
-- Albert Einstein

_______________________________________________
Quagga-dev mailing list
Quagga-dev@lists.quagga.net
https://lists.quagga.net/mailman/listinfo/quagga-dev