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]].