Subject: Re: x11/tk8.4.15 problems building with pkgsrc-current out of the
To: None <pkgsrc-users@netbsd.org>
From: Bernd Limbach <bernd@belimbach.de>
List: pkgsrc-users
Date: 10/13/2007 19:07:37
Klaus Heinz wrote:
> Bernd Limbach wrote:
> 
>> That told me that the include file "tclInt.h" was not found. This file
>> is included in "lang/tcl/work/tcl8.4.15/generic/". Copying this file
>> into "x11/tk/work/tk8.4.15/generic/" brought me one step further.
>>
>> To make it compile completely I also had to copy "tclIntDecls.h" and
>> "tclMath.h" into "x11/tk/work/tk8.4.15/generic/".
> 
> I cannot repeat this on NetBSD 3, tk built just fine.

I was afraid of that. ;-)

In the past I also had no problems with that, at least to that extend I 
do experience now. Maybe I should just stay with the quaterly branch... :-)

> All three header files should have been installed with the tcl package
> to your
>   /usr/pkg/include/tcl/generic/

--------8<--------
loewenburg: {23} pwd
/usr/pkgsrc/x11/tk/work/.buildlink
loewenburg: {24} ls -al
total 44
drwxr-xr-x   5 bernd  wheel   512 Oct 11 20:09 .
drwxr-xr-x  12 bernd  wheel  1024 Oct 11 20:09 ..
-rw-r--r--   1 bernd  wheel     0 Oct 11 20:09 .buildlink_dl_done
-rw-r--r--   1 bernd  wheel   239 Oct 11 20:09 .buildlink_kbproto_done
-rw-r--r--   1 bernd  wheel   499 Oct 11 20:09 .buildlink_libX11_done
-rw-r--r--   1 bernd  wheel   191 Oct 11 20:09 .buildlink_libXau_done
-rw-r--r--   1 bernd  wheel   203 Oct 11 20:09 .buildlink_libXdmcp_done
-rw-r--r--   1 bernd  wheel     0 Oct 11 20:09 .buildlink_pthread_done
-rw-r--r--   1 bernd  wheel   886 Oct 11 20:09 .buildlink_tcl_done
-rw-r--r--   1 bernd  wheel   833 Oct 11 20:09 .buildlink_xproto_done
drwxr-xr-x   2 bernd  wheel   512 Oct 11 20:09 bin
drwxr-xr-x   4 bernd  wheel   512 Oct 11 20:09 include
drwxr-xr-x   3 bernd  wheel   512 Oct 11 20:09 lib
loewenburg: {25} cd include/tcl/
loewenburg: {26} ls -al
total 16
drwxr-xr-x  4 bernd  wheel  512 Oct 11 20:09 .
drwxr-xr-x  4 bernd  wheel  512 Oct 11 20:09 ..
drwxr-xr-x  2 bernd  wheel  512 Oct 11 20:09 generic
drwxr-xr-x  2 bernd  wheel  512 Oct 11 20:09 unix
loewenburg: {27} cd generic
loewenburg: {28} ls -al
total 8
drwxr-xr-x  2 bernd  wheel  512 Oct 11 20:09 .
drwxr-xr-x  4 bernd  wheel  512 Oct 11 20:09 ..
lrwxr-xr-x  1 bernd  wheel   37 Oct 11 20:09 regex.h -> 
/usr/pkg//include/tcl/generic/regex.h
lrwxr-xr-x  1 bernd  wheel   35 Oct 11 20:09 tcl.h -> 
/usr/pkg//include/tcl/generic/tcl.h
lrwxr-xr-x  1 bernd  wheel   42 Oct 11 20:09 tclCompile.h -> 
/usr/pkg//include/tcl/generic/tclCompile.h
lrwxr-xr-x  1 bernd  wheel   40 Oct 11 20:09 tclDecls.h -> 
/usr/pkg//include/tcl/generic/tclDecls.h
lrwxr-xr-x  1 bernd  wheel   37 Oct 11 20:09 tclIO.h -> 
/usr/pkg//include/tcl/generic/tclIO.h
lrwxr-xr-x  1 bernd  wheel   45 Oct 11 20:09 tclInitScript.h -> 
/usr/pkg//include/tcl/generic/tclInitScript.h
lrwxr-xr-x  1 bernd  wheel   38 Oct 11 20:09 tclInt.h -> 
/usr/pkg//include/tcl/generic/tclInt.h
lrwxr-xr-x  1 bernd  wheel   43 Oct 11 20:09 tclIntDecls.h -> 
/usr/pkg//include/tcl/generic/tclIntDecls.h
lrwxr-xr-x  1 bernd  wheel   47 Oct 11 20:09 tclIntPlatDecls.h -> 
/usr/pkg//include/tcl/generic/tclIntPlatDecls.h
lrwxr-xr-x  1 bernd  wheel   39 Oct 11 20:09 tclMath.h -> 
/usr/pkg//include/tcl/generic/tclMath.h
lrwxr-xr-x  1 bernd  wheel   44 Oct 11 20:09 tclPlatDecls.h -> 
/usr/pkg//include/tcl/generic/tclPlatDecls.h
lrwxr-xr-x  1 bernd  wheel   39 Oct 11 20:09 tclPort.h -> 
/usr/pkg//include/tcl/generic/tclPort.h
lrwxr-xr-x  1 bernd  wheel   41 Oct 11 20:09 tclRegexp.h -> 
/usr/pkg//include/tcl/generic/tclRegexp.h
loewenburg: {29}

--------8<--------

> directory and should have been available for the build of tk as symlinks

Do not quote them, but tcl was successfully build just before tk. I also 
had some trouble in the past, but cannot remember what that was.

> to the installed files in
>   tk/work/.buildlink/include/tcl/generic/
> 
>   $ cd work.386/.buildlink//include/tcl/generic/
>   $ ls -1F
>   regex.h@
>   tcl.h@
>   tclCompile.h@
>   tclDecls.h@
>   tclIO.h@
>   tclInitScript.h@
>   tclInt.h@
>   tclIntDecls.h@
>   tclIntPlatDecls.h@
>   tclMath.h@
>   tclPlatDecls.h@
>   tclPort.h@
>   tclRegexp.h@
> 
> Do you have those files installed? Did the symlinks get created below the
> work/.buildlink/... directory?

I think so...

--------8<--------
loewenburg: {30} pwd
/usr/pkgsrc/x11/tk/work/.buildlink/include/tcl/generic
loewenburg: {31} ls -1F
regex.h@
tcl.h@
tclCompile.h@
tclDecls.h@
tclIO.h@
tclInitScript.h@
tclInt.h@
tclIntDecls.h@
tclIntPlatDecls.h@
tclMath.h@
tclPlatDecls.h@
tclPort.h@
tclRegexp.h@
--------8<--------

BTW, another question, why are there two backlashes? (Probably a RTFM 
question...).

I have the impression that something is really wrong on my computer, 
because I haven't experienced this before. I sometimes also see that the 
distfile is not extracted properly. Then I usually see a failure in 
applying patches. Manually extracting into work/PKGNAME makes it compile.

Maybe for interest, this is on a 4.99.24 i386 system and pkgsrc-HEAD, 
always updated with "cvs update -A -Pd".

I may end up to completely renew my system setup with a more recent 
version of netbsd-current and install pkgsrc freshly...

Thanks for your comments Klaus, it gave me some more insight of pkgsrc, 
should use -al option of ls a bit more frequently I guess.

Bernd