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

[TSVN] REQUEST: Please link against gettext 14.0.0 instead of 12

From: Michael Taylor <mtaylor_at_txesystems.com>
Date: 2005-04-26 00:12:51 CEST

Greetings,

I believe I have found a problem with the TortoiseSVN distribution, or
perhaps the installation such that it can cause other SVN clients to fail.

I am running:

* TortoiseSVN 1.1.5, Build 2990
* svn, version 1.1.4 (r13838), compiled Apr 3 2005, 22:02:31
* Subclipse, version 0.9.30

The problem is that svn 1.1.4 and consequently subclipse which uses
svn's javahl are both using version 0.14.0.0 of intl.dll, while
TortoiseSVN loads version 2002.12.13.0.

Using ProcExp I was able to verify that having TortoiseSVN load at
startup caused version 2002.12.13.0 of the DLL to be loaded.
Subseqently, use of other Subversion clients which shipped with version
0.14.0.0 would result in the old version from TortoiseSVN being
accessed. In the intervening releases of the GNU gettext library, they
apparently created some i18n safe variants of fprintf, printf, etc. that
are NOT present in the version you are distributing. This can cause all
kinds of instability and spurious problems for java_hl. Under Eclipse,
the Subclipse plugin would report the missing functions in the DLL and
fail on simple operations such as status refreshes.

By using Microsoft's InUse program I was able to patch the distribution
and replace the DLL. This seems to have solved the problem. However, I
would appreciate if you could shed some light on the problem.

I understand the idea of caching the DLLs to reduce memory footprint,
but is the problem with Subversion or Tortoise that Tortoise loads the
old version?

Thanks,

Mike

InUse - version 1.4
---------------------------------------------------------------------------
Copyright (c) 1994-1999 Microsoft Corporation. All rights reserved
Windows 2000 detected - WFP is enforced

INUSE is about to replace the following file

        Existing: C:\Program Files\TortoiseSVN\bin\intl.dll
        Version: 2002.12.13.0

        Replacement: c:\patch\intl.dll
        Version: 0.14.0.0

Do you want to continue?(y/n)

------------------------------------------------------------------------
Michael Taylor
TXE Systems, Inc.
mtaylor@txesystems.com
Received on Tue Apr 26 10:44:34 2005

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.