Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 May 2009 22:14:26 +0400
From:      Alexander Churanov <alexanderchuranov@gmail.com>
To:        Jeremy Messenger <mezz7@cox.net>
Cc:        ports@freebsd.org
Subject:   Re: devel/boost: what's proper shared library version?
Message-ID:  <3cb459ed0905141114v17944e99had31ca4c9dee8fd7@mail.gmail.com>
In-Reply-To: <op.utv8cyet9aq2h7@localhost>
References:  <3cb459ed0905130926n32def691ycecd043f70e522fc@mail.gmail.com> <op.utv8cyet9aq2h7@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
Jeremy,

There is no binary compatibility for boost libraries at all. To be
precise, they say "this may work for some cases", but boost folks are
intentionally not examining if such a compatibility exists between
releases. Of course, they provide no warranty of any kind. I've just
dropped a message to boost and they confirmed that there is no
compatibility between releases.

So then, my question was not about binary compatibility. I was sure it
does not exist. And yes, we need to rebuild all ports that depend on
boost each time the libraries are updated.

The question is: "how correctly assign versions to shared libraries from boost?"

I suggest using boost release version, because this is most clear and
obvious way. It's supported by boost out-of-box. The only concern is
whether library names like libboost_date_time.so.1.39.0 are acceptable
for FreeBSD.

Alexander Churanov,
maintainer of devel/boost



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3cb459ed0905141114v17944e99had31ca4c9dee8fd7>