Bug#436325: ppracer: FTBFS: error: tcl.h: No such file or directory
Cyril Brulebois
cyril.brulebois at enst-bretagne.fr
Tue Aug 7 01:23:40 UTC 2007
tag 436325 patch
thanks
Lucas Nussbaum <lucas at lucas-nussbaum.net> (07/08/2007):
> make[3]: Entering directory `/build/user/ppracer-0.3.1/src'
> if i486-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -DPP_DATADIR=\"/usr/share/games/ppracer\" -DTUXRACER_NO_ASSERT=1 -DHAVE_SDL_MIXER=1 -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I -I/usr/include/tcl8.4 -I/usr/include/freetype2 -MT ssbutton.o -MD -MP -MF ".deps/ssbutton.Tpo" \
> -c -o ssbutton.o `test -f 'ppgltk/ssbutton.cpp' || echo './'`ppgltk/ssbutton.cpp; \
> then mv -f ".deps/ssbutton.Tpo" ".deps/ssbutton.Po"; \
> else rm -f ".deps/ssbutton.Tpo"; exit 1; \
> fi
> In file included from ./textures.h:25,
> from ppgltk/ssbutton.cpp:24:
> ./ppracer.h:118:17: error: tcl.h: No such file or directory
> ./ppracer.h:195: error: expected initializer before '*' token
> ./textures.h:59: error: variable or field 'register_texture_callbacks' declared void
> ./textures.h:59: error: 'Tcl_Interp' was not declared in this scope
> ./textures.h:59: error: 'ip' was not declared in this scope
Hi Alexander & pkg-games,
this is due to the empty -I flag. It looks like it comes from the
following configure.in snippet: (else case).
| if test "x$with_tcl_inc" != "x"; then
| TCL_CFLAGS="-I$with_tcl_inc"
| AC_MSG_NOTICE(["Using custom TCL headers directory: $with_tcl_inc"])
| else
| TCL_CFLAGS="-I$TCL_INC_DIR $TCL_INCLUDE_SPEC"
| fi
Indeed, TCL_INCLUDE_SPEC contains the appropriate path, whereas
TCL_INC_DIR is empty. I guess it is sufficient to conditionally add
``-I$TCL_INC_DIR'' only if TCL_INC_DIR isn't empty.
After editing src/Makefile manually:
-CXXFLAGS = -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I -I/usr/include/tcl8.4 -I/usr/include/freetype2
+CXXFLAGS = -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/tcl8.4 -I/usr/include/freetype2
I've been able to build successfully the .deb's, so I guess you can
focus on fixing configure.in's code.
Cheers,
--
Cyril Brulebois
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-games-devel/attachments/20070807/803defed/attachment.pgp
More information about the Pkg-games-devel
mailing list