Subject: Re: [Boost-bugs] [Boost C++ Libraries] #3580: Boost.MultiIndex depends on Boost.Serialization
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-11-02 20:35:49
#3580: Boost.MultiIndex depends on Boost.Serialization
---------------------------------------------------+------------------------
Reporter: Leandro Lucarella <llucax@â¦> | Owner: joaquin
Type: Bugs | Status: closed
Milestone: Boost 1.41.0 | Component: multi_index
Version: Boost 1.40.0 | Severity: Problem
Resolution: wontfix | Keywords:
---------------------------------------------------+------------------------
Comment(by joaquin):
Replying to [comment:2 Leandro Lucarella <llucax@â¦>]:
> I understand. I think hidden dependencies are bad though[...]
[[BR]]
Well, this dependency is as hidden as the dozens of other Boost
headers implcitly included by Boost.MultiIndex. In my opinion, the
problem is not here, but in the way that libboost-serialization-dev
has been packaged. More on this below.
[[BR]][[BR]]
> > Seemingly this Debian problem is already reported and fixed
> > according to
> >
> > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480948
>
> Thanks, I missed that. Looking at the Debian changelog for the package I
found that was "reverted" (the dependency was moved from "Depends" to
"Recommends") to avoid a circular dependency problem. So the problem is
still there unless you install recommended packages by default.
[[BR]]
I think this reveals a problem with the way libboost-serialization-dev
is packaged: Boost.Serialization consists of:
[[BR]][[BR]]
* Serialization headers (boost/serialization)[[BR]]
* Archive headers (boost/archive)[[BR]]
* Binaries to link against when using serialization[[BR]]
[[BR]]
All circular problems would be solved if the headers (or at least
the boost/serialization headers) were included in libboost-dev,
leaving the rest for libboost-serialization-dev proper.
[[BR]][[BR]]
I'm not familiar with the Debian community. Do you feel
in the mood for moving this there?
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/3580#comment:3> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:01 UTC