delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2008/09/11/10:15:25

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 <phillip DOT lord AT newcastle DOT ac DOT uk>
Date: Thu, 11 Sep 2008 15:14:31 +0100
Message-ID: <EMEW-k8AFEV82fb95535f8f2f5cd6c1ff29f2cd4006-87iqt2wz08.fsf@dinley.ncl.ac.uk>
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux)
MIME-Version: 1.0
X-smtpf-Report: client=relay,white,ipv6; mail=; rcpt=white
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019