Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <3BCC991F.9020708@ece.gatech.edu> Date: Tue, 16 Oct 2001 16:31:27 -0400 From: Charles Wilson User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1 X-Accept-Language: en-us MIME-Version: 1.0 To: cygwin-xfree AT cygwin DOT com CC: cygwin AT cygwin DOT com Subject: Re: Problem and Fix: Missing cygncurses5.dll... References: <3BCC8026 DOT 4A5BE13F AT hotmail DOT com> <20011016134720 DOT A71599 AT reliant DOT immure DOT com> <20011016145623 DOT A26091 AT redhat DOT com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Christopher Faylor wrote: > On Tue, Oct 16, 2001 at 01:47:20PM -0500, Wayne Willcox wrote: > >>On Tue, Oct 16, 2001 at 02:44:54PM -0400, Thomas Chadwick wrote: >> >>>Problem Synopsis: >>> >>>After updating my existing Cygwin/Xfree86 install with Cygwin's >>>Setup.exe, I launched XFree86 and tried to bring up an xterm. However, >>>I got an error that said, to the effect, "cannot find cygncurses5.dll". >>>A little poking around made it apparent that the "upgrade" Oh yeah -- gotta love those sarcasm quotation marks. Yeah, I spent several hours -- actually most of a weekend -- creating the new package(s). I solicited comments before and after from the cygwin-apps list for several weeks. I did all this so that I could break your installation with a faux "upgrade". It's not an "upgrade". It is an *upgrade*. Most of the improvements are not user-visible -- but are incremental towards getting ncurses to build *as a dll* OOB. The previous version differed from the official release by a 550k patch. This one by only 50k. Better, no? The FSF people might actually accept this patch... >>>>blew away the >>>file /bin/cygncurses5.dll and replaced it with /bin/cygncurses6.dll, >>>hence breaking the xterm build. >>> >>>Problem Fix/Work-Around: >>> >>>I found that by simply copying /bin/cygncurses6.dll to Funny, somebody else already suggesting your workaround, and was told (by me) that it was the WRONG thing to do. http://www.cygwin.com/ml/cygwin/2001-10/msg00589.html Do you honestly think the ncurses maintainer (that is, me) changed the DLL name on a whim? That if only I had been thinking, I wouldn't have done that -- and thus the correct fix is to rename it back? It actually took affirmative effort to change the dll name from ...5 to ...6 -- surely the maintainer (i.e. me) wouldn't do extra work if there wasn't a good reason... >>> >>could you have used a sym link... I would think so. >> No. *Windows* searches for DLL's. *Windows* doesn't understand cygwin symlinks (okay, it sorta does now that they are shortcuts -- but the windows DLL loader won't follow shortcuts). Besides, the right thing to do is NOT to trick windows into loading the cygncurses6.dll instead of the 5.dll it wants. 6 and 5 are *different*. Note: this is the last time I will respond to any message on this "problem". --Chuck -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/