delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/02/16/11:47:02

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Date: Sat, 16 Feb 2002 11:27:34 -0500
From: Christopher Faylor <cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Cc: doru DOT carastan AT windriver DOT com
Subject: Re: Registry freedom
Message-ID: <20020216162734.GB25836@redhat.com>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com, doru DOT carastan AT windriver DOT com
References: <1013760405 DOT 2121 DOT ezmlm AT cygwin DOT com> <3C6DF94A DOT 2079DCC0 AT windriver DOT com>
Mime-Version: 1.0
In-Reply-To: <3C6DF94A.2079DCC0@windriver.com>
User-Agent: Mutt/1.3.23.1i

On Fri, Feb 15, 2002 at 10:16:42PM -0800, Doru Carastan wrote:
>Hello everybody,
>
>I believe it is time to break free from using the registry. It doesn't
>allow for multiple versions to coexists, which creates a nightmare when
>it comes to packaging Cygwin with another product. 

Hmm.  Packaging Cygwin with another product?  Sounds like you need to
talk to our sales department.

[Insert obligatory warning about GPL here]

>I've been rebuilding cygwin1.dll for a while with a custom shared memory
>id and registry section and I know that it is possible to have a given
>cygwin1.dll version coexist with its modified clone. Why not using
>GetModuleFileName() to retrieve the path to the dll and look around it
>for an mtab like ASCII file. Once the DLL path is retrieved the mtab
>file can be searched in $dllDir/../etc/:$dllDir. If it is missing then
>assume that there are no custom settings and use the defaults.
>
>I wonder if this can be done. Does anyone see any technical problems?

Of course its *technically* doable.

The biggest problem is technical support.  Now that you've set things
up so that you can have 27 different versions of cygwin on your system,
you'll have compounded our technical support alarmingly. I'm not going
to do this.  This isn't that big a problem for the normal release of
cygwin.

I can see why Wind River might have a problem since apparently you're
basing your Windows offering Red Hat's technology.  You probably don't
want to have to install your software into an existing commerical
directory that has the name "redhat" or "cygnus" in it.  However,
accomodating that really isn't a goal that I am very interested in.

If you want to make your own version of cygwin available and package it
with your now-GPLed product then, as you know, you have the power.  Just
make sure that no technical support shows up in cygwin AT cygwin DOT com.

Regardless, I really don't see the problem.  You don't need to install
multiple versions of linux on your system to accommodate different
programs.  It is a little trickier on Windows but it is still not that
hard to do with the right installation software.

Of course, this is the same observation that I make whenever someone has
this interesting new idea.

cgf

--
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019