On Thu, Sep 08, 2005 at 09:06:36AM -0700, Brian Nelson wrote:
> The current libfam0 provides the previous libfam0c102, presumably
> because libfam is a C++ lib but only exports a C interface, so the
> transition for GCC 4 was unnecessary.

Yes.

> However, the libfam0c102 in sarge provides libfam0.  This means that
> that package completely satisfies any package in etch that depends on
> libfam0 (with the exception of those that have a versioned dependency
> on libfam0, like libfam-dev).  The consequence is that an "apt-get
> dist-upgrade" or equivalent will *not* install libfam0 but will keep
> libfam0c102 around instead.

If I understand things correctly, the dist-upgrade behavior will happen
regardless of whether libfam0 provides libfam0c102 or not.  Is that
observation correct?  So what would happen if (suppose) we do need the
g++-4.0 transition and libfam0 does not provide libfam0c102?

> This is an exceedingly odd situation.  The only solution that seems
> satisfactory to me is to go back to the sarge-style packaging, meaning
> kill the libfam0 package and re-introduce libfam0c102.

The situation is indeed pretty odd.  Suppose we kill libfam0 and then
re-introduce libfam0c102.  What would happen to those people that has
libfam0 2.7.0-8 installed on their system?

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to