[impdev] Windows build issues

chris-tuchs at hushmail.com chris-tuchs at hushmail.com
Sat Apr 16 02:37:42 PDT 2011


Thank you again for all your help.  I can't figure out what ISS is, 
much less where to get it and how to use it.  I have the NSIS 
Unicode installer making program installed.  And the build logs 
make it look like it is being used.

Not sure how I can tell which this is 1.3 or 1.4.  The comments on 
Onefangs fork *say* 1.4, but I see evidence the tree thinks it is 
1.3 in some places.

I can find msvc[rp]80.dll in many places, where can I find 
imprudence-bin.exe.config and Microsoft.VC80.CRT.manifest?  Though 
since the executeable has been renamed it actually looks for meta-
impy-bin.exe.config.  I found some similarly named files laying 
around in my build tree and copied / renamed them to what the build 
scripts seem to want.

I have attached a 1.5MB build log (I hope).


Chris


On Tue, 12 Apr 2011 15:52:31 -0700 Adric R <hakushakukun at gmail.com> 
wrote:
>Are you using SP1 of the express edition? Just want to make sure 
>off the
>bat, because you'll get runtime errors if not.
>
>Anyway, some more info. VSTool will fail for express editions 
>because you
>can't set the startup project with it (should be imprudence-bin). 
>That's
>normal. VC++ Express is also missing the redistributable files the 
>full
>version has, so when you try to copy them it'll fail. The link for 
>the
>redist is in the compile instructions, and it tries to copy them 
>in
>CopyWinLibs.cmake.
>
>Are you building 1.3 or 1.4?
>
>Here're the in-development compile instructions for both:
>
>http://wiki.kokuaviewer.org/wiki/Imprudence:Compiling/1.3/Windows<h
>ttp://wiki.kokuaviewer.org/wiki/Imprudence:Compiling/1.4/Windows>
>http://wiki.kokuaviewer.org/wiki/Imprudence:Compiling/1.4/Windows
>
>If the info about the redist isn't in there, it definitely needs 
>to be
>added! Info also needs to be added to 1.3 that in order for the 
>package
>project to run without errors, you need NSIS Unicode installed 
>even though
>we use ISS instead.
>
>For 1.3, you need
>imprudence-bin.exe.config, Microsoft.VC80.CRT.manifest, 
>msvcp80.dll,
>and msvcr80.dll in the executable directory. You can open 
>imprudence-bin.exe
>in the resource editor and make sure the embedded manifest is 
>looking for
>the right version of the CRT you have installed (should be .4053 
>for VC++
>2005 SP1, I think).
>
>For 1.4, we don't distribute private assemblies anymore (i.e. the 
>built-in
>.config generating system. I forget exactly why we don't, I think 
>it was
>some sort of weird dependency issue) so any .config files the 
>build system
>generates will probably cause you errors. Try deleting them and 
>seeing if it
>works then. (If you want to use private assemblies instead, the 
>build system
>prolly needs updating to support plugins. I'd look into how 
>Snowglobe 1.5
>did it then update Imp.)
>
>Are you using NSIS or ISS for your installer? Because we've been 
>using ISS,
>so the Linden NSIS installer script probably needs some work 
>before it'll
>work correctly. Hell, the packaging system's still pretty awkward 
>for 1.4 on
>Windows (you build the package project, let it fail, then run the 
>ISS
>script), so I'm not surprised you're having issues with it. It 
>*definitely*
>needs some work!
>
>That help at all?
>
>-- MC
>
>On Tue, Apr 12, 2011 at 6:09 AM, <chris-tuchs at hushmail.com> wrote:
>
>> develop.py has never worked well for me.  However, after copying
>> true.exe from cygwin and naming it ...tools/vstools/VSTool.exe, 
>it
>> runs with no 'errors'.
>>
>> But the resulting project files seem to have issues.  After
>>
>> $ python develop.py -G VC80 configure -DPACKAGE:BOOL=ON
>>
>> and loading the .sln into Microsoft Visual C++ 2005 Express
>> Edition, and doing a build (debug, release, or RelWithDebInfo) 
>it
>> complains about various missing files such as msvcr80.dll, and
>> eventually meta-impy-bin.exe.config.  If I hunt about my
>> development trees I can copy files into the meta-impy source 
>tree
>> to get it to make a package.  But after installing and trying to
>> run the result, I get an error about the config being bad.
>>
>> Is there something obvious I am doing wrong?  Perhaps something
>> busted in the meta-impy fork?
>>
>> Chris
>>
>> _______________________________________________
>> ImpDev mailing list
>> ImpDev at lists.imprudenceviewer.org
>> http://lists.imprudenceviewer.org/listinfo.cgi/impdev-
>imprudenceviewer.org
>>
>
>
>
>-- 
>"Work is love made visible." — Kahlil Gibran
>
>"We will not walk in fear, one of another. We will not be driven 
>by fear
>into an age of unreason if we dig deep in our history and doctrine 
>and
>remember that we are not descended from fearful men, not from men 
>who feared
>to write, to speak, to associate and to defend causes which were 
>for the
>moment unpopular. We can deny our heritage and our history, but we 
>cannot
>escape responsibility for the result. There is no way for a 
>citizen of the
>Republic to abdicate his responsibility." -- Edward R. Murrow, 
>March 9, 1954
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: release-build-log.txt
URL: <http://lists.imprudenceviewer.org/pipermail/impdev-imprudenceviewer.org/attachments/20110416/6aecfab5/attachment-0002.txt>


More information about the ImpDev mailing list