This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Proper location of the cygwin.dll WAS: Re: b19 and cygwin.dll


>>I have Source Navigator lite and gnuwin32 b18
>>installed on my computer. So cygwin.dll is placed
>>in 3 points.
>>
>>I think that  to place cygwin.dll in somewhere like c:\windows\system32
>>would be quite good idea.
>
>You know, I've always hated that idea.  For a tool specific resource to 
>go into the operating system shared resources isn't a very good idea at 
>all.

I agree, its not a good idea. If you look at the history on this, you
will note, that, this common soup approach is ONLY used in Bill Gates
products. In the rest of the world, like Unix, VMS, etc, this never
was done, specifically because of the problems with multiple releases
being installed, etc. It is a really bad idea.

Lets consider the case where you did put the cygwin.dll into this
common area.

What would happen if you wanted to have b18 and b19 releases installed,
and since your using bash, you want to be able to compile and run
tests against both releases? In the common path case, you can't.

(Well, perhaps it is, but it requires a good deal of extra work.)

A second point, it why does windows need an 'uninstall' function?
Well basically, its because during install, applications scatter
there bits in several places, unknown to the person who is installing.
How do we clean up after that? Well, now we need a special utility.

And lets talk about disk space management. The c:/windows/system
directory uses alot of space. The fact is, you might have 3 or 4
disk drives: C,D,E,F. D,E,F might each be 4 gig drives, with lots
of free space. C on the other hand, since it holds,  C;/windows,
has very little free space. You go to install a new application.
The application asks, where?, You say drive D, has lots of free
space. Well the install can still fail, since many of these programs,
as you point out, install the *.dll into the c:/windows/system.

Lets mention access time. How long does it take to search a directory
with 1000 files in it?

I say lets put the stuff with the application, and not scatter its
bits in a bill gates fashion.

>
>>At first, it would result the reduction of disk space.
>>At second, it would result the reduction of length PATH variable .
>>And at last, it is general(common) practice to place shared resources 
>in
>>c:\windows\system32 .

Jordan

-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]