Re: build failure TSVN trunk x64

Stefan Küng <[email protected]>
Newsgroups gmane.comp.version-control.subversion.tortoisesvn.devel
Message-ID <CAH=6jSZT-cRdwUeOG1EHDOMw9KZHh7zoKDZD3bick=qAphCJQg@mail.gmail.com>
On Tue, Sep 5, 2017 at 12:29 PM, Stefan Hett <[email protected]> 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.

Stefan


-- 
       ___
  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
   /_/   \_\     http://tortoisesvn.net

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=3298489

To unsubscribe from this discussion, e-mail: [[email protected]].
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.