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 | kr...@wintellect.com www.wintellect.com -----Original Message----- From: Slide [mailto:slide.o....@gmail.com] Sent: Tuesday, April 24, 2012 12:43 PM To: Keith Rome Cc: Tomas Matousek; trapped.into.c...@gmail.com; ironpython-users@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 <r...@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 | kr...@wintellect.com > > www.wintellect.com > > > > From: Tomas Matousek [mailto:tomas.matou...@microsoft.com] > Sent: Tuesday, April 24, 2012 12:27 PM > To: Tomas Matousek; Keith Rome; trapped.into.c...@gmail.com; Slide > Cc: ironpython-users@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....@python.org > [mailto:ironpython-users-bounces+tomas.matousek=microsoft.com@python.o > rg] On Behalf Of Tomas Matousek > Sent: Tuesday, April 24, 2012 9:12 AM > To: Keith Rome; trapped.into.c...@gmail.com; Slide > > > Cc: ironpython-users@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....@python.org > [mailto:ironpython-users-bounces+tomas.matousek=microsoft.com@python.o > rg] On Behalf Of Keith Rome > Sent: Tuesday, April 24, 2012 8:00 AM > To: trapped.into.c...@gmail.com; Slide > Cc: ironpython-users@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 | kr...@wintellect.com > > www.wintellect.com > > > > From: ironpython-users-bounces+rome=wintellect....@python.org > [mailto:ironpython-users-bounces+rome=wintellect....@python.org] On > Behalf Of Pratik Paranjape > Sent: Monday, April 23, 2012 5:59 PM > To: Slide > Cc: ironpython-users@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....@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 > <pratikparanj...@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@python.org >> http://mail.python.org/mailman/listinfo/ironpython-users >> > > > > -- > Website: http://earl-of-code.com > > -- Website: http://earl-of-code.com _______________________________________________ Ironpython-users mailing list Ironpython-users@python.org http://mail.python.org/mailman/listinfo/ironpython-users