[patch] setup.exe changes for Redownload/Reinstall Current version or Sources only - Part 2

DJ Delorie dj@delorie.com
Thu May 10 16:32:00 GMT 2001


For a new install, there is *no* mount table, and setup must create
one.  We also enforce /usr/lib->/lib and /usr/bin->/bin because some
programs just won't work otherwise.

The step you object to has nothing to do with installing files, just
creating these initial mount points, or dealing with an install
in a new root.  Example:

Existing:
	/		c:/cygwin
	/usr/src	c:/cygwin/src

Now, if we install cygwin in d:/cygwin, what do we do with the
existing /usr/src mount?  I claim we should replace it with
d:/cygwin/src because it pointed to the old root.  However, consider:

Existing:
	/		c:/cygwin
	/usr/src	e:/src

In this case, I would argue to keep the existing /usr/src mount.

In the case of /usr/bin and /usr/lib, we really do need to make sure
the mount point is correct, or software won't work.



More information about the Cygwin-patches mailing list