X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com Subject: Re: Feature Request: bzr package only works within cygwin From: Phillip Lord Date: Thu, 11 Sep 2008 15:14:31 +0100 Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-smtpf-Report: client=relay,white,ipv6; mail=; rcpt=white Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: 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 cgf> On Wed, Sep 10, 2008 at 04:27:30PM +0200, Phillip Lord wrote: >> The cygwin package of bzr works only within cygwin bash. This is not true >> to cvs or svn which work outside; for example, within a dos shell, "bzr" >> gives "No such program" errors. >> >> Likewise, cygwin bzr doesn't work properly with Emacs vc-bzr.el -- again, >> with no such program errors. cgf> If bzr is a script it will work correctly with any Cygwin program. And not with any non-cygwin program. bzr is in python, rather than an executable/binary file. The combination of native Emacs and cygwin is very common. >> The reason for this is that bzr is a python script and uses the magic ! >> line to find it's interpreter. Neither DOS nor Emacs vc-bzr.el interpret >> this correctly. The alternative which is a windows native bzr works fine, >> but doesn't do symlinks properly. >> >> One solution to this would be to put a bzr.bat command into c:/cygwin/bin >> which launches python explicitly. I've tried this with the script below >> and it seems to work fine. It doesn't interfere with cygwin because the >> bzr script (in the same directory) gets called in preference when bash is >> running. >> >> Would it be possible to get this added to the cygwin package? cgf> No. We don't add .bat files to Cygwin. Yes you do. Cygwin.bat. startxwin.bat, several in python. My use case seems perfectly reasonable; having bzr work from outside the bash shell seems a reasonable to wish for. If you don't like my solution, can you suggest an alternative? Thanks Phil -- 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/