Your message dated Wed, 16 May 2012 17:18:02 +0000
with message-id <e1suhro-0003p6...@franck.debian.org>
and subject line Bug#658577: fixed in libevocosm 4.0.2-2.1
has caused the Debian Bug report #658577,
regarding -dev library is broken
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 this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
658577: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=658577
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libevocosm-dev
Version: 4.0.2-2
Severity: serious
File: libevocosm
Tags: patch
Hi,
The file listener.h in libevocosm-dev is broken. For example:
#include "libevocosm/listener.h"
int main(void) {}
Here is what I get when I build this file:
[10:57 ~/debian/libevocosm]% g++ -o test test.cpp
In file included from test.cpp:1:0:
/usr/include/libevocosm/listener.h:88:54: error: ‘vector’ does not name a
type
/usr/include/libevocosm/listener.h:88:60: error: expected ‘,’ or ‘...’
before ‘<’ token
/usr/include/libevocosm/listener.h:96:52: error: ‘vector’ does not name a
type
/usr/include/libevocosm/listener.h:96:58: error: expected ‘,’ or ‘...’
before ‘<’ token
/usr/include/libevocosm/listener.h:138:45: error: ‘vector’ does not name a
type
/usr/include/libevocosm/listener.h:138:51: error: expected ‘,’ or ‘...’
before ‘<’ token
/usr/include/libevocosm/listener.h:155:54: error: ‘vector’ does not name a
type
/usr/include/libevocosm/listener.h:155:60: error: expected ‘,’ or ‘...’
before ‘<’ token
/usr/include/libevocosm/listener.h:166:52: error: ‘vector’ does not name a
type
/usr/include/libevocosm/listener.h:166:58: error: expected ‘,’ or ‘...’
before ‘<’ token
/usr/include/libevocosm/listener.h:223:45: error: ‘vector’ does not name a
type
/usr/include/libevocosm/listener.h:223:51: error: expected ‘,’ or ‘...’
before ‘<’ token
zsh: exit 1 g++ -o test test.cpp
The attached patch fix this bug. This bug affects acovea and fixing this bug
may fix #653744.
Vincent
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'),
(1,'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.3.0-rc2 (SMP w/4 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 libevocosm-dev depends on:
ii libbrahe-dev 1.3.2-3
ii libevocosm-4.0-4 4.0.2-2
libevocosm-dev recommends no packages.
libevocosm-dev suggests no packages.
***
/home/vincent/debian/tmp/libevocosm/libevocosm-4.0.2/debian/patches/listener_std_vector.patch
Index: libevocosm-4.0.2/libevocosm/listener.h
===================================================================
--- libevocosm-4.0.2.orig/libevocosm/listener.h 2012-02-03 22:24:51.263280868
+0100
+++ libevocosm-4.0.2/libevocosm/listener.h 2012-02-03 22:27:17.191284912
+0100
@@ -57,6 +57,7 @@
#include <string>
#include <iostream>
#include <iomanip>
+#include <vector>
// Windows
#if defined(_MSC_VER)
@@ -85,7 +86,7 @@
\param a_population Population before this generation's
evolution
\param a_iteration One-based number of the generation begun
*/
- virtual void ping_generation_begin(const vector<OrganismType> &
a_population, size_t a_iteration) = 0;
+ virtual void ping_generation_begin(const std::vector<OrganismType>
& a_population, size_t a_iteration) = 0;
//! Ping that a generation ends
/*!
@@ -93,7 +94,7 @@
\param a_population Population for which processing has ended
\param a_iteration One-based number of the generation ended
*/
- virtual void ping_generation_end(const vector<OrganismType> &
a_population, size_t a_iteration) = 0;
+ virtual void ping_generation_end(const std::vector<OrganismType> &
a_population, size_t a_iteration) = 0;
//! Ping that a test run begins
/*!
@@ -135,7 +136,7 @@
Invoked when an evocosm finishes all processing. This way God
can
rest on the seventh day.
*/
- virtual void run_complete(const vector<OrganismType> &
a_population) = 0;
+ virtual void run_complete(const std::vector<OrganismType> &
a_population) = 0;
};
//! An listener implementation that ignores all events
@@ -152,7 +153,7 @@
\param a_population Population before this generation's
evolution
\param a_iteration One-based number of the generation begun
*/
- virtual void ping_generation_begin(const vector<OrganismType> &
a_population, size_t a_iteration)
+ virtual void ping_generation_begin(const std::vector<OrganismType>
& a_population, size_t a_iteration)
{
// do nothing
}
@@ -163,7 +164,7 @@
\param a_population population for which processing has ended
\param a_iteration One-based number of the generation ended
*/
- virtual void ping_generation_end(const vector<OrganismType> &
a_population, size_t a_iteration)
+ virtual void ping_generation_end(const std::vector<OrganismType> &
a_population, size_t a_iteration)
{
// do nothing
}
@@ -220,7 +221,7 @@
Invoked when an evocosm finishes all processing. This way God
can
rest on the seventh day.
*/
- virtual void run_complete(const vector<OrganismType> &
a_population)
+ virtual void run_complete(const std::vector<OrganismType> &
a_population)
{
--- End Message ---
--- Begin Message ---
Source: libevocosm
Source-Version: 4.0.2-2.1
We believe that the bug you reported is fixed in the latest version of
libevocosm, which is due to be installed in the Debian FTP archive:
libevocosm-4.0-4_4.0.2-2.1_amd64.deb
to main/libe/libevocosm/libevocosm-4.0-4_4.0.2-2.1_amd64.deb
libevocosm-dev_4.0.2-2.1_amd64.deb
to main/libe/libevocosm/libevocosm-dev_4.0.2-2.1_amd64.deb
libevocosm_4.0.2-2.1.debian.tar.gz
to main/libe/libevocosm/libevocosm_4.0.2-2.1.debian.tar.gz
libevocosm_4.0.2-2.1.dsc
to main/libe/libevocosm/libevocosm_4.0.2-2.1.dsc
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 658...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
gregor herrmann <gre...@debian.org> (supplier of updated libevocosm 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 ftpmas...@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Mon, 14 May 2012 18:39:25 +0200
Source: libevocosm
Binary: libevocosm-dev libevocosm-4.0-4
Architecture: source amd64
Version: 4.0.2-2.1
Distribution: unstable
Urgency: low
Maintainer: Al Stone <a...@debian.org>
Changed-By: gregor herrmann <gre...@debian.org>
Description:
libevocosm-4.0-4 - C++ framework for developing evolutionary algorithms
libevocosm-dev - C++ framework for developing evolutionary algorithms
Closes: 658577 661500 667244
Changes:
libevocosm (4.0.2-2.1) unstable; urgency=low
.
* Non-maintainer upload.
* Fix "FTBFS: dpkg-source: error: aborting due to unexpected upstream
changes": handle config.{guess,sub} with autotools-dev helpers.
(Closes: #661500)
* Fix "-dev library is broken": add patch vector.patch from Vincent Legout.
(Closes: #658577)
* Fix "ftbfs with GCC-4.7": add patch fix-ftbfs-gcc4.7.diff from Matthias
Klose (missing <unistd.h> include).
(Closes: #667244)
* debian/rules: fix -stamp filename.
Checksums-Sha1:
6ae3acc68be7c9d4bfc3454644a904548798d992 1860 libevocosm_4.0.2-2.1.dsc
33c8511824a3639c9398d4ea65e920b83044072a 7735
libevocosm_4.0.2-2.1.debian.tar.gz
0b1daff832104b93aa5eb65b7e02ebf8b23279bf 611608
libevocosm-dev_4.0.2-2.1_amd64.deb
7ea8a9257313d8f594b2205195e0678e8fe35657 33434
libevocosm-4.0-4_4.0.2-2.1_amd64.deb
Checksums-Sha256:
ca90af74ff56fd8b418a9df5f204e6f792653382da4f3967c45b22718942c397 1860
libevocosm_4.0.2-2.1.dsc
c4eba9df34bcf48ee35719b8811638726d0c1aaac302ec602a9fa4d9e530c225 7735
libevocosm_4.0.2-2.1.debian.tar.gz
d4437ad05b76722a4de4dc2ce90ab33774fefbf86770fbb652ef3f266d9e7799 611608
libevocosm-dev_4.0.2-2.1_amd64.deb
9606c2c17731ef861546cb2550cc367f0e049e80e1356e2594ca093950aacfde 33434
libevocosm-4.0-4_4.0.2-2.1_amd64.deb
Files:
e157323c25ac5c232f1b6e29d548546c 1860 libs optional libevocosm_4.0.2-2.1.dsc
6c7ef5b55219a974199843700425fbc9 7735 libs optional
libevocosm_4.0.2-2.1.debian.tar.gz
2e343f51c9fa8b6236a9942809ba98c0 611608 libdevel optional
libevocosm-dev_4.0.2-2.1_amd64.deb
0595e9abd61c42ba610e84e3b2608250 33434 libs optional
libevocosm-4.0-4_4.0.2-2.1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBCAAGBQJPsTc/AAoJELs6aAGGSaoG1a8P/R+3ZgAC+YKxBSHft0RoWLyP
uuP8oZicmezq2ovI0tDxx87yIhYMSt2xTl8jMfhaYrpSuHXke94mt90gafj/627L
MGMr71UOBZtwUzTKhLEqE1V+NtvRgTPQMfpWVyJG5r0qPHNFqJXLNi/9YYtA5iWi
cYbQfoYAdGZOnIOXZnL5aquLQ03IdW7OgZtuRTLDdcRlXdD51HQofIIJi4K/eDxl
4i6RpbtIrJhFGjnpYognsSP3lBH/zP5+Vd4aXlhhcwqu2SS6MFBFcsU93Ip/gmzF
I2zfZde0rPgr7Y59tlbs5DC9Nn/8fStA4KL6xE9uf56G0fXWgHU+jMV340dDmX9/
sPX4q2ur9H8mKqWJ84SegmTcTqSZp2YXR08NK0RJVZfCpHHPEM5vCA9U4fkLM/h8
cQZUsUmDsRUPsGHiP+wjxafhWMrHemU9EBbFEgBpR3ZvH8xz7Q5fhJbSrUi0iOq3
lnhVFybwMgs9shloEQgdwAROX3P8bnz0AmSrvYoZOZYSJfSquMANpuTYPzjRQdjq
1XGyJcSTy09J+JAZOS5VD5aeogg7oS2Ze5DjgcllkH1n404CBH/enDO5w3VsrJZc
GVYTm69/HqRS7NtXCYCEvNxHkXKKKDfrkCXbMH7711l7RluBNpLECohbEVaobCwm
GLq3oGkMm/pxHJ1Bhf9J
=pBLh
-----END PGP SIGNATURE-----
--- End Message ---