Hello,   I had the same problem with the tar: directory checksum error. It seams to be a Sun tar problem. I took a gnu version of tar, recompiled it under SunOS and then untar SN451.tar with it and it works. The checksum error desappear.   Hope it will help you   Stéphane   -----Original Message----- From: Johan Vermeire WX21 54189 [mailto:Johan.Vermeire@alcatel.be] Sent: jeudi 17 août 2000 14:12 To: Syd Polk Cc: sourcenav@sources.redhat.com Subject: Re: Source Navigator 4.5.1 -> Configure problem -> Unpacking the tar file gives a checksum error Hi Syd, Thanks for your reply. I've re-done the installation and I've the same problem with the configuration of SourceNavigator 4.51   After unpacking the tar file: I got at the end the following message: .... x SN451/snavigator/doc/html/edk/gnupro/2_comp/The_C_Preprocessor/cppCascaded_Use_of_Macros.html, 3883 bytes, 8 tape blocks x SN451/snavigator/doc/html/edk/gnupro/2_comp/The_C_Preprocessor/cppCombining_Source_Files.html, 8168 bytes, 16 tape blocks x SN451/snavigator/doc/html/edk/gnupro/2_comp/The_C_Preprocessor/cppConcatenation.html, 6850 bytes, 14 tape blocks x SN451/snavigator/doc/html/edk/gnupro/2_comp/The_C_Preprocessor/cppConditionals.html, 4326 bytes, 9 tape blocks x SN451/snavigator/doc/html/edk/gnupro/2_comp/The_C_Preprocessor/cppConditionals_and_Macros.html, 9793 bytes, 20 tape blocks x SN451/snavigator/doc/html/edk/gnupro/2_comp/The_C_Preprocessor/cppDuplication_of_Side_Effects.html, 5804 bytes, 12 tape blocks x SN451/snavigator/doc/html/edk/gnupro/2_comp/The_C_Preprocessor/cppHeader_Files.html, 2793 bytes, 6 tape blocks x SN451/snavigator/doc/html/edk/gnupro/2_comp/The_C_Preprocessor/cppHow_include_Works.html, 4383 bytes, 9 tape blocks x SN451/snavigator/doc/html/edk/gnupro/2_comp/The_C_Preprocessor/cppImproperly_Nested_Constructs.html, 2880 bytes, 6 tape blocks x SN451/snavigator/doc/html/edk/gnupro/2_comp/The_C_Preprocessor/cppInheritance_and_Header_Files.html, 6463 bytes, 13 tape blocks x SN451/snavigator/doc/html/edk/gnupro/2_comp/The_C_Preprocessor/cppInvoking_the_C_Preprocessor.html, 35022 bytes, 69 tape blocks tar: directory checksum error Is the tar file complete??? The size of the Gunzipped tar file: btm0gn:/home/jvme/bin> ls -al SN451.tar -rw-r--r--   1 jvme     xantium  59944960 Aug 17 13:50 SN451.tar The contents after Configuring is: btm0gn:/home/jvme/bin/SN451/build> ../configure --prefix=/cmx_tools/3EZ01881_SourceNavigator Configuring for a sparc-sun-solaris2.6 host. Created "Makefile" in /home/jvme/bin/SN451/build using "mh-frag" Configuring db... creating cache ../config.cache ... ... checking for uid_t in sys/types.h... yes checking for Tcl configuration script... configure: warning: Can't find Tcl configuration definitions checking for Tk configuration script... configure: warning: Can't find Tk configuration definitions checking for Tcl headers in the source tree... none checking for tcl.h... no configure: error: Can't find any Tcl headers Configure in /home/jvme/bin/SN451/build/itcl failed, exiting. btm0gn:/home/jvme/bin/SN451/build> cd .. btm0gn:/home/jvme/bin/SN451> ls -al total 1664 drwxr-xr-x  11 jvme     xantium     8192 Aug 17 13:57 . drwxr-xr-x  46 jvme     xantium     8192 Aug 17 13:52 .. -rw-r-----   1 jvme     xantium    18007 May  1  1998 COPYING -rw-r-----   1 jvme     xantium    25283 May 12  1998 COPYING.LIB -rw-r-----   1 jvme     xantium   208768 Jul 10 22:29 ChangeLog -rw-r-----   1 jvme     xantium    52710 Jul 10 22:29 Makefile.in -rw-r-----   1 jvme     xantium     1719 May  1  1998 README drwxr-xr-x   5 jvme     xantium     8192 Aug 17 14:00 build drwxr-xr-x   3 jvme     xantium     8192 Jul 10 23:46 config -rw-r-----   1 jvme     xantium    17126 Jul 10 22:29 config-ml.in -rwxr-x---   1 jvme     xantium    26831 Oct 10  1998 config.guess -rw-r-----   1 jvme     xantium     2010 Oct 19  1998 config.if -rwxr-x---   1 jvme     xantium    26166 Jul 10 22:29 config.sub -rwxr-x---   1 jvme     xantium    50317 Jul 10 22:29 configure -rw-r-----   1 jvme     xantium    36104 Jul 10 22:29 configure.in drwxr-xr-x  12 jvme     xantium     8192 Jul 10 22:29 db drwxr-xr-x   5 jvme     xantium     8192 Jul 10 23:46 etc drwxr-xr-x   8 jvme     xantium     8192 Jul 10 23:46 grep drwxr-xr-x   2 jvme     xantium     8192 Jul 10 23:46 include -rwxr-x---   1 jvme     xantium     5598 Jul 15  1998 install-sh drwxr-xr-x   8 jvme     xantium     8192 Jul 10 23:46 itcl drwxr-xr-x   5 jvme     xantium     8192 Jul 10 23:46 libgui -rwxr-x---   1 jvme     xantium    51498 Jul  7  1998 ltconfig -rw-r-----   1 jvme     xantium    75122 Jul 14  1998 ltmain.sh -rwxr-x---   1 jvme     xantium     6274 Jun 10  1998 missing -rwxr-x---   1 jvme     xantium      730 May  1  1998 mkinstalldirs -rwxr-x---   1 jvme     xantium      869 May  1  1998 move-if-change -rw-r-----   1 jvme     xantium    14898 May  1  1998 mpw-README -rw-r-----   1 jvme     xantium     5169 May  1  1998 mpw-build.in -rw-r-----   1 jvme     xantium     4742 May  1  1998 mpw-config.in -rw-r-----   1 jvme     xantium    14664 May  1  1998 mpw-configure -rw-r-----   1 jvme     xantium     3171 May  1  1998 mpw-install drwxr-xr-x   6 jvme     xantium     8192 Aug 17 13:53 snavigator btm0gn:/home/jvme/bin/SN451> dir drwxr-xr-x  11 jvme     xantium     8192 Aug 17 13:57 . drwxr-xr-x  46 jvme     xantium     8192 Aug 17 13:52 .. drwxr-xr-x   5 jvme     xantium     8192 Aug 17 14:00 build drwxr-xr-x   3 jvme     xantium     8192 Jul 10 23:46 config drwxr-xr-x  12 jvme     xantium     8192 Jul 10 22:29 db drwxr-xr-x   5 jvme     xantium     8192 Jul 10 23:46 etc drwxr-xr-x   8 jvme     xantium     8192 Jul 10 23:46 grep drwxr-xr-x   2 jvme     xantium     8192 Jul 10 23:46 include drwxr-xr-x   8 jvme     xantium     8192 Jul 10 23:46 itcl drwxr-xr-x   5 jvme     xantium     8192 Jul 10 23:46 libgui drwxr-xr-x   6 jvme     xantium     8192 Aug 17 13:53 snavigator btm0gn:/home/jvme/bin/SN451> I don't see a tcl and tk directory!   Best Regards, Johan     Syd Polk wrote: You must use the tcl code provided with the Source-Navigator package. Did you by chance delete the tcl and tk directories after you expanded the tarball? Johan Vermeire WX21 54189 wrote: > > Hi, > > I don't know to where I've to send SN bug (configure) reports, therefore I > mail to you. > Sorry, if I'm not at the right person. > > ./. > > I started today with a first attempt to rebuild SN451 from scratch. > > btm0gn:/home/jvme/bin/SN451> ./configure > --prefix=/cmx_tools/3EZ01881_SourceNavigator > Configuring for a sparc-sun-solaris2.6 host. > Created "Makefile" in /home/jvme/bin/SN451 using "mh-frag" > ./config.status is unchanged > Configuring db... > loading cache ../config.cache > checking for a BSD compatible install... ./install-sh -c > checking whether build environment is sane... yes > checking whether make sets ${MAKE}... (cached) yes > checking for working aclocal... missing > checking for working autoconf... missing > checking for working automake... missing > checking for working autoheader... missing > checking for working makeinfo... missing > checking whether to enable maintainer-specific portions of Makefiles... no > checking whether make sets ${MAKE}... (cached) yes > checking for gcc... (cached) gcc > checking whether the C compiler (gcc -g -O2 ) works... yes > checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no > checking whether we are using GNU C... (cached) yes > checking whether gcc accepts -g... (cached) yes > checking how to run the C preprocessor... (cached) gcc -E > checking for cygwin32 environment... (cached) no > checking for mingw32 environment... (cached) no > checking for executable suffix... (cached) no > checking for object suffix... (cached) o > checking for ranlib... (cached) ranlib > checking for false... (cached) /usr/bin/false > checking for sh... (cached) /usr/bin/sh > checking for sh5... (cached) /usr/bin/false > checking for bash... (cached) /usr/bin/bash > checking for cygwin32... (cached) no > checking for Microsoft Visual C++... (cached) no > checking checking for shell with functions... (cached) /usr/bin/sh > checking for dirent.h that defines DIR... (cached) yes > checking for opendir in -ldir... (cached) no > checking for ANSI C header files... (cached) yes > checking for sys/wait.h that is POSIX.1 compatible... (cached) yes > checking for fcntl.h... (cached) yes > checking for limits.h... (cached) yes > checking for sys/time.h... (cached) yes > checking for unistd.h... (cached) yes > checking for ssize_t... (cached) yes > checking for pgno_t... (cached) no > checking whether byte ordering is bigendian... (cached) yes > checking for working const... (cached) yes > checking whether time.h and sys/time.h may both be included... (cached) yes > checking for st_blksize in struct stat... (cached) yes > checking for mode_t... (cached) yes > checking for off_t... (cached) yes > checking for pid_t... (cached) yes > checking for size_t... (cached) yes > checking for u_char... (cached) yes > checking for vprintf... (cached) yes > checking for unistd.h... (cached) yes > checking for getpagesize... (cached) yes > checking for working mmap... (cached) yes > checking for mkdir... (cached) yes > checking for rmdir... (cached) yes > checking for select... (cached) yes > checking for memmove... (cached) yes > checking for snprintf... (cached) yes > checking for strerror... (cached) yes > checking for sprintf return value... (cached) yes > checking for int8_t... (cached) yes > checking for u_int8_t... (cached) no > checking for int16_t... (cached) yes > checking for u_int16_t... (cached) no > checking for int32_t... (cached) yes > checking for u_int32_t... (cached) no > checking for int64_t... (cached) yes > checking for u_int64_t... (cached) no > creating ./config.status > creating Makefile > creating PORT/Makefile > creating config.h > config.h is unchanged > Configuring itcl... > loading cache ../config.cache > checking for a BSD compatible install... ./../install-sh -c > checking for ranlib... (cached) ranlib > checking for gcc... (cached) gcc > checking whether the C compiler (gcc -g -O2 ) works... yes > checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no > checking whether we are using GNU C... (cached) yes > checking whether gcc accepts -g... (cached) yes > checking how to run the C preprocessor... (cached) gcc -E > checking for object suffix... (cached) o > checking for cygwin32 environment... (cached) no > checking for mingw32 environment... (cached) no > checking for executable suffix... (cached) no > checking for ANSI C header files... (cached) yes > checking for mode_t... (cached) yes > checking for pid_t... (cached) yes > checking for size_t... (cached) yes > checking for uid_t in sys/types.h... yes > checking for Tcl configuration script... configure: warning: Can't find Tcl > configuration definitions > checking for Tk configuration script... configure: warning: Can't find Tk > configuration definitions > checking for Tcl headers in the source tree... none > checking for tcl.h... no > configure: error: Can't find any Tcl headers > Configure in /home/jvme/bin/SN451/itcl failed, exiting. > btm0gn:/home/jvme/bin/SN451> > > And the make doesn't start: > > btm0gn:/home/jvme/bin/SN451> make > make  all-recursive > Making all in PORT > mksh: Fatal error in reader: = missing from replacement macro reference > Current working directory /home/jvme/bin/SN451/db/PORT > *** Error code 1 > make: Fatal error: Command failed for target `all-recursive' > Current working directory /home/jvme/bin/SN451/db > *** Error code 1 > make: Fatal error: Command failed for target `all-recursive-am' > Current working directory /home/jvme/bin/SN451/db > *** Error code 1 > make: Fatal error: Command failed for target `all-db' > btm0gn:/home/jvme/bin/SN451> > > ./. > > Can you help? > > > Best Regards, > > Johan Vermeire