X-Spam-Check-By: sourceware.org Date: Thu, 10 Aug 2006 12:16:35 -0400 (EDT) From: Igor Peshansky Reply-To: cygwin AT cygwin DOT com To: Dave Korn cc: cygwin AT cygwin DOT com Subject: Re: Setup.exe requirements [was RE: Cygintl-3.dll was not found] In-Reply-To: <000401c6bc94$fe3f70b0$a501a8c0@CAM.ARTIMI.COM> Message-ID: References: <000401c6bc94$fe3f70b0$a501a8c0 AT CAM DOT ARTIMI DOT COM> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On Thu, 10 Aug 2006, Dave Korn wrote: > On 10 August 2006 14:39, Christopher Faylor wrote: > > > On Thu, Aug 10, 2006 at 10:00:19AM +0200, Tevfik Karag?lle wrote: > >> cgf wrote: > >>> Standards such as? A pointer to a free installer which uses Windows > >>> standards and which will handle Cygwin's needs would be useful, e.g., > >>> would NSIS meet your needs? We've discussed using NSIS in the past. > >> > >> Can anyone give me a qualified reference about the requirements of a > >> core cygwin environment ? I would like to try to develop an NSIS > >> installer for it. > > > > Huh? setup.exe installs a "core cygwin environment" right now. > > What kind of reference would you be expecting other than the > > operation of the current installer? > > > > cgf > > I imagine Tevfik just wants us to enumerate the things it needs to do: > > 1) Allow package selection and handle dependencies, based on setup.ini > information and the content of the local package store. > 2) Create basic cygwin registry mountpoints if they don't already exist. > 3) Untar selected package tarballs in cygwin root directory when installing, > delete previously installed files when uninstalling. > 4) Run preuninstall and postinstall scripts as requested. > 5) Maintain suitable setup.db information for cygcheck to continue working. > 6) Optionally create desktop / start menu shortcuts. > > Does that cover all the essentials? 7) Run preremove scripts on uninstalls. 8) Allow installing package sources. Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu | igor AT watson DOT ibm DOT com ZZZzz /,`.-'`' -. ;-;;,_ Igor Peshansky, Ph.D. (name changed!) |,4- ) )-,_. ,\ ( `'-' old name: Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte." "But no -- you are no fool; you call yourself a fool, there's proof enough in that!" -- Rostand, "Cyrano de Bergerac" -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/