boost, akonadi and rev-upgrade

Clemens Lang cal at
Tue Nov 24 11:00:27 PST 2015


----- On 24 Nov, 2015, at 10:45, René J.V. Bertin rjvbertin at wrote:

> Turns out it links to libboost_program_options, but rev-upgrade didn't catch any
> issues.
> Should it have had?

Depends. Did the compatibility version of libboost_program_options increase to
indicate that the library is no longer compatible to its previous version?

Also, how did it print a backtrace? If the library could not be loaded you should
see an error message printed by the loader on starting the binary, not a backtrace
later on. A backtrace suggests akonadi either tried to load the library using
dlopen(3) at runtime, or the two boost versions are ABI-compatible, but
implementation changed to cause new exceptions.

A third possibility would be that boost was built against a different C++ runtime
library than akonadi.

The backtrace would tell us more.

Clemens Lang

More information about the macports-dev mailing list