Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin-developers AT sourceware DOT cygnus DOT com From: Michael Ring To: cygwin-developers AT sourceware DOT cygnus DOT com Subject: Re: new setup in cvs Date: Wed, 24 May 2000 21:28:26 +0200 Message-ID: References: <200005241610 DOT MAA01721 AT envy DOT delorie DOT com> In-Reply-To: <200005241610.MAA01721@envy.delorie.com> X-Mailer: Forte Agent 1.8/32.548 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id PAA03722 On Wed, 24 May 2000 12:10:44 -0400, you wrote: > >I've just checked in my biggie patches to do these: > > * tar.c: New file; built-in tar using zlib. > * tar.h: New file; header for same. > * ctar.c: New file; test program for same. > * Makefile.in: add built-in tar, remove tar.exe and gzip.exe > * path.c (pathcat): convert slashes and canonicalize, instead of aborting > * setup.c (tarx): add support for built-in tar > (main): accept unix-style slashes, check root dir for drive letters, > warn about installing in /, make sure cwd is empty for internet installs, > defer mounts to end of install, support built-in tar. > >One advantage I didn't think of before is that by using an internal >tar, we can defer messing with the mount table until after we know >everything was installed correctly. Changing the mount table is now >the *last* thing setup does. > >My next chunk will hopefully include these goals: > >* internalize the remaining .exes >* use unique name and shared memory area for cygwin1.dll >* call cygwin1.dll functions directly (to internalize exe's above) >* default mount points to previously installed text/binary setting > >This should also let setup run with an incompatible cygwin DLL already >running in the system. Please keep me informed an the status of the 'new' cygwin1.dll; Igf you need someone to test-drive the dll, fell free to ask me! (If you are interested, please cc the mail to michael DOT ring AT t-mobil DOT de , my mail address at work. The problems with exchanging this dll is one of the main reasons why I have not made the rpm-based distribution available to others. If your patch makes it possible to distribute a dll with another name than cygwin1.dll for installation purposes that problem would be solved (Even better: perhaps the new lib is static and can directly be linked into rpm, that would be even better.) Michael Ring