This is the mail archive of the cygwin-patches@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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



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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]