Mailing-List: contact cygwin-apps-help AT cygwin DOT com; run by ezmlm Sender: cygwin-apps-owner AT cygwin DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Delivered-To: mailing list cygwin-apps AT cygwin DOT com Date: Thu, 27 Dec 2001 12:44:35 -0500 From: Jason Tishler To: Robert Collins Cc: cygwin-apps AT sources DOT redhat DOT com Subject: Re: rebase for setup. Message-ID: <20011227174434.GC2204@dothill.com> Mail-Followup-To: Robert Collins , cygwin-apps AT sources DOT redhat DOT com References: <008101c1819b$021aa860$a300a8c0 AT nhv> <20011212085744 DOT A2400 AT dothill DOT com> <20011218211235 DOT GA2476 AT dothill DOT com> <018101c1880b$affd10a0$0200a8c0 AT lifelesswks> <20011219032813 DOT GG10253 AT redhat DOT com> <20011221125117 DOT GC1792 AT dothill DOT com> <027401c18bae$25318fe0$0200a8c0 AT lifelesswks> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <027401c18bae$25318fe0$0200a8c0@lifelesswks> User-Agent: Mutt/1.3.24i Rob, On Sun, Dec 23, 2001 at 11:34:19PM +1100, Robert Collins wrote: > lets talk rebasing. I would like to talk rebasing too. > Did my rebasing algorithm seem correct to you? If not, lets talk what it > should look like. Do you mean the following: On Sat, Dec 08, 2001 at 01:39:52PM +1100, Robert Collins wrote: > Actually what I have in mind is > * changes to install > (pseudo code): > if (installing a .dll or .exe) > rebase and store info in /etc/setup > * changes to setup > if (installing a .dll or .exe) > rebase and store info in /etc/setup > > rebase: > find object size - sz > lookup a gap of sz in the address table in /etc/setup > find object dependencies > foreach > if (a cygwin .dll) > rebase this > if (a non-cygwin .dll) > store the base and size info in /etc/setup If so, then I don't fully grok it -- please try again. Specifically, I don't understand what is install (or how it differs from setup). Also, the rebase algorithm seems more complicated than mine (and MS's) simplicity one. So, I must be missing something -- please help me understand the issues. Thanks, Jason