[pkg-boost-devel] Bug#581706: boost/lambda/construct.hpp is missing a #include of boost/type_traits.hpp

Daniel Burrows dburrows at debian.org
Sat May 15 05:11:50 UTC 2010

Package: libboost1.42-dev
Version: 1.42.0-3
Severity: normal

  This file doesn't compile with "g++ -c":

--- cut here ---
#include <boost/lambda/construct.hpp>
--- cut here ---

  I get these errors:

/usr/include/boost/lambda/construct.hpp: In static member function ‘static void boost::lambda::detail::destructor_helper<IsPointer>::exec(A1&)’:
/usr/include/boost/lambda/construct.hpp:98: error: ‘remove_cv’ in namespace ‘boost’ does not name a type
/usr/include/boost/lambda/construct.hpp:98: error: expected unqualified-id before ‘<’ token
/usr/include/boost/lambda/construct.hpp: In static member function ‘static void boost::lambda::detail::destructor_helper<true>::exec(A1*)’:
/usr/include/boost/lambda/construct.hpp:108: error: ‘remove_cv’ in namespace ‘boost’ does not name a type
/usr/include/boost/lambda/construct.hpp:108: error: expected unqualified-id before ‘<’ token
/usr/include/boost/lambda/construct.hpp: In member function ‘void boost::lambda::destructor::operator()(A1&) const’:
/usr/include/boost/lambda/construct.hpp:122: error: ‘remove_cv’ in namespace ‘boost’ does not name a type
/usr/include/boost/lambda/construct.hpp:122: error: expected unqualified-id before ‘<’ token
/usr/include/boost/lambda/construct.hpp:123: error: ‘is_pointer’ is not a member of ‘boost’
/usr/include/boost/lambda/construct.hpp:123: error: ‘is_pointer’ is not a member of ‘boost’
/usr/include/boost/lambda/construct.hpp:123: error: ‘plainA1’ was not declared in this scope
/usr/include/boost/lambda/construct.hpp:123: error: template argument 1 is invalid
/usr/include/boost/lambda/construct.hpp:123: error: expected initializer before ‘>’ token

  Note the references to an undefined name boost::remove_cv.  This is
defined over in the type traits stuff, so I tried this and it worked:

--- cut here ---
#include <boost/type_traits.hpp>
#include <boost/lambda/construct.hpp>
--- cut here ---

  Probably the #include should be added to construct.hpp.


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libboost1.42-dev depends on:
ii  libc6                         2.10.2-7   Embedded GNU C Library: Shared lib
ii  libgcc1                       1:4.4.4-1  GCC support library
ii  libicu42                      4.2.1-3    International Components for Unico
ii  libstdc++6                    4.4.4-1    The GNU Standard C++ Library v3
ii  libstdc++6-4.4-dev [libstdc++ 4.4.4-1    The GNU Standard C++ Library v3 (d

libboost1.42-dev recommends no packages.

Versions of packages libboost1.42-dev suggests:
pn  default-jdk                <none>        (no description available)
ii  docbook-xml                4.5-7         standard XML documentation system 
ii  docbook-xsl                1.75.2+dfsg-5 stylesheets for processing DocBook
pn  doxygen                    <none>        (no description available)
pn  fop                        <none>        (no description available)
pn  libboost-date-time1.42-dev <none>        (no description available)
pn  libboost-filesystem1.42-de <none>        (no description available)
pn  libboost-graph-parallel1.4 <none>        (no description available)
pn  libboost-graph1.42-dev     <none>        (no description available)
ii  libboost-iostreams1.42-dev 1.42.0-3      Boost.Iostreams Library developmen
pn  libboost-math1.42-dev      <none>        (no description available)
pn  libboost-mpi1.42-dev       <none>        (no description available)
pn  libboost-program-options1. <none>        (no description available)
ii  libboost-python1.42-dev    1.42.0-3      Boost.Python Library development f
ii  libboost-regex1.42-dev     1.42.0-3      regular expression library for C++
ii  libboost-serialization1.42 1.42.0-3      serialization library for C++
pn  libboost-signals1.42-dev   <none>        (no description available)
pn  libboost-system1.42-dev    <none>        (no description available)
ii  libboost-test1.42-dev      1.42.0-3      components for writing and executi
pn  libboost-thread1.42-dev    <none>        (no description available)
pn  libboost-wave1.42-dev      <none>        (no description available)
ii  libboost1.42-doc           1.42.0-3      Boost.org libraries documentation
ii  xsltproc                   1.1.26-3      XSLT command line processor

-- no debconf information

More information about the pkg-boost-devel mailing list