Package: zinf
Version: 2.2.5-5.1
Severity: important
Your package fails to build with G++ 4.1. I'm filing this bug as
important for now, but when 4.1 will be the default compiler in
unstable (probably in a few weeks) I'll upgrade this to serious.
A partial patch is below but I've no idea how to fix all of the
problems.
> Automatic build of zinf_2.2.5-5.1 on bigsur by sbuild/mips 1.78
...
> g++ -DHAVE_CONFIG_H -I. -I. -I../../config -D_REENTRANT -I../../base/include
> -I../../base/unix/include -I../../lib/utf8 -I../../ui/include
> -I../../lmc/include -I../../io/include -I../../mdb
> -DLOCALEDIR=\"/usr/share/locale\" -DUNIX_LIBDIR=\"/usr/lib\"
> -DUNIX_DATADIR=\"/usr/share\" -g -Wall -O2 -MT bootstrap.lo -MD -MP -MF
> .deps/bootstrap.Tpo -c src/bootstrap.cpp -fPIC -DPIC -o .libs/bootstrap.o
> ../../base/include/event.h:41: warning: 'class EventQueue' has virtual
> functions but non-virtual destructor
> ../../base/include/queue.h: In member function 'bool Queue<T>::IsEmpty()':
> ../../base/include/queue.h:165: error: there are no arguments to 'assert'
> that depend on a template parameter, so a declaration of 'assert' must be
> available
> ../../base/include/queue.h:165: error: (if you use '-fpermissive', G++ will
> accept your code, but allowing the use of an undeclared name is deprecated)
> ../../base/include/queue.h: In member function 'void Queue<T>::GetLock()':
> ../../base/include/queue.h:170: error: there are no arguments to 'assert'
> that depend on a template parameter, so a declaration of 'assert' must be
> available
> ../../base/include/queue.h: In member function 'void Queue<T>::ReleaseLock()':
> ../../base/include/queue.h:176: error: there are no arguments to 'assert'
> that depend on a template parameter, so a declaration of 'assert' must be
> available
No idea about this.
> ../../base/include/player.h:158: error: extra qualification 'Player::' on
> member 'SetEQData'
> ../../base/include/player.h:164: error: extra qualification 'Player::' on
> member 'SendVisBuf'
> make[3]: *** [bootstrap.lo] Error 1
Here's a patch for this.
--- ./base/include/player.h~ 2006-03-09 05:56:46.000000000 +0000
+++ ./base/include/player.h 2006-03-09 05:56:56.000000000 +0000
@@ -155,13 +155,13 @@
#define _EQUALIZER_ENABLE_
#ifdef _EQUALIZER_ENABLE_
- void Player::SetEQData(Event *pEvent);
+ void SetEQData(Event *pEvent);
#endif // _EQUALIZER_ENABLE_
#undef _EQUALIZER_ENABLE_
#define _VISUAL_ENABLE_
#ifdef _VISUAL_ENABLE_
- void Player::SendVisBuf(Event *pEvent);
+ void SendVisBuf(Event *pEvent);
#endif // _VISUAL_ENABLE_
#undef _VISUAL_ENABLE_
--
Martin Michlmayr
http://www.cyrius.com/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]