Thank you for your answer Demetriou. Here's what I got:
========================================================
yasha:/usr/local/src/Search-OpenFTS-tcl-0.3.2# ./configure --with-aolserver-src=/usr/local/src/aolserver/aolserver --with-tcl-includes=/usr/include/tcl8.3/ --with-tcl-libraries=/usr/lib/tcl8.3/ --with-tcl=/usr/lib/tcl8.3/
checking prefix... /usr/local
checking for gcc... gcc
(many lines omitted)
checking for Tcl configuration... found /usr/lib/tcl8.3/tclConfig.sh
checking for existence of /usr/lib/tcl8.3/tclConfig.sh... loading
checking for tclsh... /usr/bin/tclsh8.3
OPENFTS version 0.3.2 configured successfully.
Using c-compiler: gcc
Tcl Version: 8.3
Tcl package directory: /usr/lib/tcl8.3
Tcl Shell: /usr/bin/tclsh8.3
Aolserver include: /usr/local/src/aolserver/aolserver/include
Aolserver nsd include: /usr/local/src/aolserver/aolserver/nsd
configure: creating ./config.status
config.status: creating Makefile.global
yasha:/usr/local/src/Search-OpenFTS-tcl-0.3.2# make
(cd parser; make all)
make[1]: Entering directory `/usr/local/src/Search-OpenFTS-tcl-0.3.2/parser'
gcc -c -I. -fPIC -I../include -DPACKAGE=\"OPENFTS\" -DVERSION=\"0.3.2\" -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_STRERROR=1 -DHAVE_STRSTR=1 -DHAVE_STRLEN=1 -DHAVE_POLL=1 Parser.c -o Parser.o
In file included from Parser.c:28:
../include/fts.h:16: tcl.h: No such file or directory
make[1]: *** [Parser.o] Error 1
make[1]: Leaving directory `/usr/local/src/Search-OpenFTS-tcl-0.3.2/parser'
make: *** [parser] Error 2
yasha:/usr/local/src/Search-OpenFTS-tcl-0.3.2#
=========================================================