This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Junctions != Symlinks; Treat Junctions as MS-FS mounts; MS-symlinks are symlinks
- From: Andrey Repin <anrdaemon at yandex dot ru>
- To: cyg Simple <cygsimple at gmail dot com>, cygwin at cygwin dot com
- Date: Sat, 11 Mar 2017 21:03:28 +0300
- Subject: Re: Junctions != Symlinks; Treat Junctions as MS-FS mounts; MS-symlinks are symlinks
- Authentication-results: sourceware.org; auth=none
- Authentication-results: smtp2o.mail.yandex.net; dkim=pass header.i=@yandex.ru
- References: <58C31431.1020408@tlinx.org> <753097b6-210e-1073-6dd5-b0cc4c76571f@gmail.com>
- Reply-to: cygwin at cygwin dot com
Greetings, cyg Simple!
>> Same problem under "/opt" under linux. "/opt" is
>> a directory on my root partition. When I wanted to
>> install "VirtualBox" (which lives under "/opt/VirtualBox" it
>> refused to run from a path that had a symlink in it. How
>> would you solve that?
>>
>> I used a 'bind' mount. VirtualBox rejected
>> symlinks in its base path, but it does work with mounted
>> filesystems.
>>
>> In the same way, not only Cygwin's "setup.exe"
>> but also many of the "install" scripts that install programs
>> under cygwin, check to see if there is a symlink as part
>> of their base path. If they find one -- they remove it
>> and re-create the directory where there used to be a
>> symlink. Result: "/usr/share/man/man1/newprog1.gz"
>> s all alone under 'man' as "/usr/share/info/newprog.gz"
>> is by itself under /usr/share/info. Where did the rest
>> of my files go?
>>
>> They are still there -- but under
>> "/Users/share/...". That's my main problem. Cygwin
>> doesn't install things in "/usr/share/<location>/<prog>"
>> But first, removes all existing symlinks in its base
>> path.
>>
> Have you considered the Windows mountvol to resolve this issue? Using a
> similar example as above you could use mountvol to assign a VolumeName
> to [A-Z]:/Users/share as e.g. S: and modify the /etc/fstab entry to:
> S:/ /usr/share ntfs binary,posix=0,acl,user,notexec 0 0
The very idea to not use disk letters is to not use disk letters.
Assigning disk letters to volumes defeat the original idea.
--
With best regards,
Andrey Repin
Saturday, March 11, 2017 21:02:39
Sorry for my terrible english...
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple