www.delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:message-id:date:from:mime-version:to:subject | |
:references:in-reply-to:content-type:content-transfer-encoding; | |
q=dns; s=default; b=R0JUs62dTqtdmyJX9S8F7WCPkHEn0KJXGKeKY+7KgMi | |
Lfo+SmGo2v+AuiyYDM4RnSbbEv5PeYPUYlf90JTnJPayoqAF/JaoAVAnnY2WunD/ | |
w0UqPcoXMEUPQhoxkfGIXw9P/uF4cZl3rmI7FbrGjTcb11B6mD1rxW+X6/EPQt1U | |
= | |
DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:message-id:date:from:mime-version:to:subject | |
:references:in-reply-to:content-type:content-transfer-encoding; | |
s=default; bh=RvhBKLG8y3aWMwrOanoXPE6wjIU=; b=TDfIcnP/SbVhrsOYU | |
mdD3sIH/rTNGtio13RPtAGWTwuTTdfiENjN0KpbfFuqNyddwxoRV7lBYkrIe59Mn | |
EZVN6EyFrHOI4/87gDxnWAHjyGW5eCEKGr/s29p/7ZXBtOFA3LqE2qztzKSUT6cO | |
ASLb2o9U4hJ5qnnkAaUHMgD6V0= | |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Authentication-Results: | sourceware.org; auth=none |
X-Virus-Found: | No |
X-Spam-SWARE-Status: | No, score=-2.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.2 |
X-HELO: | knockando.watchfront.net.uk |
Message-ID: | <52E132CB.6030609@hones.org.uk> |
Date: | Thu, 23 Jan 2014 15:18:35 +0000 |
From: | Cliff Hones <cliff AT hones DOT org DOT uk> |
User-Agent: | Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 |
MIME-Version: | 1.0 |
To: | cygwin AT cygwin DOT com |
Subject: | Re: Reduce noise in dependency declaration during uninstall in setup.exe |
References: | <52DF0B86 DOT 5030402 AT etr-usa DOT com> <52DF1477 DOT 2050707 AT etr-usa DOT com> <52DF18B1 DOT 5050200 AT cygwin DOT com> <20140122060243 DOT GC4286 AT ednor DOT casa DOT cgf DOT cx> <52E03241 DOT 6010000 AT etr-usa DOT com> <20140123011304 DOT GB2526 AT ednor DOT casa DOT cgf DOT cx> <52E128E7 DOT 1090205 AT etr-usa DOT com> |
In-Reply-To: | <52E128E7.1090205@etr-usa.com> |
X-Spam-Score: | -0.6 (/) (knockando.watchfront.net.uk) |
X-Spam-Report: | knockando.watchfront.net.uk has scanned this email for spam. Results:- RP_MATCHES_RCVD=-0.552 (total -0.6, current threshold 5.0) |
X-IsSubscribed: | yes |
On 23/01/2014 14:36, Warren Young wrote: > On 1/22/2014 18:13, Christopher Faylor wrote: >> If you were actually volunteering to do something then it wasn't made >> clear by your long email or in your lack of response to Larry's SHTDI. > > I'm not going to volunteer until I have some concept of the scope of work, and some idea of how you'd want the problem solved. That's why it would have been better if your reply had given me some guidance. > > Maybe I should be flattered that you think I can just jump into the middle of the single most complicated part of setup.exe, its very core, and not only figure out a way to solve my issue, but to actually solve it in a way that's going to be accepted. I'm sure I'll be corrected if I'm wrong, but I suspect the problem with maintenance/extension of setup.exe is twofold: firstly, it's a non-Cygwin program and secondly it is large and not well structured. Also, the original implementer/maintainer has long since left the Cygwin community. One solution to this would be to reimplement it as two separate parts - a non-Cygwin envelope (which could even be installed as an msi) and a Cygwin-based package maintainer. The Cygwin-based part would be a completely separate Cygwin installation, with its own cygwin1.dll, and a minimal set of utilities, and would not interfere with the main installation. The non-cygwin wrapper would simply install/update this mini-Cygwin system and invoke the Cygwin-based package maintainer. The package maintainer would be based on the existing setup.exe, and would benefit from being able to take advantage of the Cygwin layer - in particular that would remove the need to back-port Cygwin knowledge into the various filesystem-related components of setup.exe such as tar. Indeed, the package maintainer need not have a built-in tar as it could use (a private copy of) the main Cygwin tar utility. As I see it the main downside of this is the problem of implementing a windows GUI in a Cygwin program without the overhead of using X. It would be a lot of work to get there - but once in place I imagine there would be a lot more volunteer effort to maintain/improve it. And no - sorry, I'm not offering to do any of the work. It would be fun but I just haven't the time. -- Cliff -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |