From: Alan W. I. <ir...@be...> - 2002-08-05 15:22:08
|
On Mon, 5 Aug 2002, Maurice LeBrun wrote: > Alan W. Irwin writes: > > Wild guess to explain all this: on RH7.3 the linux system is somehow not > > being recognized properly so lib_sh_linux.in is not being included as part > > of the Makefile? > > It's included. For some reason the first definition is being used and not the > second. and a further oddment is the first definition is being used with SO undefined. > I just commented out the first definition and reran 'make install' > and after that the install works fine. Very odd. > > ged$ make -v > GNU Make version 3.79.1, by Richard Stallman and Roland McGrath. I have the same make version 3.79.1, but from the Debian changelog there are 14 (!) patches to it (many upstream from GNU) since it came out in September. Some of those have to do with variables so I suspect the RH version isn't quite up to snuff. Have you done your RH package updates? Also, are we pushing gnu-make too much with this variable overriding business? I have just looked fairly carefully in the info documentation under the variable section, and I cannot find any reference to what happens if you define a variable twice. (I know what would happen in Fortran....;-)) Alan |