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

Reply via email to