Mail Archives: cygwin/2000/11/13/13:04:30
On Mon, Nov 13, 2000 at 09:34:56AM -0800, Earnie Boyd wrote:
>--- DJ Delorie <dj AT delorie DOT com> wrote:
>>
>> > D: /var system binmode
>> >
>> > the last entry is not there anymore when setup finishes.
>>
>> There are certain key mounts that setup removes always, /var is one of
>> them. If you look in install.cc, you'll see the whole list:
>>
>> remove_mount ("/");
>> remove_mount ("/usr");
>> remove_mount ("/usr/bin");
>> remove_mount ("/usr/lib");
>> remove_mount ("/var");
>> remove_mount ("/lib");
>> remove_mount ("/bin");
>> remove_mount ("/etc");
>>
>> create_mount ("/", root_dir, istext, issystem);
>> create_mount ("/usr/bin", concat (root_dir, "/bin", 0), istext, issystem);
>> create_mount ("/usr/lib", concat (root_dir, "/lib", 0), istext, issystem);
>>
>> This is done to ensure that the resulting setup works smoothly for all
>> users.
>
>Should we now modify this to conditionally remove these based on whether the
>installation is into a new root directory? If I'm updating I would be very
>upset to learn that my now mounted /bin directory had been removed. I have it
>mounted per CGF's suggestion for cygexec bit switch.
Actually, I suppose that setup should set the cygexec bit for /bin and /usr/bin.
It's been valid for a number of releases of cygwin.
The only problem is that mingw programs like strace.exe won't work correctly,
so they have to be "mounted" separately.
mount -f -b -x c:\cygwin\bin\strace.exe /bin/strace.exe
mount -f -b -x c:\cygwin\bin\strace.exe /usr/bin/strace.exe
Not too pretty... Maybe we need another bin directory that holds non-cygwin
executables. cygcheck.exe really shouldn't be a cygwin binary so it should
go there, too.
cgf
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
- Raw text -