Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-ID: <19990629145431.9867.rocketmail@web125.yahoomail.com> Date: Tue, 29 Jun 1999 07:54:31 -0700 (PDT) From: Earnie Boyd Reply-To: earnie_boyd AT yahoo DOT com Subject: Re: directory structure To: Michael Diers Cc: cygwin users MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii --- Michael Diers wrote: -8<- > I used Earnie's setup guide as a starting point. (Thanks, Earnie!) > > The setup I ended up with is akin to a "chroot jail". It is > basically a symlink farm and looks approximately like this: > > D:/cygnus/cygwin-b20/... > > -- B20.1 structure as per full.exe > > D:/cygwin -- mount D:\\cygwin / > > /cygnus -> //d/cygnus/cygwin-b20 > > -- this is the clever bit, a link to *some* Cygwin > release; re-symlinking here allows to quickly try > out different release > > -- The rest we make look UNIXish. > > /bin > sh.exe -> /usr/bin/sh.exe > echo.exe -> /usr/bin/echo.exe > ... > > /etc > group > passwd > termcap -> /cygnus/etc/termcap > ... > > /lib > libiberty.a -> /cygnus/lib/libiberty.a > > /mnt > c -> //c/ -- trailing slash is significant! > d -> //d/ > ... > > /opt > mypackage -- local^2 stuff > > /tmp -> //c/temp -- shared scratch area > > /usr > H-i586-cygwin32 -> /cygnus/H-i586-cygwin32 > bin -> H-i586-cygwin32/bin > i586-cygwin32 -> i586-pc-cygwin32 > i586-pc-cygwin32 -> H-i586-cygwin32/i586-pc-cygwin32 > include -> /cygnus/include > lib -> H-i586-cygwin32/lib > > /local > -- Andy Piper's local tree > -- Sergey Okhapine's remote tools > > mypackage -> /opt/mypackage > > share -> /cygnus/share > > Advantages: > > * Nothing is changed in the installed Cygnus tree. The desired > UNIXish structure is made up in the jail. > > * All local config in one place, independent of Cygnus release. > > * Only need root mountpoint to bootstrap. > > * All config represented in file system, so can be tarballed and > distributed. > > Problem: > > * People hate symlink farms... * Doesn't support the proposed distribution of B21. > > Comments? The proposed distribution will be more in line with a standard UNIX directory tree. Something like: /cygwin/b21 + /bin + /etc + /home + /tmp + /usr + /bin + /include + /lib + /local + /bin + /include + /lib | /share | /share | /var Note: The above tree is a supposition and NOT fact. === Earnie Boyd Newbies, please visit (If you respond to the list, then please don't cc me) _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com