From: Alan W. I. <ir...@be...> - 2002-08-05 15:29:27
|
On Mon, 5 Aug 2002, Maurice LeBrun wrote: > It's these lines that are the problem: > > tk_drv: shared/tk$O $(TCLLIB_SO) > ... > > xwin_drv: shared/xwin$O $(TCLLIB_SO) > ... > > Apparently the value of TCLLIB_SO is being filled in, incorrectly, in the > first pass through the file. Typically we have dependency lists near > the end of the file, by which time all the variables used are correct. > So the solution is to either move these later in the file or use a variable > that is defined further down. > > I tested this by changing TCLLIB_SO to TCLLIB_SO_BLAH in both of these lines, > then added: > > TCLLIB_SO_BLAH = $(TCLLIB_SO) > > as the last line of the makefile. Worked great. > > I don't know why I'm observing this and no one else is. I even built & tested > make-3.79.1 from the tarball, with the same result. Probably you would need a patched version (from cvs if there is one for make or perhaps from RedHat?) > > So anyway I'll make the change so I can install once again. Thanks for installing that workaround to the make problem. Alan |