This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
Re: FYI: Reboot is needed after a failed setup.
- From: Christopher Faylor <cgf-no-personal-reply-please at cygwin dot com>
- To: cygwin-apps at cygwin dot com
- Date: Mon, 15 Nov 2004 14:17:38 -0500
- Subject: Re: FYI: Reboot is needed after a failed setup.
- References: <bbf4cf4f04111205571222c5ed@mail.gmail.com> <41955C18.19EC87EB@dessent.net> <bbf4cf4f0411141906522f04c8@mail.gmail.com> <4198234F.1B70A3AF@dessent.net> <419899A2.5070806@x-ray.at> <01b201c4cb1f$a6592020$e6ec6f83@robinson.cam.ac.uk> <4198F935.9090202@x-ray.at> <20041115185400.GD9100@trixie.casa.cgf.cx> <4198FFE3.9070607@x-ray.at>
- Reply-to: cygwin-apps at cygwin dot com
On Mon, Nov 15, 2004 at 08:13:39PM +0100, Reini Urban wrote:
>Christopher Faylor schrieb:
>>On Mon, Nov 15, 2004 at 07:45:09PM +0100, Reini Urban wrote:
>>>>This would solve similar problems involving other dlls too.
>>>
>>>Are you sure? Other dll's will never get deleted. I believe only
>>>cygwin needs this special logic.
>>
>>Why wouldn't other DLLs get deleted?
>
>"dll hell"
>setup.exe has a special logic not to delete old dll's, as I was told by
>Charles in http://cygwin.com/ml/cygwin-apps/2004-09/msg00331.html
>
>I personally didn't see so far where this magic should happen in
>setup.exe. I only see
>cygpackage.cc:150
> io_stream::remove (String("cygfile:///etc/setup/") + name + ".lst.gz");
>and no special check in io_stream::remove.
>
>Charles? Where and how does this "GREAT PAIN" happen to keep old
>compatibility DLLs around?
Ok, let me keep going with the question then.
If there is special "don't delete the DLL" logic in setup.exe then why
is the cygwin DLL exempt from it?
cgf