[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