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 Date: Thu, 27 Oct 2005 14:15:01 -0500 (CDT) From: Satish Balay To: cygwin AT cygwin DOT com Subject: Re: python & rebase [Was: cygwin-setup & rebaseall] In-Reply-To: <435FFA43.ED99088B@dessent.net> Message-ID: References: <435EE2BE DOT 86691C8F AT dessent DOT net> <435FFA43 DOT ED99088B AT dessent DOT net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-IsSubscribed: yes On Wed, 26 Oct 2005, Brian Dessent wrote: > Satish Balay wrote: > > > According to Jason's post, --enable-auto-image-base is been in use for > > a while. [Since python doesn't always work without rebaseall] - is > > there some other issue with this approach? [mabye some dependent > > package should be built with --enable-auto-image-base - but it isn't?] > > It is used for python itself, but it's not used for DLLs in other > packages that python modules might load. That is why you still have to > rebaseall for python to work. In order to completely retire rebaseall, > *every* package that contains a DLL must be compiled with this option. > > Of course in reality, not every DLL necessarily *has* to be rebased, > only those that might be dynamically loaded at runtime, and even then > it's not always necessary. But it's hard to determine which particular > cases those might be, and so in the general case you have to assign a > unique base address to every DLL. I've tried using python after doing a complete 'reinstall' and so far It works fine. I'll keep track of any future breakages. It will be great if rebase is not required at all... Satish -- 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/