Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 269670 - New versions of boost may break emerges for many packages
Summary: New versions of boost may break emerges for many packages
Status: RESOLVED DUPLICATE of bug 269517
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL: N/A
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-13 10:19 UTC by Robert Bradbury
Modified: 2009-05-13 10:24 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
A list of packages which appear to require boost (0Boost.ebuilds,4.44 KB, text/plain)
2009-05-13 10:22 UTC, Robert Bradbury
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Bradbury 2009-05-13 10:19:09 UTC
Emerging a new version of boost (1.37.0-r1) may break the emerging of many other packages.  This is due to the fact that boost is used to build these packages and those packages may include header files from boost.

Currently broken emerges (presumably as a result of boost-1.37.0) are: snpfile, glob2, bmpx and gnash.

Reproducible: Always

Steps to Reproduce:
1. emerge boost
2. emerge snpfile | glob2 | bmpx | gnash


Actual Results:  
Emerges of some "boost" based packages after boost will not emerge.  From the looks of the log files the packages are trying to reference header declarations (or library symbols) which may no longer be available.

Expected Results:  
Following an emerge of a new version of boost all packages which require boost should work.  Patches to either boost or the packages should be applied so that the emerges work.  Or in the worst case the ebuilds should be modified to restrict them to working with older versions of boost (it seems this may have already been done with some packages).

There appear to be ~109 packages in the Gentoo system which use boost.  It is not unreasonable to expect the Gentoo developers when releasing a new version of boost to check and make sure that *all* 109 will still emerge.  (The alternative of allowing users to find them one by one and file bugs on them is only likely to waste time on the part of the end users as well as the developers.)  If necessary patches to non-emerging packages should be included at the same time as the boost release so as to allow packages to continue to emerge.  A list of the packages which use boost will be attached.
Comment 1 Robert Bradbury 2009-05-13 10:22:55 UTC
Created attachment 191134 [details]
A list of packages which appear to require boost

This contains a list of ebuilds which appear to require boost.  It should be noted that it has been purged of "multiple" ebuilds per package but in most or all cases it appears all of the ebuilds per package have requirements for boost.  In those cases where a "generic" boost is specified and a specific boost is required modifications may need to be made to all of the ebuilds in the package.
Comment 2 Sebastian Luther (few) 2009-05-13 10:24:13 UTC

*** This bug has been marked as a duplicate of bug 269517 ***