Your message dated Thu, 04 Feb 2010 18:48:10 +0000
with message-id <e1nd6km-0003ph...@ries.debian.org>
and subject line Bug#505122: fixed in audiere 1.9.4-3.1
has caused the Debian Bug report #505122,
regarding FTBFS with GCC 4.4: missing #include, and other problems
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.)


-- 
505122: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=505122
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: audiere
Version: 1.9.4-3
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-4.4
Tags: patch

Your package fails to build with the upcoming GCC 4.4.  Version 4.4
has not been released yet but I'm building with a snapshot in order
to find errors and give people an advance warning.

GCC 4.4 cleaned up some more C++ headers.  You always have to #include
headers directly and cannot rely for things to be included indirectly.

You can reproduce this problem with gcc-snapshot from unstable.

> Automatic build of audiere_1.9.4-3 on em64t by sbuild/amd64 0.53
...
>  g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" 
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"audiere\" 
> -DVERSION=\"1.9.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 
> -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 
> -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 
> -DNO_FLAC=1 -DHAVE_CLOCK_GETTIME=1 -DSTDC_HEADERS=1 -DHAVE_OSS=1 -DNO_SPEEX=1 
> -I. -I. -g -O2 -g -Wall -O2 -Wall -Wno-non-virtual-dtor -c utility.cpp  -fPIC 
> -DPIC -o .libs/utility.o
> utility.cpp: In member function 'int audiere::ParameterList::getInt(const 
> std::string&, int) const':
> utility.cpp:67: error: 'sprintf' was not declared in this scope
> make[4]: *** [utility.lo] Error 1
> make[4]: Leaving directory `/build/tbm/audiere-1.9.4/src'

OK, this one is easy:

--- src/utility.cpp~    2008-11-09 17:39:55.000000000 +0000
+++ src/utility.cpp     2008-11-09 17:40:02.000000000 +0000
@@ -3,6 +3,7 @@
 #endif
 
 
+#include <cstdio>
 #include <ctype.h>
 #include "utility.h"
 #include "internal.h"

but then I run into:

DeviceFrame.cpp: In constructor 
'DeviceFrame::DeviceFrame(audiere::AudioDevicePtr)':
DeviceFrame.cpp:60: error: call of overloaded 'wxString(const char*)' is 
ambiguous
/usr/include/wx-2.6/wx/string.h:671: note: candidates are: 
wxString::wxString(const wxWCharBuffer&) <near match>
/usr/include/wx-2.6/wx/string.h:643: note:                 
wxString::wxString(wxChar, size_t) <near match>
/usr/include/wx-2.6/wx/string.h:641: note:                 
wxString::wxString(const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:633: note:                 
wxString::wxString(int) <near match>
make[3]: *** [wxPlayer-DeviceFrame.o] Error 1
make[3]: Leaving directory `/home/tbm/src/audiere-1.9.4/examples/wxPlayer'

which I didn't try to investigate.

But then I run into:

In file included from MIDIDeviceDialog.cpp:1:
MIDIDeviceDialog.h:18: error: extra qualification 'MIDIDeviceDialog::' on 
member 'OnButton'
make: *** [wxPlayer-MIDIDeviceDialog.o] Error 1

which was already a bug with GCC 4.3.  Patch:

--- examples/wxPlayer/MIDIDeviceDialog.h~       2008-11-09 17:48:22.000000000 
+0000
+++ examples/wxPlayer/MIDIDeviceDialog.h        2008-11-09 17:48:31.000000000 
+0000
@@ -15,7 +15,7 @@
   }
 
 private:
-  void MIDIDeviceDialog::OnButton(wxCommandEvent& event);
+  void OnButton(wxCommandEvent& event);
 
   wxTextCtrl* m_name;
 

and then I get:

StreamFrame.cpp:10:24: error: TagsDialog.h: No such file or directory
StreamFrame.cpp: In member function 'void 
StreamFrame::OnViewTags(wxCommandEvent&)':
StreamFrame.cpp:156: error: 'TagsDialog' was not declared in this scope

I'm not sure where TagsDialog.h is supposed to come from...

Anyway, I suggest you send the 2 patches to upstream since they are
obviously correct.
-- 
Martin Michlmayr
http://www.cyrius.com/



--- End Message ---
--- Begin Message ---
Source: audiere
Source-Version: 1.9.4-3.1

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

audiere_1.9.4-3.1.diff.gz
  to main/a/audiere/audiere_1.9.4-3.1.diff.gz
audiere_1.9.4-3.1.dsc
  to main/a/audiere/audiere_1.9.4-3.1.dsc
libaudiere-1.9.4-dbg_1.9.4-3.1_i386.deb
  to main/a/audiere/libaudiere-1.9.4-dbg_1.9.4-3.1_i386.deb
libaudiere-1.9.4_1.9.4-3.1_i386.deb
  to main/a/audiere/libaudiere-1.9.4_1.9.4-3.1_i386.deb
libaudiere-dev_1.9.4-3.1_i386.deb
  to main/a/audiere/libaudiere-dev_1.9.4-3.1_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 505...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Steffen Joeris <wh...@debian.org> (supplier of updated audiere 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: SHA1

Format: 1.8
Date: Sat, 30 Jan 2010 18:57:35 +0100
Source: audiere
Binary: libaudiere-1.9.4 libaudiere-dev libaudiere-1.9.4-dbg
Architecture: source i386
Version: 1.9.4-3.1
Distribution: unstable
Urgency: low
Maintainer: Arthur Loiret <arthur.loi...@gmail.com>
Changed-By: Steffen Joeris <wh...@debian.org>
Description: 
 libaudiere-1.9.4 - a portable, high-level audio library
 libaudiere-1.9.4-dbg - a portable, high-level audio library (debug information)
 libaudiere-dev - a portable, high-level audio library (development files)
Closes: 505122
Changes: 
 audiere (1.9.4-3.1) unstable; urgency=low
 .
   * Non-maintainer upload
   * Fix FTBFS with GCC 4.4 (Closes: #505122)
     Thanks to Martin Michlmayr
Checksums-Sha1: 
 b425175650b02f2bdc79b7e0a01ad951c2825ae2 1108 audiere_1.9.4-3.1.dsc
 17bd76f70e8a06fc77af86a8ac322b88ca5dcd89 3409 audiere_1.9.4-3.1.diff.gz
 1472e86692059c0931bc0edba2bb090ac135ee97 105566 
libaudiere-1.9.4_1.9.4-3.1_i386.deb
 f211582daa478e1838097393c8d31ad15d19c109 146150 
libaudiere-dev_1.9.4-3.1_i386.deb
 86306865b140c3c5c223487d5f4092efb6f19fd1 394234 
libaudiere-1.9.4-dbg_1.9.4-3.1_i386.deb
Checksums-Sha256: 
 a02db7bc9e114098bc9b0212421ef88feb4ed18be461805affdefd6ad2f4a600 1108 
audiere_1.9.4-3.1.dsc
 e8b23150600c6d3c936b82091c3d93fc10aefe934e2fb428e4cef52c52f5d8c2 3409 
audiere_1.9.4-3.1.diff.gz
 4e548f2663bcc3c0eabb1bcb99e38cff54cce1b1ee1f57a3383eec302e426e0d 105566 
libaudiere-1.9.4_1.9.4-3.1_i386.deb
 68ffe176b2e1efe0d48e21ad0d1ba95f91127fb0bcda751de123776cbf42483d 146150 
libaudiere-dev_1.9.4-3.1_i386.deb
 4d43c8c6888da95cd409510683cb999314dc920c2b7561b07e31b52eb4fd6ff3 394234 
libaudiere-1.9.4-dbg_1.9.4-3.1_i386.deb
Files: 
 e40e5308a62f3ed8c6f1f01b9bc18d69 1108 libs optional audiere_1.9.4-3.1.dsc
 baea64b3351ff11948e7ab2431e95940 3409 libs optional audiere_1.9.4-3.1.diff.gz
 a433a3f63ebaaac8a0dd31f025291cea 105566 libs optional 
libaudiere-1.9.4_1.9.4-3.1_i386.deb
 32b1794fd02e57dc31bb8b38d0bca7e2 146150 libdevel optional 
libaudiere-dev_1.9.4-3.1_i386.deb
 4634d7de6a3fe6cdcc6cf4a373c873b4 394234 libs optional 
libaudiere-1.9.4-dbg_1.9.4-3.1_i386.deb

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

iEYEARECAAYFAktkdZwACgkQ62zWxYk/rQcSawCfbXh3Kcyda05S6irhnsozlyCn
ouYAn0JuY4AEU/LUFDSMB1REDUvAmlbk
=kHCc
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to