> From: Boris Kolpackov <[EMAIL PROTECTED]> > Date: Wed, 31 May 2006 07:48:12 +0000 (UTC) > > I just checked the page for realpath in SUS and I don't see anything > that implies this. My understanding that all components of the path > must exist.
So it's probably system-dependent. > > Yes, that seems to be the meaning. But on platforms where there's no > > realpath, we currently use abspath that doesn't care whether that > > directory exists. Since Joe Random Hacker might not know whether her > > Make was built with or without realpath (and the docs don't even tell > > that realpath falls back on abspath), we should try to emulate > > realpath as close as we can, I think. > > > > I also thought about writing an emulation for realpath by using > > readlink. Unless I'm missing something, that shouldn't be too hard. > > Here is the documentation for realpath and abspath from GNU make manual: Well, granted, I've read this before I wrote the above. Note that this documentation doesn't say what happens on systems where there's no realpath, and most users won't know whether their binary has or doesn't have it. > I guess for platforms without realpath, we can emulate it as > func_wildcard (func_abspath (...)) rather than just func_abspath (...). Yes, that'd be nice, I think. But using readlink is better (albeit more complicated) because it will then resolve symlinks on systems that have them. _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make