[Ironpython-users] Mono and Ironpython

Slide slide.o.mix at gmail.com
Wed Apr 25 15:28:33 CEST 2012


64-bit or 32-bit?

On Wed, Apr 25, 2012 at 6:19 AM, Pratik Paranjape
<pratikparanjape at gmail.com> wrote:
> On Wed, Apr 25, 2012 at 5:58 PM, Slide <slide.o.mix at gmail.com> wrote:
>>
>> What version of CentOS and Mono?
>
>
> CentOS : 5.8 (Final)
> Mono:     2.10.2
>
>
>
>>
>> On Apr 25, 2012 4:56 AM, "Pratik Paranjape" <pratikparanjape at gmail.com>
>> wrote:
>>>
>>> Thank you all for taking it up.
>>>
>>> I am still getting errors (like close to 2000) building latest trunk and
>>> and tag 2.7.2.1, CentOS Mono.
>>>
>>> I think the platform combination is out of usual ipy use?
>>>
>>> I will try working with binaries or some workaround. My aim is to use a
>>> .NET library with Django as
>>> front end. The library works fine with mono, was hoping to use ipy to
>>> call it in Django views.
>>>
>>> Thanks again.
>>>
>>>
>>>
>>> On Wed, Apr 25, 2012 at 5:48 AM, Keith Rome <rome at wintellect.com> wrote:
>>>>
>>>> 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
>>>>
>>>>
>>>
>



-- 
Website: http://earl-of-code.com


More information about the Ironpython-users mailing list