FYI: Reboot is needed after a failed setup.

Christopher Faylor cgf-no-personal-reply-please@cygwin.com
Mon Nov 15 19:17:00 GMT 2004


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



More information about the Cygwin-apps mailing list