delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2000/05/24/15:28:17

Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-developers-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
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 <m DOT ring AT ndh DOT net>
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: <fabois0o464iuoarn7ua21e01ll8qcpfe6@4ax.com>
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
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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019