[impdev] Windows build issues

chris-tuchs at hushmail.com chris-tuchs at hushmail.com
Sun Apr 17 19:28:32 PDT 2011


Thank you for your help!  You won't offend me by offering help ^_^.

I am using Microsodt Visual C++ 2005 Express Edition.  The DLL's I 
copied by hand for the meta-impy build are msvcr80.dll and 
msvcp80.dll, both have version 8.0.50727.4053.  There is no 
.exe.config file in the directory, or Microsoft.VC80.CRT.manifest 
file either.  But it runs reasonably well as far as my limited 
testing goes.

I'd love to cut-n-paste the info about the VC, but MS in their own 
kind of wisdom made the text non-selectable, non-copyable.  (Isn't 
the main use case of help > about "copy junk, paste to mail/chat 
with an expert"?)  But, unless I make a mistake, here's what the 
interesting, and plentiful, version numbers say:

Version 8.0.50727.762 (SP.050727-7600)

Don't know if that's SP1 or not, I do remember installing patches 
to it ages ago when I first got it.

In viewer_manifest.py I find no 4053, or 762 for that matter.  
Closest is this code starting at line 314, which I'm not executing 
as far as I know:

        # See http://msdn.microsoft.com/en-
us/library/ms235291(VS.80).aspx
        if self.prefix(src=self.args['configuration'], dst=""):
            if self.args['configuration'] == 'Debug':
                self.path("msvcr80d.dll")
                self.path("msvcp80d.dll")
                self.path("Microsoft.VC80.DebugCRT.manifest")
            else:
                self.path("msvcr80.dll")
                self.path("msvcp80.dll")
                self.path("Microsoft.VC80.CRT.manifest")
            self.end_prefix()


Thanks for your help!  I am currently having the same issue with 
builds from the exp branch of the main imprudence fork.  See my 
next sp... email.

Thanks for everyone's patience and help!

Chris

On Sun, 17 Apr 2011 18:53:31 -0700 Nicky Perian 
<nickyperian at yahoo.com> wrote:
>which version of vs20xx are you using? with express versions you 
>have to copy 
>the msvc???.dll and the CRT file that matched to the build-
>vcxx/newview/Release 
>or RelWithDebInfo directory. Also. if you cloned several times 
>double check 
>viewer_manifest.py for 4053. Lastly, make sure the msvcr80.dll and 
>msvcp80.dll 
>are the correct versions. right-click properties next to last tab 
>on the right.
>
>If this is a rehash sorry, not meaning to offend.
>Nicky
>
>
>________________________________
>From: "chris-tuchs at hushmail.com" <chris-tuchs at hushmail.com>
>To: hakushakukun at gmail.com; nickyperian at yahoo.com
>Cc: impdev at lists.imprudenceviewer.org
>Sent: Sun, April 17, 2011 5:55:16 PM
>Subject: Re: [impdev] Windows build issues
>
>Good-news bad-news.
>
>Good:  I was able to make a "zip" of a directory that runs.
>
>Bad:  The .exe still claims to need both ...762 and ...4053 
>versions of MSVC.  Haven't tried setting up to "package" yet.
>
>I tried changing crtassem.h, was obvious which line to change.  
>Didn't make a difference.  Got a fresh copy from the git repo.  
>Will try again later with a fork/clone from the official 1.4 exp 
>branch.  See if there's some breakage on Onefangs fork, or if it's 
>
>the real state of things in impy-land.
>
>Thanks again for all your help.  Any ideas on why two different 
>version of MSVC are described in the .exe, or how to make it pick 
>one, I'd love to hear it!
>
>On Sun, 17 Apr 2011 05:24:54 -0700 Nicky Perian 
><nickyperian at yahoo.com> wrote:
>>>>name="Microsoft.VC80.CRT" version="8.0.50727.762"
>>>>name="Microsoft.VC80.CRT" version="8.0.50727.4053"
>>1. Microsoft issued an windows update to CRT this past week and 
>>now 5592 is also 
>>in the mix.
>>2.Hold off doing that if you can.
>>3. C:\<your path>\VC\include\crtassem.h around line 23 change 762 
>
>>to 4053
>>4.If you want more adventure move to VS2010. Instructions are 
>here 
>> 
>>http://wiki.kokuaviewer.org/wiki/User:Nicky_Perian#Imprudence_VS_2
>0
>>10_Build_Instructions
>>
>>5.This is very much a work in progress and I would like to know 
>if 
>>it works on 
>>other than my machine.
>>      
>>
>>
>>
>>
>>
>>________________________________
>>From: "chris-tuchs at hushmail.com" <chris-tuchs at hushmail.com>
>>To: hakushakukun at gmail.com
>>Cc: impdev at lists.imprudenceviewer.org
>>Sent: Sun, April 17, 2011 1:04:32 AM
>>Subject: Re: [impdev] Windows build issues
>>
>>After a painful day of experiments using the redmond-wimp system 
>>(aka Microsoft Windows), I have been able to make meta-impy-
>>bin.exe 
>>that in the embeded manifest list dependencies on both
>>
>>>>1. Microsoft issued an windows update to CRT this past week and 
>
>>now 5592 is also 
>>>>in the mix.
>>>>2.Hold off doing that if you can.
>>>>3. C:\<your path>\VC\include\crtassem.h around line 23 change 
>>762 to 4053
>>>>4.Maybe you want more adventure moe to VS2010. Instructions are 
>
>>here  
>>>>http://wiki.kokuaviewer.org/wiki/User:Nicky_Perian#Imprudence_VS
>_
>>2010_Build_Instructions
>>>>
>>      
>>name="Microsoft.VC80.CRT" version="8.0.50727.762"
>>name="Microsoft.VC80.CRT" version="8.0.50727.4053"
>>
>>I naturally tried building with each (a matched set of 
>>Microsoft.VC80.CRT.manifest, and the dll's that go with it 
>>msvcp80.dll, msvcr80.dll).  But the result is the same: after 
>>installing, the binary won't run.
>>
>>It looks like there are a number of dll's that require .4053, but 
>
>>(unless it's the wonderful-wimp-compiler Microsoft Visual C++ 
>2005 
>>
>>Express Edition) I can't find how the .exe is getting 
>dependencies 
>>
>>on both.  I changed every place I could find to one state or the 
>>other (762 or 4053) but it makes no difference.
>>
>>Chris
>>
>>_______________________________________________
>>ImpDev mailing list
>>ImpDev at lists.imprudenceviewer.org
>>http://lists.imprudenceviewer.org/listinfo.cgi/impdev-
>>imprudenceviewer.org




More information about the ImpDev mailing list