Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm 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 X-Authentication-Warning: mdssdev05.comp.pge.com: esp5 set sender to esp5 AT pge DOT com using -f Date: Mon, 9 Feb 2004 21:41:59 -0800 From: "Edward S. Peschko" To: cygwin AT cygwin DOT com Subject: Re: cyclical dependencies in setup.ini? Message-ID: <20040210054159.GA270@mdssdev05.comp.pge.com> References: <20040210032015 DOT GA146 AT mdssdev05 DOT comp DOT pge DOT com> <6 DOT 0 DOT 1 DOT 1 DOT 0 DOT 20040209225210 DOT 0390e8e0 AT 127 DOT 0 DOT 0 DOT 1> <20040210044053 DOT GA210 AT mdssdev05 DOT comp DOT pge DOT com> <20040210050421 DOT GB5893 AT redhat DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040210050421.GB5893@redhat.com> User-Agent: Mutt/1.4.1i X-IsSubscribed: yes On Tue, Feb 10, 2004 at 12:04:21AM -0500, Christopher Faylor wrote: > On Mon, Feb 09, 2004 at 08:40:53PM -0800, Edward S. Peschko wrote: > >If possible, I'd like to avoid having to run across dependencies inside > >of configure files, hence I'm hoping that somewhere its documented > >(centrally or in someone's head) which packages are dependent on other > >packages.. > > Larry's answer was accurate. There is no master repository of build > dependencies. Expecting that either 1) the dependencies are all in > someone's head or 2) if they are in someone's head, they'd be happy to > type them in for you is rather... interesting. or, if someone had a script which did a complete build of cygwin from source, the dependencies would be listed there... > I guess it isn't obvious that setup's dependencies have nothing to do > with what it takes to build a package. For instance, cygwin relies on > g++ to build. Do you see g++ listed as a dependency? Nope. It's not > unreasonable to expect that setup might be able to encapsulate this > information but no one has ever implemented it. Some package managers > have a "build-depends" tag. setup.ini doesn't have that. its what I would expect. It would be useful. > (And here is where Robert steps in to say that build-depends is actually > recognized by setup.exe's parser...) > > >ps - I'm looking at CVS right now, and it looks like there are > >configure/makefiles common to all of winsup but not part of any given > >package. Is it possible to build all the sub-packages separately? > > "configure/makefiles common to all of winsup"? Huh? > > Why would we put some things in CVS and leave the rest to the > imagination? winsup is split into several directories: mingw w32api maint utils cygserver cygwin etc. I'm assuming that these correspond to the -src.tar.bz2 pcakages inside of the repository, and each one of these has . However there are makefiles which coordinate the build, above these directories (at level winsup). I'm assuming that these aren't part of any package that is distributed. I could be wrong. > If you're missing something, and you want help, then explain exactly > what you are missing, if you are expecting help. what I'd like to do is build a complete cygwin from start to end, from numbered releases (-src.tar.bz2 files), with as few binary dependencies as possible (which looks like it means just g++ and gmake). what I'm missing is a list of dependencies in which to do this. I can go through the process and make a list by trial and error, but I'd rather had hoped that someone had done the groundwork so I didn't need to reinvent the wheel. thanks, Ed -- 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/