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

Re: build failure TSVN trunk x64

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Tue, 5 Sep 2017 17:17:14 +0200

On Tue, Sep 5, 2017 at 12:29 PM, Stefan Hett <stefan_at_egosoft.com> wrote:

> Hi,
> building the 32-bit version on trunk works fine with latest trunk now.
> However running nant x64 setup ends up with the following error:
> [exec]
> D:\TSVN_Build\TortoiseSVN_1_10\src\TortoiseSVNSetup\
> StructureFragment.wxs(170)
> : error LGHT0103 : The system cannot find the file
> '..\..\bin\Release\bin\TortoiseStub32.dll'.
> [exec]
> D:\TSVN_Build\TortoiseSVN_1_10\src\TortoiseSVNSetup\
> StructureFragment.wxs(178)
> : error LGHT0103 : The system cannot find the file
> '..\..\bin\Release\bin\TortoiseSVN32_static.dll'.
> To me it looks like some mismatch in the filenames for 64-bit here (note
> that there's a TortoiseStub.dll in
> D:\TSVN_Build\TortoiseSVN_1_10\bin\release64\bin but no 32-suffixed one).
> Note that the same issue exists on the 1.9 branch as well.
That's expected!
For the x64 build, you *must* first build the 32-bit version. Well, at
least if you want to build the setup msi.
Because the x64 installer (that's why you get the error in the WiX build)
includes a 32-bit dll. That dll provides context-menu and overlays for
32-bit processes on x64 OS.
Without this, explorer-replacements (if they don't have an x64 version)
couldn't make use of the shell extension part of TSVN.
And of course, you wouldn't get overlays/contextmenus in the
file-open/save-dialogs of 32-bit applications.


  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
   /_/   \_\     http://tortoisesvn.net
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2017-09-05 17:17:46 CEST

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