Messages in this thread |  | | From | Samuel Koods <> | Subject | Re: make | Date | Sat, 15 Jun 1996 17:54:35 -0500 (CDT) |
| |
James M. Cassidy wrote: > > > > On Fri, 14 Jun 1996, Mait Mandel wrote: > > > > For the last two days I get the error: > > > > make: *** No rule to make target '../(whatever)/..' . Stop. > > > > or make: *** No targets and makefile found. Stop. > > > > Although there is a Makefile in the directory and there are targets (all: > > > > , install: , whatever else) in the Makefile. > > > > Extract from the file release.libc-5.2.18 by H.J. <hjl@gnu.ai.mit.edu> > > found on sunsite and other mirrors (if anyone has bothered to do some basic > > "read-before-you-install" kinda thing!) > > Well for your information I did read the release notes. I did recompile > make and I STILL have the problem with the new excutable. Not too mention > the little probablem their talking about should cause any problems with the > old executables. When it comes to executing binaries your computer doesn't > care what you use for variables name it removes them anyways in compilation > unelss you tell it to include them for debugging. >
Good observation! My make worked fine when I was using a pre libc-5.2.xx library. When I updated my libc, I had the exact same problem as mentioned above - "No rule to make target" with same binary. I immediately got the patch for make-3.74 and compiled it in. And now make is normal. So what did I do that broke a working executable? I updated my libc. Ever tried removing /lib/libc.so* with the hope of installing the new ones? (** Please DON'T try it! None of your binaries will work after that unless you reboot from different drive and fix the symlinks **) Please don't think in terms of DOS .EXEs. Do a man on ld.so for further details. The issue is deeper than just mere variables.
So patch your make with dirent bug patch & re-compile. This will make make happy :)
-- Samuel Koods Cimarron Network Services
|  |