tag 436325 -patch +confirmed
thanks

[adding tcltk maintainers to cc list]

Hi Cyril!

Sorry, I think your "patch" tag is a bit to fast; at least I'm not yet
sure if it's ppracers fault, nor if what's the proper way to fix it.


* Cyril Brulebois <[EMAIL PROTECTED]> [070807 03:23]:

> 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.

I'm not yet sure if it's ppracer configure beeing wrong.  It's sourcing
/usr/lib/tcl8.4/tclConfig.sh to get those variables, and the script
shipped with tcl8.4-dev_8.4.12-1.1 did contain TCL_INC_DIR.  The one
shipped with tcl8.4-dev_8.4.15-1 does not.

So I'm wondering, why Tcls behaviour changed?

Lucas, have there been other Tcl related FTBFS?


BTW:  We don't need to patch configure, Makefiles or configure.in;
calling configure with
"--with-tcl-inc=/usr/include/tcl8.4/tcl-private/generic" works, too.
But before uploading with that change, I would really like to hear input
from tcl maintainers.


Yours sincerely,
  Alexander

Attachment: signature.asc
Description: Digital signature

Reply via email to