WWW
Last Change: P. Vloet, 07.04.99

First I tried to install htdig on Solaris2.3. To be short, the combination of tclhttpd and htdig
did not work. The combination htdig, tclhttpd and Solaris 2.5.1 works fine. The installation,... 
was free of troubles. Congratulations to all who worked on the different products!

The installation of htdig on Solaris2.5.1 is straightforward:

Solaris: 2.5.1 
         Kernel version: SunOS 5.5.1 Generic 103640-23 July 1998

tclhttpd: 2.1.7
tclhttpd

Tcl/Tk: 8.0.4+  (Jan Nijtmans' version)

htdig: 3.1.1
internet: http://www.htdig.org
local info: htdig
Compiler: gcc g++: 2.8.1 Make: GNU make: 3.77 http://www.gnu.org Extract the Software: % gunzip -c htdig-3.1.1.tar.gz | tar xf - Change to the newly created directory htdig-3.1.1: % cd htdig-3.1.1 Execute configure without additional parameters: % ./configure creating cache ./config.cache checking for a BSD compatible install... ./install-sh -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... missing checking for working autoconf... found checking for working automake... missing checking for working autoheader... found checking for working makeinfo... found configuring ht://Dig version 3.1.1 checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C++ compiler (c++ ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for ar... /usr/ccs/bin/ar checking for sh... /bin/sh checking for sed... /bin/sed checking for sort... /bin/sort checking for find... /bin/find checking for gunzip... /usr/local/bin/gunzip checking for tar... tar checking for acroread... /opt/Acrobat3/bin/acroread checking for sendmail... /usr/lib/sendmail checking how to run the C preprocessor... gcc -E checking for AIX... no checking for socket in -lsocket... yes checking for t_accept in -lnsl... yes checking for deflate in -lz... yes checking for ANSI C header files... yes checking whether time.h and sys/time.h may both be included... yes checking how to run the C++ preprocessor... c++ -E checking for fcntl.h... yes checking for limits.h... yes checking for malloc.h... yes checking for sys/file.h... yes checking for sys/ioctl.h... yes checking for sys/time.h... yes checking for unistd.h... yes checking for getopt.h... no checking for strings.h... yes checking for zlib.h... yes checking for fstream.h... yes checking for working const... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for strdup... yes checking for strerror... yes checking for strstr... yes checking for localtime_r... yes checking for timegm... no checking whether we need gethostname() prototype?... yes checking how to call getpeername?... int checking for tsort... /usr/ccs/bin/tsort updating cache ./config.cache creating ./config.status creating CONFIG creating Makefile creating Makefile.config creating htcommon/Makefile creating htlib/Makefile creating htdig/Makefile creating htmerge/Makefile creating htnotify/Makefile creating htfuzzy/Makefile creating htsearch/Makefile creating makedp creating include/htconfig.h configuring in db/dist running /bin/sh ./configure --cache-file=../.././config.cache --srcdir=. loading cache ../.././config.cache checking if building in the top-level directory... checking for a BSD compatible install... ./install-sh -c checking host system type... sparc-sun-solaris2.5.1 checking if --enable-debug option specified... no checking for cc... (cached) gcc checking for gcc... (cached) gcc checking for gcc... (cached) gcc checking whether the C compiler (gcc -O ) works... yes checking whether the C compiler (gcc -O ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking if --enable-diagnostic option specified... no checking if --enable-cxx option specified... no checking if --enable-compat185 option specified... no checking if --enable-dump185 option specified... no checking for ar... /usr/ccs/bin/ar checking for chmod... /bin/chmod checking for cp... /bin/cp checking for mkdir... /bin/mkdir checking for ranlib... /usr/ccs/bin/ranlib checking for rm... /bin/rm checking for sh... /bin/sh checking for strip... /usr/ccs/bin/strip checking how to run the C preprocessor... (cached) gcc -E checking for ANSI C header files... (cached) yes checking for ssize_t... yes checking whether byte ordering is bigendian... yes checking for working const... (cached) yes checking for st_blksize in struct stat... yes checking whether stat file-mode macros are broken... no checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/select.h... yes checking for sys/time.h... (cached) yes checking for getcwd... yes checking for getopt... yes checking for memcmp... yes checking for memcpy... yes checking for memmove... yes checking for raise... yes checking for snprintf... no checking for strerror... (cached) yes checking for strsep... no checking for vsnprintf... no checking for getuid... yes checking for pread... yes checking for pstat_getdynamic... no checking for sysconf... yes checking for shmget... yes checking for mmap... yes checking for munmap... yes checking for qsort... yes checking for select... yes checking for sigfillset... yes checking for int type sprintf return value... yes checking if --disable-bigfile option specified... no checking for spinlocks... solaris/func checking for u_char... yes checking for u_short... yes checking for u_int... yes checking for u_long... yes checking for u_int8_t... unsigned char checking for u_int16_t... unsigned short checking for int16_t... short checking for u_int32_t... unsigned int checking for int32_t... int checking if --enable-test option specified... no updating cache ../.././config.cache creating ./config.status creating Makefile creating include.tcl creating db.h creating db_int.h creating db_185.h creating config.h configuring in rx running /bin/sh ./configure --cache-file=.././config.cache --srcdir=. loading cache .././config.cache creating ./config.status creating Makefile configuring in rx running /bin/sh ./configure --cache-file=../.././config.cache --srcdir=. loading cache ../.././config.cache checking for gcc... (cached) gcc checking whether we are using GNU C... (cached) yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... (cached) gcc -E checking for ranlib... (cached) ranlib checking for a BSD compatible install... ./../install-sh -c checking for working const... (cached) yes checking whether cross-compiling... no checking for ANSI C header files... (cached) yes updating cache ../.././config.cache creating ./config.status creating Makefile Now you must run 'make' followed by 'make install' % gmake gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/db/dist' gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_compare.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_conv.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_curadj.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_cursor.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_delete.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_open.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_page.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_put.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_rec.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_recno.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_rsearch.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_search.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_split.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/bt_stat.c gcc -c -O -I. -I./../include -D_REENTRANT ../btree/btree_auto.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db.c gcc -c -O -I. -I./../include -D_REENTRANT ../common/db_appinit.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db_am.c gcc -c -O -I. -I./../include -D_REENTRANT ../common/db_apprec.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db_auto.c gcc -c -O -I. -I./../include -D_REENTRANT ../common/db_byteorder.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db_conv.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db_dispatch.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db_dup.c gcc -c -O -I. -I./../include -D_REENTRANT ../common/db_err.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db_iface.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db_join.c gcc -c -O -I. -I./../include -D_REENTRANT ../common/db_log2.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db_overflow.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db_pr.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db_rec.c gcc -c -O -I. -I./../include -D_REENTRANT ../common/db_region.c gcc -c -O -I. -I./../include -D_REENTRANT ../db/db_ret.c gcc -c -O -I. -I./../include -D_REENTRANT ../common/db_salloc.c gcc -c -O -I. -I./../include -D_REENTRANT ../common/db_shash.c gcc -c -O -I. -I./../include -D_REENTRANT ../dbm/dbm.c gcc -c -O -I. -I./../include -D_REENTRANT ../hash/hash.c gcc -c -O -I. -I./../include -D_REENTRANT ../hash/hash_auto.c gcc -c -O -I. -I./../include -D_REENTRANT ../hash/hash_conv.c gcc -c -O -I. -I./../include -D_REENTRANT ../hash/hash_dup.c gcc -c -O -I. -I./../include -D_REENTRANT ../hash/hash_func.c gcc -c -O -I. -I./../include -D_REENTRANT ../hash/hash_page.c gcc -c -O -I. -I./../include -D_REENTRANT ../hash/hash_rec.c gcc -c -O -I. -I./../include -D_REENTRANT ../hash/hash_stat.c gcc -c -O -I. -I./../include -D_REENTRANT ../hsearch/hsearch.c gcc -c -O -I. -I./../include -D_REENTRANT ../lock/lock.c gcc -c -O -I. -I./../include -D_REENTRANT ../lock/lock_conflict.c gcc -c -O -I. -I./../include -D_REENTRANT ../lock/lock_deadlock.c gcc -c -O -I. -I./../include -D_REENTRANT ../lock/lock_util.c gcc -c -O -I. -I./../include -D_REENTRANT ../lock/lock_region.c gcc -c -O -I. -I./../include -D_REENTRANT ../log/log.c gcc -c -O -I. -I./../include -D_REENTRANT ../log/log_archive.c gcc -c -O -I. -I./../include -D_REENTRANT ../log/log_auto.c gcc -c -O -I. -I./../include -D_REENTRANT ../log/log_compare.c gcc -c -O -I. -I./../include -D_REENTRANT ../log/log_findckp.c gcc -c -O -I. -I./../include -D_REENTRANT ../log/log_get.c gcc -c -O -I. -I./../include -D_REENTRANT ../log/log_put.c gcc -c -O -I. -I./../include -D_REENTRANT ../log/log_rec.c gcc -c -O -I. -I./../include -D_REENTRANT ../log/log_register.c gcc -c -O -I. -I./../include -D_REENTRANT ../mp/mp_bh.c gcc -c -O -I. -I./../include -D_REENTRANT ../mp/mp_fget.c gcc -c -O -I. -I./../include -D_REENTRANT ../mp/mp_fopen.c gcc -c -O -I. -I./../include -D_REENTRANT ../mp/mp_fput.c gcc -c -O -I. -I./../include -D_REENTRANT ../mp/mp_fset.c gcc -c -O -I. -I./../include -D_REENTRANT ../mp/mp_open.c gcc -c -O -I. -I./../include -D_REENTRANT ../mp/mp_pr.c gcc -c -O -I. -I./../include -D_REENTRANT ../mp/mp_region.c gcc -c -O -I. -I./../include -D_REENTRANT ../mp/mp_sync.c gcc -c -O -I. -I./../include -D_REENTRANT ../mutex/mutex.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_abs.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_alloc.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_config.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_dir.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_fid.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_fsync.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_map.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_oflags.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_open.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_rpath.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_rw.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_seek.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_sleep.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_spin.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_stat.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_tmpdir.c gcc -c -O -I. -I./../include -D_REENTRANT ../os/os_unlink.c gcc -c -O -I. -I./../include -D_REENTRANT ../txn/txn.c gcc -c -O -I. -I./../include -D_REENTRANT ../txn/txn_auto.c gcc -c -O -I. -I./../include -D_REENTRANT ../txn/txn_rec.c gcc -c -O -I. -I./../include -D_REENTRANT ../xa/xa.c gcc -c -O -I. -I./../include -D_REENTRANT ../xa/xa_db.c gcc -c -O -I. -I./../include -D_REENTRANT ../xa/xa_map.c gcc -c -O -I. -I./../include -D_REENTRANT ../clib/snprintf.c gcc -c -O -I. -I./../include -D_REENTRANT ../clib/strsep.c gcc -c -O -I. -I./../include -D_REENTRANT ../clib/vsnprintf.c /bin/rm -f libdb.a /usr/ccs/bin/ar cr libdb.a bt_compare.o bt_conv.o bt_curadj.o bt_cursor.o bt_delete.o bt_open.o bt_page.o bt_put.o bt_rec.o bt_recno.o bt_rsearch.o bt_search.o bt_split.o bt_stat.o btree_auto.o db.o db_appinit.o db_am.o db_apprec.o ... test ! -f /usr/ccs/bin/ranlib || /usr/ccs/bin/ranlib libdb.a gcc -c -O -I. -I./../include -D_REENTRANT ../db_archive/db_archive.c gcc -c -O -I. -I./../include -D_REENTRANT ../clib/err.c gcc -c -O -I. -I./../include -D_REENTRANT ../clib/getlong.c gcc -o db_archive db_archive.o err.o getlong.o libdb.a -lthread gcc -c -O -I. -I./../include -D_REENTRANT ../db_checkpoint/db_checkpoint.c gcc -o db_checkpoint db_checkpoint.o err.o getlong.o libdb.a -lthread gcc -c -O -I. -I./../include -D_REENTRANT ../db_deadlock/db_deadlock.c gcc -o db_deadlock db_deadlock.o err.o getlong.o libdb.a -lthread gcc -c -O -I. -I./../include -D_REENTRANT ../db_dump/db_dump.c gcc -o db_dump db_dump.o err.o getlong.o libdb.a -lthread gcc -c -O -I. -I./../include -D_REENTRANT ../db_load/db_load.c gcc -o db_load db_load.o err.o getlong.o libdb.a -lthread gcc -c -O -I. -I./../include -D_REENTRANT ../db_printlog/db_printlog.c gcc -o db_printlog db_printlog.o err.o getlong.o libdb.a -lthread gcc -c -O -I. -I./../include -D_REENTRANT ../db_recover/db_recover.c gcc -o db_recover db_recover.o err.o getlong.o libdb.a -lthread gcc -c -O -I. -I./../include -D_REENTRANT ../db_stat/db_stat.c gcc -o db_stat db_stat.o err.o getlong.o libdb.a -lthread gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/db/dist' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/rx' gmake[2]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/rx/rx' gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. hashrexp.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rx.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxanal.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxbasic.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxbitset.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxcset.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxdbug.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxgnucomp.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxhash.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxnfa.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxnode.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxposix.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxsimp.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxspencer.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxstr.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxsuper.c gcc -c -I. -I. -I./../libsystas -g -O -DSTDC_HEADERS=1 -I. rxunfa.c rm -f librx.a ar rc librx.a hashrexp.o rx.o rxanal.o rxbasic.o rxbitset.o rxcset.o rxdbug.o rxgnucomp.o rxhash.o rxnfa.o rxnode.o rxposix.o rxsimp.o rxspencer.o rxstr.o rxsuper.o rxunfa.o ranlib librx.a gmake[2]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/rx/rx' gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/rx' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htlib' c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Configuration.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Connection.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Database.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Dictionary.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 DB2_db.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 IntObject.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 List.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Object.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 ParsedString.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Queue.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 QuotedStringList.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Stack.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 String.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 StringList.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 StringMatch.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 String_fmt.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 URL.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 URLTrans.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 cgi.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 good_strtok.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 io.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 strcasecmp.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 strptime.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 mytimegm.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 HtCodec.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 HtWordCodec.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 HtURLCodec.cc /usr/ccs/bin/ar rcv libht.a Configuration.o Connection.o Database.o Dictionary.o DB2_db.o IntObject.o List.o Object.o ParsedString.o Queue.o QuotedStringList.o Stack.o String.o StringList.o StringMatch.o String_fmt.o URL.o URLTrans.o cgi.o good_strtok.o io.o strcasecmp.o strptime.o mytimegm.o HtCodec.o HtWordCodec.o HtURLCodec.o a - Configuration.o a - Connection.o a - Database.o a - Dictionary.o a - DB2_db.o a - IntObject.o a - List.o a - Object.o a - ParsedString.o a - Queue.o a - QuotedStringList.o a - Stack.o a - String.o a - StringList.o a - StringMatch.o a - String_fmt.o a - URL.o a - URLTrans.o a - cgi.o a - good_strtok.o a - io.o a - strcasecmp.o a - strptime.o a - mytimegm.o a - HtCodec.o a - HtWordCodec.o a - HtURLCodec.o ar: writing libht.a ranlib libht.a gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htlib' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htcommon' c++ -c -DBIN_DIR=\"/opt/www/htdig/bin\" -DCOMMON_DIR=\"/opt/www/htdig/common\" -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDATABASE_DIR=\"/opt/www/htdig/db\" -DIMAGE_URL_PREFIX=\"/htdig\" -DPDF_PARSER=\"/opt/Acrobat3/bin/acroread\" -DSORT_PROG=\"/bin/sort\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 DocumentDB.cc c++ -c -DBIN_DIR=\"/opt/www/htdig/bin\" -DCOMMON_DIR=\"/opt/www/htdig/common\" -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDATABASE_DIR=\"/opt/www/htdig/db\" -DIMAGE_URL_PREFIX=\"/htdig\" -DPDF_PARSER=\"/opt/Acrobat3/bin/acroread\" -DSORT_PROG=\"/bin/sort\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 DocumentRef.cc c++ -c -DBIN_DIR=\"/opt/www/htdig/bin\" -DCOMMON_DIR=\"/opt/www/htdig/common\" -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDATABASE_DIR=\"/opt/www/htdig/db\" -DIMAGE_URL_PREFIX=\"/htdig\" -DPDF_PARSER=\"/opt/Acrobat3/bin/acroread\" -DSORT_PROG=\"/bin/sort\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 WordList.cc c++ -c -DBIN_DIR=\"/opt/www/htdig/bin\" -DCOMMON_DIR=\"/opt/www/htdig/common\" -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDATABASE_DIR=\"/opt/www/htdig/db\" -DIMAGE_URL_PREFIX=\"/htdig\" -DPDF_PARSER=\"/opt/Acrobat3/bin/acroread\" -DSORT_PROG=\"/bin/sort\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 defaults.cc /usr/ccs/bin/ar rcv libcommon.a DocumentDB.o DocumentRef.o WordList.o defaults.o a - DocumentDB.o a - DocumentRef.o a - WordList.o a - defaults.o ar: writing libcommon.a ranlib libcommon.a gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htcommon' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htfuzzy' c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Endings.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 EndingsDB.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Exact.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Fuzzy.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Metaphone.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Soundex.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 SuffixEntry.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Synonym.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 htfuzzy.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Substring.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Prefix.cc c++ -o htfuzzy -L../htlib -L../htcommon -L../db/dist -L../rx/rx -L/usr/lib Endings.o EndingsDB.o Exact.o Fuzzy.o Metaphone.o Soundex.o SuffixEntry.o Synonym.o htfuzzy.o Substring.o Prefix.o ../htcommon/libcommon.a ../htlib/libht.a ../db/dist/libdb.a ../rx/rx/librx.a -lz -lnsl -lsocket /usr/ccs/bin/ar rcv libfuzzy.a Endings.o Exact.o Fuzzy.o Metaphone.o Soundex.o Synonym.o EndingsDB.o SuffixEntry.o Substring.o Prefix.o a - Endings.o a - Exact.o a - Fuzzy.o a - Metaphone.o a - Soundex.o a - Synonym.o a - EndingsDB.o a - SuffixEntry.o a - Substring.o a - Prefix.o ar: writing libfuzzy.a ranlib libfuzzy.a gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htfuzzy' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htdig' c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Document.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 HTML.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Images.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Parsable.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Plaintext.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Postscript.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Retriever.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 SGMLEntities.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Server.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 URLRef.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 main.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 ExternalParser.cc c++ -c -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 PDF.cc c++ -o htdig -L../htlib -L../htcommon -L../db/dist -L../rx/rx -L/usr/lib Document.o HTML.o Images.o Parsable.o Plaintext.o Postscript.o Retriever.o SGMLEntities.o Server.o URLRef.o main.o ExternalParser.o PDF.o ../htcommon/libcommon.a ../htlib/libht.a ../db/dist/libdb.a ../rx/rx/librx.a -lz -lnsl -lsocket gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htdig' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htsearch' c++ -c -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Display.cc c++ -c -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 DocMatch.cc c++ -c -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 ResultList.cc c++ -c -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 ResultMatch.cc c++ -c -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 Template.cc c++ -c -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 TemplateList.cc c++ -c -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 WeightWord.cc c++ -c -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 htsearch.cc c++ -c -DCONFIG_DIR=\"/opt/www/htdig/conf\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 parser.cc c++ -o htsearch -L../htlib -L../htcommon -L../db/dist -L../rx/rx -L/usr/lib Display.o DocMatch.o ResultList.o ResultMatch.o Template.o TemplateList.o WeightWord.o htsearch.o parser.o ../htfuzzy/libfuzzy.a ../htcommon/libcommon.a ../htlib/libht.a ../db/dist/libdb.a ../rx/rx/librx.a -lz -lnsl -lsocket gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htsearch' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htmerge' c++ -c -DSORT_PROG=\"/bin/sort\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 db.cc c++ -c -DSORT_PROG=\"/bin/sort\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 docs.cc c++ -c -DSORT_PROG=\"/bin/sort\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 htmerge.cc c++ -c -DSORT_PROG=\"/bin/sort\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 words.cc c++ -o htmerge -L../htlib -L../htcommon -L../db/dist -L../rx/rx -L/usr/lib db.o docs.o htmerge.o words.o ../htcommon/libcommon.a ../htlib/libht.a ../db/dist/libdb.a ../rx/rx/librx.a -lz -lnsl -lsocket gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htmerge' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htnotify' c++ -c -DSENDMAIL=\"/usr/lib/sendmail\" -DDEFAULT_CONFIG_FILE=\"/opt/www/htdig/conf/htdig.conf\" -I../htlib -I../htcommon -I../db/dist -I../rx/rx -I../include -g -O2 htnotify.cc c++ -o htnotify -L../htlib -L../htcommon -L../db/dist -L../rx/rx -L/usr/lib htnotify.o ../htcommon/libcommon.a ../htlib/libht.a ../db/dist/libdb.a ../rx/rx/librx.a -lz -lnsl -lsocket gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htnotify' Edit the CONFIG file I made following changes in the config file. % diff CONFIG /tmp 6a7 > httpd= /home/sxcsw/tcltk/tclhttpd2.1.7 65c66,67 < CGIBIN_DIR= /opt/www/cgi-bin --- > #CGIBIN_DIR= /opt/www/cgi-bin > CGIBIN_DIR= ${httpd}/htdocs/cgi-bin 72c74,75 < IMAGE_DIR= /opt/www/htdocs/htdig --- > #IMAGE_DIR= /opt/www/htdocs/htdig > IMAGE_DIR= ${httpd}/htdocs/images 78c81,82 < IMAGE_URL_PREFIX= /htdig --- > #IMAGE_URL_PREFIX= /htdig > IMAGE_URL_PREFIX= /images 85c89,90 < SEARCH_DIR= /opt/www/htdocs/htdig --- > #SEARCH_DIR= /opt/www/htdocs/htdig > SEARCH_DIR= ${httpd}/htdocs/forms In the case you do not change the default installation path of htdig, you have to change the permissions of the directory /opt. You have to be root to be able to change the access rights. % su Password: ... # /usr/bin/chmod 777 /opt # exit % Install the htdig software: % gmake install gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/db/dist' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/db/dist' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/rx' gmake[2]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/rx/rx' gmake[2]: Nothing to be done for `all'. gmake[2]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/rx/rx' gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/rx' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htlib' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htlib' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htcommon' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htcommon' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htfuzzy' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htfuzzy' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htdig' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htdig' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htsearch' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htsearch' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htmerge' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htmerge' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htnotify' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htnotify' Installing ht://Dig Creating directories (if needed)... mkdir /opt/www mkdir /opt/www/htdig mkdir /opt/www/htdig/bin mkdir /opt/www/htdig/conf mkdir /opt/www/htdig/common mkdir /opt/www/htdig/db mkdir /opt/www/htdocs mkdir /opt/www/htdocs/htdig mkdir /opt/www/cgi-bin Installing individual programs... gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htfuzzy' transform=s,x,x, .././install-sh -c htfuzzy /opt/www/htdig/bin/`echo htfuzzy | sed ''` gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htfuzzy' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htdig' transform=s,x,x, .././install-sh -c htdig /opt/www/htdig/bin/`echo htdig | sed ''` gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htdig' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htsearch' transform=s,x,x, .././install-sh -c htsearch /opt/www/cgi-bin/`echo htsearch | sed ''` gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htsearch' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htmerge' transform=s,x,x, .././install-sh -c htmerge /opt/www/htdig/bin/`echo htmerge | sed ''` gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htmerge' gmake[1]: Entering directory `/home/sxcsw/htdig/htdig-3.1.1/htnotify' transform=s,x,x, .././install-sh -c htnotify /opt/www/htdig/bin/`echo htnotify | sed ''` gmake[1]: Leaving directory `/home/sxcsw/htdig/htdig-3.1.1/htnotify' Installing default configuration files... /opt/www/htdig/conf/htdig.conf /opt/www/htdocs/htdig/search.html /opt/www/htdig/common/header.html /opt/www/htdig/common/footer.html /opt/www/htdig/common/wrapper.html /opt/www/htdig/common/nomatch.html /opt/www/htdig/common/syntax.html /opt/www/htdig/common/bad_words /opt/www/htdig/common/english.0 /opt/www/htdig/common/english.aff /opt/www/htdig/common/synonyms Installing images... /opt/www/htdocs/htdig/button1.gif /opt/www/htdocs/htdig/button2.gif /opt/www/htdocs/htdig/button3.gif /opt/www/htdocs/htdig/button4.gif /opt/www/htdocs/htdig/button5.gif /opt/www/htdocs/htdig/button6.gif /opt/www/htdocs/htdig/button7.gif /opt/www/htdocs/htdig/button8.gif /opt/www/htdocs/htdig/button9.gif /opt/www/htdocs/htdig/buttonl.gif /opt/www/htdocs/htdig/buttonr.gif /opt/www/htdocs/htdig/button10.gif /opt/www/htdocs/htdig/htdig.gif /opt/www/htdocs/htdig/star.gif /opt/www/htdocs/htdig/star_blank.gif /opt/www/htdocs/htdig/button1.png /opt/www/htdocs/htdig/button2.png /opt/www/htdocs/htdig/button3.png /opt/www/htdocs/htdig/button4.png /opt/www/htdocs/htdig/button5.png /opt/www/htdocs/htdig/button6.png /opt/www/htdocs/htdig/button7.png /opt/www/htdocs/htdig/button8.png /opt/www/htdocs/htdig/button9.png /opt/www/htdocs/htdig/buttonl.png /opt/www/htdocs/htdig/buttonr.png /opt/www/htdocs/htdig/button10.png /opt/www/htdocs/htdig/htdig.png /opt/www/htdocs/htdig/star.png /opt/www/htdocs/htdig/star_blank.png Creating rundig script... Installation done. Before you can start searching, you will need to create a search database. A sample script to do this has been installed as /opt/www/htdig/bin/rundig % Change the permissions on /opt % su Password: ... # /usr/bin/chmod 775 /opt # exit % Change to the the configuration directory % cd /opt/www/htdig/conf Edit the configurationfile htdig.conf As example you can index www.htdig.org (internet access needed) In each case change the maintainer: < maintainer: unconfigured@htdig.searchengine.maintainer --- > #maintainer: unconfigured@htdig.searchengine.maintainer > maintainer: petrus.vloet@siemens.at Change to the the bin directory and index a WEB Server. This can take a while! % cd /opt/www/htdig/bin % ./rundig A HTML Page called search.html has been installed in the tclhttpd-directory htdocs/forms Fill out the form and wait for the results: e.g.: a search for "welch" returns following matches: Documents 1 - 2 of 2 matches. More 's indicate a better match. Templates and State ... state information is available. This page is used as an example. Hit this page with form data: Orange Blue Green Violet Red page arrayauthorBrent Welch body1 dynamic1 filename/home/sxcsw/tcltk/tclhttpd2.1.7/htdocs/templates/form.tml head1 locationhome root../ template/home/sxcsw/tcltk/tclhttpd2.1.7 ... http://xxx:8015/templates/form.tml , 2804 bytes Tcl Web Server Registration ... register your use of the Tcl Web Server. Your registration is very important. If you are unable to post the registration form, an informal note to welch@acm.org would be appreciated. User Registration * Name * Email Do not contact me about new releases * Title * Company * How do you plan to use the ... http://xxx:8015/register.html 08/11/98, 1558 bytes Now it is time to study how each tool works and can be configured!