Package: tecnoballz
Version: 0.91-2
Severity: serious
Tags: patch

tecnoballz fails to build because it does not declare zexplosion
before it uses it:

> g++  -O3 -Wall -pthread -D_REENTRANT -I/usr/X11R6/includes     -c -o 
> src/gard_tecno.o src/gard_tecno.cc
> src/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/zeGigaBlit.h:50:
>  error: ISO C++ forbids declaration of 'zexplosion' with no type
> src/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/zeGigaBlit.h:50:
>  error: expected ';' before '*' token
> src/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/zeGigaBlit.h:73:
>  error: 'zexplosion' has not been declared
> src/gard_tecno.cc: In member function 'virtual Sint32 
> gard_tecno::first_init()':
> src/gard_tecno.cc:109: error: no matching function for call to 
> 'zeGigaBlit::init_liste(zeRaquette*&, zexplosion*&)'
> src/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/zeGigaBlit.h:69:
>  note: candidates are: Sint32 zeGigaBlit::init_liste(zeRaquette*, 
> head_anima*, lesBriques*)
> src/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/../include/zeGigaBlit.h:73:
>  note:                 Sint32 zeGigaBlit::init_liste(zeRaquette*, int*)

The following patch makes zeGigiBlit.h include zexplosion.h, which
fixes the problem.

-- 
Matt
only in patch2:
unchanged:
--- tecnoballz-0.91.orig/include/zeGigaBlit.h
+++ tecnoballz-0.91/include/zeGigaBlit.h
@@ -36,6 +36,7 @@
 #include "../include/objet_gere.h"
 #include "../include/head_anima.h"
 #include "../include/lesBriques.h"
+#include "../include/zexplosion.h"
 
//...............................................................................
 class zeGigaBlit:public objet_gere < giga_blitz >
 {      friend class            giga_blitz;

Attachment: signature.asc
Description: Digital signature

Reply via email to