Subject: pkg/7396: tk pkg does not find tcl
To: None <gnats-bugs@gnats.netbsd.org>
From: None <ingolf@knuut.de>
List: netbsd-bugs
Date: 04/15/1999 13:53:05
>Number:         7396
>Category:       pkg
>Synopsis:       tk pkg looks for tcl at the wrong location
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Apr 15 13:50:01 1999
>Last-Modified:
>Originator:     Ingolf Koch
>Organization:
Beste Kneipe in Jena-Ost
>Release:        1.3.3
>Environment:
	
System: NetBSD maus 1.3.3 NetBSD 1.3.3 (MAUS) #0: Sat Feb 13 23:22:50 MET 1999 ingolf@maus:/usr/obj/sys/arch/amiga/compile/MAUS amiga


>Description:
	The tcl8.0.5 package (from /usr/pkgsrc/lang/tcl80) is installed
in /usr/pkg.

The configure script of the tk8.0.5 package (from /usr/pkgsrc/x11/tk80)
looks for tcl in ${prefix}/lib/tcl8.0 with a ${prefix} of /usr/X11R6
as it is going to be installed there. So it does not find tcl.

>How-To-Repeat:
	Make sure you have neither tcl nor tk installed on your system
(especially no tcl in /usr/X11R6).

Install tcl8.0.5 (from /usr/pkgsrc/lang/tcl80), and then try to
install tk8.0.5 (from /usr/pkgsrc/x11/tk80). Watch the configure
script fail.

>Fix:
	A first step is to add
            --with-tcl=${LOCALBASE}/lib/tcl8.0
or something like that to CONFIGURE_ARGS in x11/tk80/Makefile.

Unfortunately, this does not cure all problems. The patches
modify some variables in the configure script such that information
(taken from sourcing /usr/pkg/lib/tcl8.0/tclConfig.sh) on where
to find tcl scripts, libraries, etc. is discarded. So configure
still fails a but later.

I do not have a complete fix at the moment.
>Audit-Trail:
>Unformatted: