[GRASS-user] Re: updating from GRASS from svn Unable to locate curses includes

Hamish hamish_b at yahoo.com
Tue Jun 10 23:35:51 EDT 2008

> Following the link
> http://svn.debian.org/wsvn/pkg-grass/packages/grass/trunk/debian/control?op=file
> I installed all dependencies from hardy's default repo.
> The configure logs this tells me:
> configure:8436: checking whether to use Tcl/Tk
> configure:8456: checking for location of Tcl/Tk includes
> configure:8482: checking for tcl.h
> configure:8490: gcc -E   conftest.c >/dev/null
> 2>conftest.out
> configure:8486:17: error: tcl.h: No such file or directory
> AFAIK, I installed tcl/tk 8.4 and dev

for debian/ubuntu ./configure look in the "rules" file:

from that you can put together that you need --with-tcltk-includes=

fwiw this is what I use on debian/etch:

renice +17 -p $$
CFLAGS="-ggdb -Wall -Werror-implicit-function-declaration" \
  ./configure \
    --with-tcltk-includes=/usr/include/tcl8.4 --with-cairo \
    --with-motif --with-python=/usr/bin/python2.4-config \
    --with-readline --with-cxx --with-odbc --with-sqlite \
    --with-freetype --with-freetype-includes=/usr/include/freetype2 \
    --without-postgres --with-proj-share=/usr/share/proj \
    --with-ffmpeg --with-ffmpeg-includes=/usr/include/ffmpeg \
    2>&1 | tee config_log.txt

using the .deb buildpackage tools is probably much much easier. I do it by hand because I'm recompiling little bits of the code lots.

these instructions should help:

one thing there I don't understand: it recommends to do:
  CFLAGS="-g" LDFLAGS="-s" ./configure

-g adds debugging hooks, but -s strips away debug messages.  ???
(to quote tom waits: the large print giveth and the small print taketh away)



More information about the grass-user mailing list