boost installs headers that don't compile with gcc-4.4

Bug #375043 reported by Michael Terry
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Boost
Fix Released
Unknown
boost (Debian)
Fix Released
Unknown
boost (Ubuntu)
Fix Released
Undecided
Michael Terry

Bug Description

Some headers installed by boost (e.g. boost/mpl/aux_/advance_backward.hpp) don't compile with gcc-4.4 due to changes in #elif parsing. There's an upstream bug about it, linked to this bug.

There is a debian patch for the issue, but it uses an early patch from the upstream bug, one that doesn't fix all the affected files (namely advance_forward.hpp, advance_backward.hpp, and unpack_args.hpp).

Related branches

Changed in boost:
status: Unknown → Fix Released
Michael Terry (mterry)
Changed in boost (Ubuntu):
assignee: nobody → Michael Terry (mterry)
status: New → In Progress
Revision history for this message
Michael Terry (mterry) wrote :

The fix for this is in bug 375047 (a merge request that bundles this patch). My fix was to use the actual patch committed to upstream for the issue. Debian had been shipping an early version of the patch that didn't fix all installed headers.

Changed in boost (Debian):
status: Unknown → New
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package boost - 1.34.1-16ubuntu1

---------------
boost (1.34.1-16ubuntu1) karmic; urgency=low

  * Merge from debian unstable (LP: #375047), remaining changes:
    - debian/rtupdate: Update for python2.6
    - debian/rules, debian/control: Python 2.4/2.5 -> 2.5/2.6
    - debian/patches/python2.5-elementtree
  * debian/patches/0001-boost.mpl-gcc-4.4-fixes.patch:
    - Update to more complete upstream fix. LP: #375043

boost (1.34.1-16) unstable; urgency=low

  * rtupdate: Do not die if called for an unknown python version, just
    remove existing symlinks. Closes: #520748.

 -- Michael Terry <email address hidden> Tue, 12 May 2009 08:10:10 -0400

Changed in boost (Ubuntu):
status: In Progress → Fix Released
Changed in boost (Debian):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.