[Ironpython-users] Mono and Ironpython
Keith Rome
rome at Wintellect.com
Wed Apr 25 02:18:01 CEST 2012
Yes, it seems that is a much better way to go, and appears to work for SL4/5 and v2 profiles where dynamic was causing issues.
Even though I know my way around a little, there is still a lot to be learned. I didn't even notice the existence of that property before.
Keith Rome
Senior Consultant and Architect
MCPD-EAD, MCSD, MCDBA, MCTS-WPF, MCTS-TFS, MCTS-WSS
Wintellect | 770.617.4016 | krome at wintellect.com
www.wintellect.com
-----Original Message-----
From: Slide [mailto:slide.o.mix at gmail.com]
Sent: Tuesday, April 24, 2012 12:43 PM
To: Keith Rome
Cc: Tomas Matousek; trapped.into.code at gmail.com; ironpython-users at python.org
Subject: Re: [Ironpython-users] Mono and Ironpython
What about context.LanguageContext.SystemStateModules?
On Tue, Apr 24, 2012 at 9:37 AM, Keith Rome <rome at wintellect.com> wrote:
> That one was my fault, as it wasn't obvious to me how to reach
> sys.modules otherwise. There is a pull request pending to drop the
> dynamic usage (it worked on desktop CLR but not others). I changed it
> to use this method instead (which seems to work on all platforms):
>
>
>
> (PythonDictionary)context.LanguageContext.SystemState.__dict__.get("mo
> dules")
>
>
>
> Is there a better way to reach sys.modules when all I have is a CodeContext?
>
>
>
>
>
> Keith Rome
>
> Senior Consultant and Architect
>
> MCPD-EAD, MCSD, MCDBA, MCTS-WPF, MCTS-TFS, MCTS-WSS
>
> Wintellect | 770.617.4016 | krome at wintellect.com
>
> www.wintellect.com
>
>
>
> From: Tomas Matousek [mailto:Tomas.Matousek at microsoft.com]
> Sent: Tuesday, April 24, 2012 12:27 PM
> To: Tomas Matousek; Keith Rome; trapped.into.code at gmail.com; Slide
> Cc: ironpython-users at python.org
> Subject: RE: [Ironpython-users] Mono and Ironpython
>
>
>
> Fixed.
>
>
>
> There is one remaining error when building for Silverlight4 (that is
> not my
> fault):
>
>
>
> ResourceMetaPathImporter.load_module uses "dynamic" keyword. The C#
> runtime binder isn't referenced by Silverlight4 build.
>
> I'm wondering why dynamic is used there.
>
>
>
> Tomas
>
>
>
>
>
> From: ironpython-users-bounces+tomas.matousek=microsoft.com at python.org
> [mailto:ironpython-users-bounces+tomas.matousek=microsoft.com at python.o
> rg] On Behalf Of Tomas Matousek
> Sent: Tuesday, April 24, 2012 9:12 AM
> To: Keith Rome; trapped.into.code at gmail.com; Slide
>
>
> Cc: ironpython-users at python.org
> Subject: Re: [Ironpython-users] Mono and Ironpython
>
>
>
> Looks like my fault. Sorry about that. Fixing.
>
>
>
> Tomas
>
>
>
> From: ironpython-users-bounces+tomas.matousek=microsoft.com at python.org
> [mailto:ironpython-users-bounces+tomas.matousek=microsoft.com at python.o
> rg] On Behalf Of Keith Rome
> Sent: Tuesday, April 24, 2012 8:00 AM
> To: trapped.into.code at gmail.com; Slide
> Cc: ironpython-users at python.org
> Subject: Re: [Ironpython-users] Mono and Ironpython
>
>
>
> I have also been having problems getting Microsoft.Dynamic to build
> for the Silverlight targets. If I revert commit
> 4d99cbae91724fc9b982b581d5ad79193991439e "Win8 build fixes" from
> around 10 days ago, then it builds for me. Build output is similar,
> but not exactly the same:
>
>
>
> ------ Build started: Project: Microsoft.Dynamic, Configuration:
> Silverlight5Release Any CPU ------
>
> C:\Users\krome\main\Runtime\Microsoft.Dynamic\Generation\CompilerHelpers.cs(198,44):
> error CS1061: 'System.Reflection.MethodInfo' does not contain a
> definition for 'GetRuntimeBaseDefinition' and no extension method
> 'GetRuntimeBaseDefinition' accepting a first argument of type
> 'System.Reflection.MethodInfo' could be found (are you missing a using
> directive or an assembly reference?)
>
> C:\Users\krome\main\Runtime\Microsoft.Dynamic\Utils\ReflectionUtils.cs(389,41):
> error CS0103: The name 'RuntimeReflectionExtensions' does not exist in
> the current context
>
> C:\Users\krome\main\Runtime\Microsoft.Dynamic\Utils\ReflectionUtils.cs(445,41):
> error CS0103: The name 'RuntimeReflectionExtensions' does not exist in
> the current context
>
> C:\Users\krome\main\Runtime\Microsoft.Dynamic\Utils\ReflectionUtils.cs(495,41):
> error CS0103: The name 'RuntimeReflectionExtensions' does not exist in
> the current context
>
>
>
>
>
> Perhaps this might help shed light on the issue.
>
>
>
>
>
>
>
> Keith Rome
>
> Senior Consultant and Architect
>
> MCPD-EAD, MCSD, MCDBA, MCTS-WPF, MCTS-TFS, MCTS-WSS
>
> Wintellect | 770.617.4016 | krome at wintellect.com
>
> www.wintellect.com
>
>
>
> From: ironpython-users-bounces+rome=wintellect.com at python.org
> [mailto:ironpython-users-bounces+rome=wintellect.com at python.org] On
> Behalf Of Pratik Paranjape
> Sent: Monday, April 23, 2012 5:59 PM
> To: Slide
> Cc: ironpython-users at python.org
> Subject: Re: [Ironpython-users] Mono and Ironpython
>
>
>
> Thanks for reply.
>
> command I was using:
> $> xbuild /p:Configuration=Release Solutions/IronPython.sln
>
> I checked common.proj, but I am not sure what platform to choose.
> CentOS Mono 2.10.
>
> Error stack:
>
> Errors:
>
> /home/user/ironpysource/IronLanguages-main-77f5251/Solutions/IronPytho
> n.sln
> (default targets) ->
> (Build target) ->
> /home/user/ironpysource/IronLanguages-main-77f5251/Runtime/Microsoft.D
> ynamic/Microsoft.Dynamic.csproj
> (default targets) ->
> /home/user/lib/mono/4.0/Microsoft.CSharp.targets (CoreCompile target)
> ->
>
> Generation/CompilerHelpers.cs(198,44): error CS1061: Type
> `System.Reflection.MethodInfo' does not contain a definition for
> `GetRuntimeBaseDefinition' and no extension method
> `GetRuntimeBaseDefinition' of type `System.Reflection.MethodInfo'
> could be found (are you missing a using directive or an assembly
> reference?)
> Utils/ReflectionUtils.cs(389,41): error CS0103: The name
> `RuntimeReflectionExtensions' does not exist in the current context
> Utils/ReflectionUtils.cs(389,37): error CS1502: The best
> overloaded method match for
> `System.Collections.Generic.HashSet<System.Reflection.MethodInfo>.Add(System.Reflection.MethodInfo)'
> has some invalid arguments
> Utils/ReflectionUtils.cs(389,37): error CS1503: Argument `#1'
> cannot convert `object' expression to type `System.Reflection.MethodInfo'
> Utils/ReflectionUtils.cs(445,41): error CS0103: The name
> `RuntimeReflectionExtensions' does not exist in the current context
> Utils/ReflectionUtils.cs(445,37): error CS1502: The best
> overloaded method match for
> `System.Collections.Generic.HashSet<System.Reflection.MethodInfo>.Add(System.Reflection.MethodInfo)'
> has some invalid arguments
> Utils/ReflectionUtils.cs(445,37): error CS1503: Argument `#1'
> cannot convert `object' expression to type `System.Reflection.MethodInfo'
> Utils/ReflectionUtils.cs(495,41): error CS0103: The name
> `RuntimeReflectionExtensions' does not exist in the current context
> Utils/ReflectionUtils.cs(495,37): error CS1502: The best
> overloaded method match for
> `System.Collections.Generic.HashSet<System.Reflection.MethodInfo>.Add(System.Reflection.MethodInfo)'
> has some invalid arguments
> Utils/ReflectionUtils.cs(495,37): error CS1503: Argument `#1'
> cannot convert `object' expression to type `System.Reflection.MethodInfo'
>
> 2 Warning(s)
> 10 Error(s)
>
> On Tue, Apr 24, 2012 at 2:51 AM, Slide <slide.o.mix at gmail.com> wrote:
>
> Please post the build errors. IronPython.Mono.sln does not exist
> anymore, you should be able to use the normal sln file. You may need
> to set /p:Configuration="SOMETHING" /p:Platform="SOMETHING". To
> determine the SOMETHING's check the Common.csproj for the different
> configurations and platforms.
>
> slide
>
>
> On Mon, Apr 23, 2012 at 12:25 PM, Pratik Paranjape
> <pratikparanjape at gmail.com> wrote:
>> I am trying to install IronPython over Mono, on CentOS in my Home folder.
>>
>>
>> Trying to follow instruction here:
>> https://github.com/IronLanguages/main/wiki/Building
>>
>>
>>
>>
>> But...IronPython.Mono.sln does not exist.
>>
>> Building with IronPython.sln gives errors.
>>
>> Am I doing something wrong or there are updated instructions somewhere?
>>
>> Thanks.
>>
>>
>
>> _______________________________________________
>> Ironpython-users mailing list
>> Ironpython-users at python.org
>> http://mail.python.org/mailman/listinfo/ironpython-users
>>
>
>
>
> --
> Website: http://earl-of-code.com
>
>
--
Website: http://earl-of-code.com
More information about the Ironpython-users
mailing list