Mailing-List: contact cygwin-apps-help AT cygwin DOT com; run by ezmlm Sender: cygwin-apps-owner AT cygwin DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Delivered-To: mailing list cygwin-apps AT cygwin DOT com Date: Wed, 2 Jan 2002 19:24:46 -0500 From: Christopher Faylor To: cygwin-apps AT cygwin DOT com Subject: Re: Restructuring gettext Message-ID: <20020103002446.GA8508@redhat.com> Reply-To: cygwin-apps AT cygwin DOT com Mail-Followup-To: cygwin-apps AT cygwin DOT com References: <3C18EBA9 DOT 9030102 AT ece DOT gatech DOT edu> <0b5501c184be$8639eb80$0200a8c0 AT lifelesswks> <3C1A35F6 DOT 8050909 AT ece DOT gatech DOT edu> <0f8901c185fc$a108b600$0200a8c0 AT lifelesswks> <3C1D5F00 DOT 3010506 AT ece DOT gatech DOT edu> <3C3384B2 DOT 8070305 AT home DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3C3384B2.8070305@home.com> User-Agent: Mutt/1.3.23.1i On Wed, Jan 02, 2002 at 05:07:46PM -0500, David A. Cobb wrote: >Charles Wilson wrote: > >>Since "g"ettext comes before "l"ibintl0, the uninstall/reinstall occured >>in the proper order, and I still had a working system. Unlike ncurses, >>alphabetization works for us here -- it would be bad if libintl0 was >>installed (replacing cygintl.dll with the "new" version), and THEN >>gettext was uninstalled (removing cygintl.dll) followed by installing >>the new gettext (which contains no cygintl.dll). >> >>I don't know how to deal with the problem above -- which occurs if the >>package being split (ncurses, readline, gettext) follows rather than >>precedes 'l'ibXXXX in the alphabet...but we can deal with that when/as >>it occurs. (Perhaps upgrades of currently installed packages should >>ALWAYS precede installation of new packages?) > > >I've had cases like this in another context and found the most >straightforward solution is for (setup.exe) to do any uninstalls first, >then any reinstalls, then everything else. This would also have saved a >few shot toes when libncurses#n came out (I thin`). I've thought about suggesting the same thing but the problem with that scenario is that if you cancel an installation, then all sorts of stuff is uninstalled -- which probably isn't what you expected. cgf