This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Feature Request: bzr package only works within cygwin



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. 

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? 

Thanks

Phil



@echo off

REM Launch cygwin bzr by launching python explicitly for those circumstances
REM when the magic shebang line doesn't work.

c:/cygwin/bin/python /usr/bin/bzr %1 %2 %3 %4 %5 %6 %7 %8 %9


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]