Re: [Boost-bugs] [Boost C++ Libraries] #3580: Boost.MultiIndex depends on Boost.Serialization

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