[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svn-0.14.1-r2927-setup.exe & cygwin

From: Josef Wolf <jw_at_raven.inka.de>
Date: 2002-09-18 08:10:24 CEST

On Thu, Aug 22, 2002 at 08:59:50PM +0100, Barry Scott wrote:

[ Sorry that I come to this topic again after such a long time, but I
  have not read this list for some weeks and try currently to catch up
:-]

[ SVN install own diff*.exe and cyg*.dll ]

> I tried to break this and could not. Which svn command do you
> use that sees an error?
[ ... ]
> Both svn ci and svn diff work.

They work as long as your cyg*.dll match the svn-installed cyg*.dll.
The cyg*.dll manages some system-global data for the process
tables. It needs this data to implement fork(2), ps(1) friends. All
cyg*.dll's on the system _need_ to agree on the structure of this
system-global data. As soon as they do not agree on that, your system
is likely to crash. Please check the cygwin-FAQ for a better
explanation about this issue.

I think the proper way would be to provide _two_ packages like xemacs does:

1. first package is the native Win-Application which contains native
   diff.exe and diff3.exe
2. second pakage is a cygwin-package installed with the cygwin-setup
   and contains a "require: diff diffutils" in its package
   description.

This way you could install the one you need and anyone would be
happy. You could install even both!

The only question is: will new path-conversion-issues arise with a
cygwin package (which contains its own path-conversion-concept)?

-- 
-- Josef Wolf -- jw@raven.inka.de --
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Wed Sep 18 08:11:45 2002

This is an archived mail posted to the Subversion Dev mailing list.