Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com
Message-ID: <048a01c58583$120c1980$6508a8c0@chimaera>
From: "Max Bowsher" <maxb@ukf.net>
To: "Cygwin" <cygwin@cygwin.com>
Subject: rebaseall now not usable because bash now dynamically linked to some DLLs.
Date: Sun, 10 Jul 2005 20:10:43 +0100
MIME-Version: 1.0
Content-Type: text/plain; 	format=flowed; 	charset="iso-8859-1"; 	reply-type=original
Content-Transfer-Encoding: 7bit
X-IsSubscribed: yes

rebaseall needs no processes to be using cygwin DLLs apart from cygwin1.dll 
itself.

That worked whilst bash was statically linked, but now bash3 is dynamically 
linked, rebaseall itself (a bash script) itself causes DLLs to be in use 
which it then tries to modify.

The DLLs concerned are:
  cygintl-3.dll
  cygiconv-2.dll
  cygreadline6.dll
  cygncurses-8.dll

Probably the easiest way to fix this is for rebase to not die completely on 
encountering an access error - just report the error, and continue rebasing 
the other DLLs that it has been asked to rebase. That would leave just a few 
DLLs not being rebased, and hopefully those few wouldn't cause problems.

Max.


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

