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 sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Message-ID: <3A9849B9.9A5EA4CE@ece.gatech.edu> Date: Sat, 24 Feb 2001 18:54:33 -0500 From: "Charles S. Wilson" X-Mailer: Mozilla 4.75 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 To: cygwin-developers-digest-help AT sources DOT redhat DOT com CC: cygwin-developers AT sources DOT redhat DOT com Subject: Re: cygwin-developers Digest 24 Feb 2001 23:23:54 -0000 Issue 407 References: <983057034 DOT 26450 DOT ezmlm AT sources DOT redhat DOT com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit > Subject: Re: [cygwin] setup.exe Contrib vs latest question > Date: Thu, 22 Feb 2001 15:11:33 EST > From: Brian Keener > To: cygwin-developers > > DJ Delorie wrote: > > > I do have a local setup.ini and I have noticed it changes (as it should) > > > each time I do a download. > > > > Then setup should be using that and ignoring any other files that > > might be present in the local directory. > > > You are correct - it does. My only concern was the fact that I found those > multiple copies of libpng and zlib -- and then I shot off my mouth about it > as if it were an all inclusive problem and setup was moving things from > contrib to latest. What I now believe (as I said) is this is an isolated > scenario more than likely caused by a change in the setup.ini file > somewhere/sometime involving where these two packages should be (and probably > were at the time) located. These are just holdovers (possibly even a screwup > on my part --?? Nah) from some earlier time. > > My setup is using setup.ini from local and updating as it should when it > needs to. I just shot my mouth off too soon - all seems right and sorry for > the confusion. :-) > zlib and libpng started life in /cygwin/latest. The tarballs were eventually relocated to /cygwin/contrib. Since the setup.ini file is autogenerated by a script on the sourceware ftp server, it should only refer to the new location. However, many mirrors never remove old stuff, even when the primary site removes them. So, some mirrors have BOTH /cygwin/latest/zlib and /cygwin/contrib/zlib. (Your local setup might be considered a faulty "mirror" like this if you haven't pruned it in the last 9 months) Now, if you run setup.exe from a local archive (that doesn't have the official setup.ini from the sourceware ftp server) then setup.exe will *create* a setup.ini that reflects your local archive. But, your archive has /latest/zlib and /contrib/zlib. Presto: messed up setup.ini. Even when you "update it when it needs to". (Note: this will also affect ncurses, which just moved from /contrib into /latest about two months ago). Basically, I think the mirrors need to be cleaned up -- mirror admins should configure their mirroring software to remove stuff that has been removed from their primary source. But that's hard to enforce. --Chuck