Your message dated Thu, 20 Jul 2006 08:47:46 -0700
with message-id <[EMAIL PROTECTED]>
and subject line Bug#376747: fixed in boost 1.33.1-5
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: libboost-dev
Version: 1.33.1-4
Severity: normal
Tags: patch

this simple source:

#include <boost/bind.hpp>
#include <boost/signal.hpp>

struct connection
{
     boost::signal<void()> disc_sig;
};

struct statement
{
     statement(connection & c);

     void disconnect() {}
};

statement::statement(connection & c)
{
   c.disc_sig.connect(boost::bind(&statement::disconnect, this));
}


compile with no problem on g++-4.0, but with g++-4.1 this is the
output:

/usr/include/boost/bind.hpp: In function ‘void boost::visit_each(V&, const 
boost::_bi::value<T>&, int) [with V = 
boost::signals::detail::bound_objects_visitor, T = statement*]’:
/usr/include/boost/bind.hpp:239:   instantiated from ‘void 
boost::_bi::list1<A1>::accept(V&) const [with V = 
boost::signals::detail::bound_objects_visitor, A1 = 
boost::_bi::value<statement*>]’
/usr/include/boost/bind/bind_template.hpp:150:   instantiated from ‘void 
boost::_bi::bind_t<R, F, L>::accept(V&) const [with V = 
boost::signals::detail::bound_objects_visitor, R = void, F = 
boost::_mfi::mf0<void, statement>, L = 
boost::_bi::list1<boost::_bi::value<statement*> >]’
/usr/include/boost/bind.hpp:1213:   instantiated from ‘void 
boost::visit_each(V&, const boost::_bi::bind_t<R, F, L>&, int) [with V = 
boost::signals::detail::bound_objects_visitor, R = void, F = 
boost::_mfi::mf0<void, statement>, L = 
boost::_bi::list1<boost::_bi::value<statement*> >]’
/usr/include/boost/visit_each.hpp:25:   instantiated from ‘void 
boost::visit_each(Visitor&, const T&) [with Visitor = 
boost::signals::detail::bound_objects_visitor, T = boost::_bi::bind_t<void, 
boost::_mfi::mf0<void, statement>, 
boost::_bi::list1<boost::_bi::value<statement*> > >]’
/usr/include/boost/signals/slot.hpp:121:   instantiated from 
‘boost::slot<SlotFunction>::slot(const F&) [with F = boost::_bi::bind_t<void, 
boost::_mfi::mf0<void, statement>, 
boost::_bi::list1<boost::_bi::value<statement*> > >, SlotFunction = 
boost::function<void ()(), std::allocator<void> >]’
boost_test.cpp:18:   instantiated from here
/usr/include/boost/bind.hpp:1208: error: no matching function for call to 
‘visit_each(boost::signals::detail::bound_objects_visitor&, statement* const&, 
int)’

The attached simple patch seem to be a solution.

This bug make me unable to package wengophone-ng for sid with gcc-4.1.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (990, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-2-686
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)

Versions of packages libboost-dev depends on:
ii  libstdc++6-4.0-dev [libstdc++ 4.0.3-4    The GNU Standard C++ Library v3 (d
ii  libstdc++6-4.1-dev [libstdc++ 4.1.1-7    The GNU Standard C++ Library v3 (d

libboost-dev recommends no packages.

-- no debconf information

-- 
---------------------------------------------------------------------
|    Marco Nenciarini    | Debian/GNU Linux Developer - Plug Member |
| [EMAIL PROTECTED] | http://www.prato.linux.it/~mnencia       |
---------------------------------------------------------------------
Key fingerprint = FED9 69C7 9E67 21F5 7D95  5270 6864 730D F095 E5E4

*** /usr/include/boost/bind.hpp~        2005-10-16 23:27:52.000000000 +0200
--- /usr/include/boost/bind.hpp 2006-07-04 18:22:17.000000000 +0200
***************
*** 27,32 ****
--- 27,33 ----
  #include <boost/type.hpp>
  #include <boost/bind/arg.hpp>
  #include <boost/detail/workaround.hpp>
+ #include <boost/visit_each.hpp>
  
  // Borland-specific bug, visit_each() silently fails to produce code
  
#include <boost/bind.hpp>
#include <boost/signal.hpp>

struct connection
{
     boost::signal<void()> disc_sig;
};

struct statement
{
     statement(connection & c);

     void disconnect() {}
};

statement::statement(connection & c)
{
   c.disc_sig.connect(boost::bind(&statement::disconnect, this));
}

Attachment: signature.asc
Description: Digital signature


--- End Message ---
--- Begin Message ---
Source: boost
Source-Version: 1.33.1-5

We believe that the bug you reported is fixed in the latest version of
boost, which is due to be installed in the Debian FTP archive:

bcp_1.33.1-5_i386.deb
  to pool/main/b/boost/bcp_1.33.1-5_i386.deb
boost_1.33.1-5.diff.gz
  to pool/main/b/boost/boost_1.33.1-5.diff.gz
boost_1.33.1-5.dsc
  to pool/main/b/boost/boost_1.33.1-5.dsc
libboost-date-time-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-date-time-dev_1.33.1-5_i386.deb
libboost-date-time1.33.1_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-date-time1.33.1_1.33.1-5_i386.deb
libboost-dbg_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-dbg_1.33.1-5_i386.deb
libboost-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-dev_1.33.1-5_i386.deb
libboost-doc_1.33.1-5_all.deb
  to pool/main/b/boost/libboost-doc_1.33.1-5_all.deb
libboost-filesystem-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-filesystem-dev_1.33.1-5_i386.deb
libboost-filesystem1.33.1_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-filesystem1.33.1_1.33.1-5_i386.deb
libboost-graph-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-graph-dev_1.33.1-5_i386.deb
libboost-graph1.33.1_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-graph1.33.1_1.33.1-5_i386.deb
libboost-iostreams-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-iostreams-dev_1.33.1-5_i386.deb
libboost-iostreams1.33.1_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-iostreams1.33.1_1.33.1-5_i386.deb
libboost-program-options-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-program-options-dev_1.33.1-5_i386.deb
libboost-program-options1.33.1_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-program-options1.33.1_1.33.1-5_i386.deb
libboost-python-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-python-dev_1.33.1-5_i386.deb
libboost-python1.33.1_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-python1.33.1_1.33.1-5_i386.deb
libboost-regex-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-regex-dev_1.33.1-5_i386.deb
libboost-regex1.33.1_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-regex1.33.1_1.33.1-5_i386.deb
libboost-serialization-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-serialization-dev_1.33.1-5_i386.deb
libboost-signals-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-signals-dev_1.33.1-5_i386.deb
libboost-signals1.33.1_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-signals1.33.1_1.33.1-5_i386.deb
libboost-test-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-test-dev_1.33.1-5_i386.deb
libboost-test1.33.1_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-test1.33.1_1.33.1-5_i386.deb
libboost-thread-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-thread-dev_1.33.1-5_i386.deb
libboost-thread1.33.1_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-thread1.33.1_1.33.1-5_i386.deb
libboost-wave-dev_1.33.1-5_i386.deb
  to pool/main/b/boost/libboost-wave-dev_1.33.1-5_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Domenico Andreoli <[EMAIL PROTECTED]> (supplier of updated boost package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Thu, 20 Jul 2006 12:44:28 +0200
Source: boost
Binary: libboost-wave-dev libboost-date-time1.33.1 libboost-iostreams-dev 
libboost-test-dev libboost-graph1.33.1 libboost-serialization-dev 
libboost-thread1.33.1 libboost-signals1.33.1 libboost-regex1.33.1 
libboost-filesystem1.33.1 libboost-graph-dev libboost-python1.33.1 libboost-dev 
libboost-program-options1.33.1 libboost-python-dev libboost-dbg libboost-doc 
libboost-date-time-dev libboost-regex-dev libboost-program-options-dev 
libboost-signals-dev libboost-thread-dev libboost-filesystem-dev 
libboost-test1.33.1 libboost-iostreams1.33.1 bcp
Architecture: source all i386
Version: 1.33.1-5
Distribution: unstable
Urgency: low
Maintainer: Debian Boost Team <[EMAIL PROTECTED]>
Changed-By: Domenico Andreoli <[EMAIL PROTECTED]>
Description: 
 bcp        - tool for extracting subsets of Boost C++ Libraries
 libboost-date-time-dev - set of date-time libraries based on generic 
programming concepts
 libboost-date-time1.33.1 - set of date-time libraries based on generic 
programming concepts
 libboost-dbg - Boost C++ Libraries with debug symbols
 libboost-dev - Boost C++ Libraries development files
 libboost-doc - Boost.org libraries documentation
 libboost-filesystem-dev - filesystem operations (portable paths, iteration 
over directories
 libboost-filesystem1.33.1 - filesystem operations (portable paths, iteration 
over directories
 libboost-graph-dev - generic graph components and algorithms in C++
 libboost-graph1.33.1 - generic graph components and algorithms in C++
 libboost-iostreams-dev - Boost.Iostreams Library development files
 libboost-iostreams1.33.1 - Boost.Iostreams Library
 libboost-program-options-dev - program options library for C++
 libboost-program-options1.33.1 - program options library for C++
 libboost-python-dev - Boost.Python Library development files
 libboost-python1.33.1 - Boost.Python Library
 libboost-regex-dev - regular expression library for C++
 libboost-regex1.33.1 - regular expression library for C++
 libboost-serialization-dev - serialization library for C++
 libboost-signals-dev - managed signals and slots library for C++
 libboost-signals1.33.1 - managed signals and slots library for C++
 libboost-test-dev - components for writing and executing test suites
 libboost-test1.33.1 - components for writing and executing test suites
 libboost-thread-dev - portable C++ multi-threading
 libboost-thread1.33.1 - portable C++ multi-threading
 libboost-wave-dev - C99/C++ preprocessor library
Closes: 358986 372800 376747 378016
Changes: 
 boost (1.33.1-5) unstable; urgency=low
 .
   * CSS file for HTML documentation is now correctly installed.
     Closes: #358986.
 .
   * Added missing header in boost/bind.hpp.  Closes: #376747.
 .
   * Fixed some unused parameter warnings.  Closes: #372800.
 .
   * Fixed some typos in source code.  Closes: #378016.
     Patch courtesy of Roger Leigh.
Files: 
 618727f44a9ff399fc1bad3c418213b4 1369 libs optional boost_1.33.1-5.dsc
 ac1e99b7d9bd236f074855fb48d337cc 60679 libs optional boost_1.33.1-5.diff.gz
 a3c95730531a58c9d87cb374fe61d066 8296086 doc optional 
libboost-doc_1.33.1-5_all.deb
 fead4c500c3a091ec17307c784ec663a 190658 libdevel optional bcp_1.33.1-5_i386.deb
 039033da9453041630df3a2a82dc6aac 10159864 libdevel optional 
libboost-dbg_1.33.1-5_i386.deb
 8850147e8809652e9565cd5e18a5d2e9 1656278 libdevel optional 
libboost-dev_1.33.1-5_i386.deb
 a03f0d5611a35215c3da812e4547ee52 53592 libs optional 
libboost-date-time1.33.1_1.33.1-5_i386.deb
 02ceb2360eeddae5e160f44a083f4c5b 180506 libdevel optional 
libboost-date-time-dev_1.33.1-5_i386.deb
 7dfa90aa2f02c89dd880e91a49d27971 67048 libs optional 
libboost-filesystem1.33.1_1.33.1-5_i386.deb
 0fe9e19930cf82fadd267f159cfe8e60 77028 libdevel optional 
libboost-filesystem-dev_1.33.1-5_i386.deb
 530a86ec777f02394f748970eb735014 457376 libs optional 
libboost-graph1.33.1_1.33.1-5_i386.deb
 6a9f8ac15e55120bed9ce69e9f89fb59 1013958 libdevel optional 
libboost-graph-dev_1.33.1-5_i386.deb
 eb819bde0ca02eb9f9eb784209d2c9f3 27976 libs optional 
libboost-iostreams1.33.1_1.33.1-5_i386.deb
 f8fc6f730065f9944c504def8c25dae9 103814 libdevel optional 
libboost-iostreams-dev_1.33.1-5_i386.deb
 5ad5402a2b8ea1565e798895dd5c58d4 186906 libs optional 
libboost-program-options1.33.1_1.33.1-5_i386.deb
 395a65e9822ef0d16aede12d0447f416 269986 libdevel optional 
libboost-program-options-dev_1.33.1-5_i386.deb
 f5424bad4d4bdc9a5379444e571a2405 180426 python optional 
libboost-python1.33.1_1.33.1-5_i386.deb
 ddb90d2b4a2bc13af4802eb72842e11d 138332 libdevel optional 
libboost-python-dev_1.33.1-5_i386.deb
 064cc622e8c5cae751c2fb9d0b5d5d0a 539662 libs optional 
libboost-regex1.33.1_1.33.1-5_i386.deb
 00e0bf2148f7e1d551907e4464713848 1066790 libdevel optional 
libboost-regex-dev_1.33.1-5_i386.deb
 768ca4114d5685307587b6fe4fdf7817 624394 libdevel optional 
libboost-serialization-dev_1.33.1-5_i386.deb
 5141adc75dc8f90cbab48e0339684436 63330 libs optional 
libboost-signals1.33.1_1.33.1-5_i386.deb
 38a45a1235c4aa0b2184104dc84a3a32 84264 libdevel optional 
libboost-signals-dev_1.33.1-5_i386.deb
 04cecc1e0c447313aaed0f3f9f6cc8dc 325958 libs optional 
libboost-test1.33.1_1.33.1-5_i386.deb
 bfe95de0a7fb20c1c67c48f0be7fccfc 547582 libdevel optional 
libboost-test-dev_1.33.1-5_i386.deb
 b55dd2f3b43a81c525a16e21bdf0500c 31578 libs optional 
libboost-thread1.33.1_1.33.1-5_i386.deb
 bfe862b422865ff5e4cf8dc2b174e0e5 39962 libdevel optional 
libboost-thread-dev_1.33.1-5_i386.deb
 719ac37a748da8b0de0b1b2f3da1593e 441948 libdevel optional 
libboost-wave-dev_1.33.1-5_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQFEv6EHBneQM6IOvFARAkuZAKCMfMIRHedbwrO98IldRz4a4EyaZwCguWko
L6s2KP74IWxxd/LhFrHTgTk=
=DKmD
-----END PGP SIGNATURE-----


--- End Message ---

Reply via email to