[IronPython] Building IronPython from sources

Michael Foord fuzzyman at voidspace.org.uk
Wed Jul 28 17:12:30 CEST 2010


On 28/07/2010 16:04, Dave Fugate wrote:
>
> Hi Lukas, while IronPython 2.6.x itself won't be able to take 
> advantage of Silverlight 4 features as it's built against Silverlight 
> 3, I'd guess your Python scripts might be able to utilize these 
> features.  The differences between Silverlight 3 and 4 are documented 
> at http://www.silverlight.net/getstarted/overview.aspx.
>
I've used Silverlight 4 features from IronPython 2.6.

Michael


> *From:* users-bounces at lists.ironpython.com 
> [mailto:users-bounces at lists.ironpython.com] *On Behalf Of *Lukas Cenovsky
> *Sent:* Tuesday, July 27, 2010 11:06 AM
> *To:* Discussion of IronPython
> *Subject:* Re: [IronPython] Building IronPython from sources
>
> Thanks for the info Dave. However, I still smell a catch here :-)
>
> What means no build support for IronPython 2.6.x and Silverlight 4 - 
> considering the functionality? Can I use all functionality of 
> Silverlight 4 with Silverlight 3 based assemblies? What is a 
> difference between Silverlight 3 and Silverlight 4 based assemblies?
>
> --
> -- Lukas
>
>
> On 27.7.2010 19:18, Dave Fugate wrote:
>
> Hi Lukas, the deal is IronPython 2.6.x (where x>0) will /run/ against 
> .NET 2.0 SP1, .NET 4.0, Silverlight 3, and *Silverlight 4*.  You'll 
> only be able to /build/ IronPython 2.6.x against .NET 2.0 SP1, .NET 
> 4.0, and Silverlight 3 though.  In other words, we will not be back 
> porting Silverlight 4 /build/ support to the 2.6.x release series as 
> we're really trying to limit 2.6.2 and later 2.6.x releases to bug 
> fixes only.
>
> With IronPython 2.7, we'll provide .NET 4.0 and Silverlight 4 based 
> assemblies.  This said, we intend on continuing to provide the 
> capability of /building/ IronPython 2.7 against .NET 3.5 and 
> Silverlight 3 via IronPython sources obtained from the DLR CodePlex 
> source repository.
>
> Thanks,
>
> Dave
>
> *From:* users-bounces at lists.ironpython.com 
> <mailto:users-bounces at lists.ironpython.com> 
> [mailto:users-bounces at lists.ironpython.com] *On Behalf Of *Lukas Cenovsky
> *Sent:* Tuesday, July 27, 2010 9:49 AM
> *To:* Discussion of IronPython
> *Subject:* Re: [IronPython] Building IronPython from sources
>
> I am a little bit confused about Silverlight, .NET and IronPython 
> versions.
>
> Here is a list what I think is valid, please correct me if I am wrong:
>
>     * IronPython 2.6.1 supports Silverlight 3 + .NET 2 SP1
>     * IronPython 2.6.1 does not support Silverlight 4 + .NET 2 SP1 or
>       Silverlight 4 + .NET 4
>     * IronPython 2.7 will support Silverlight 4 + .NET 4
>
>
> What will IronPython 2.6.2 support?
>
> --
> -- Lukas
>
>
> On 27.7.2010 17:31, Dave Fugate wrote:
>
> I'd actually suggest doing this with 2.7 Alpha 1 sources...
>
> *Building* 2./6.1/ requires a Silverlight /3./x installation as there 
> were changes to System.Core (e.g., System.Func) between Silverlight 
> 3.x and Silverlight 4.x.  As you've discovered, we implemented some of 
> this missing System.Core functionality ourselves in 2.6.1 which is 
> confusing the compiler when there's references to both (4.x) 
> System.Core and MS.Scripting.Utils.  If you can't get your hands on a 
> Silverlight 3.x installation to fix this, the next easiest route IMO 
> would be to use 2.7A1 instead.
>
> *From:* users-bounces at lists.ironpython.com 
> <mailto:users-bounces at lists.ironpython.com> 
> [mailto:users-bounces at lists.ironpython.com] *On Behalf Of *Lukas Cenovsky
> *Sent:* Tuesday, July 27, 2010 8:09 AM
> *To:* Discussion of IronPython
> *Subject:* Re: [IronPython] Building IronPython from sources
>
> Thanks. Copying my current Silverlight version 4.0.50524.0 to 
> 3.0.50106.0 helped and Microsoft.Scripting.dll compiles fine. Now I 
> get many following errors  for Microsoft.Dynamic.dll:
>
> Error    1    'Func' is an ambiguous reference between 
> 'System.Func<T0,T1,T2,T3,T4,TRet>' and 
> 'Microsoft.Scripting.Utils.Func<T0,T1,T2,T3,T4,TRet>'    
> C:\IronPython-2.6.1\Src\Runtime\Microsoft.Dynamic\Interpreter\Instructions\CallInstruction.Generated.cs    
> 278    70    Microsoft.Dynamic
>
> How can I tell Visual Studio to use reference from 
> Microsoft.Scripting.Utils? Thanks.
>
> --
> -- Lukas
>
>
> On 26.7.2010 18:21, Dave Fugate wrote:
>
> Hi Lukas, the error message below is because you don't have the 
> version of Silverlight installed which was used to build IronPython 
> 2.6.1.  For this particular release, I believe it was something like 
> "%ProgramFiles%\Microsoft Silverlight\3.0.40624.0".  You can find out 
> for sure by examining the "<Silverlight3Path>" element in 
> Src\IronPython\IronPython.csproj.  Any ways, there are two workarounds:
>
> Replace all instances of "3.0.40624.0" throughout all C# project files 
> with the version of Silverlight you have installed locally
>
> Copy and rename the version of Silverlight you have installed to 
> whatever is expected by the C# project files
>
> Hope that helps,
>
> Dave
>
> *From:* users-bounces at lists.ironpython.com 
> <mailto:users-bounces at lists.ironpython.com> 
> [mailto:users-bounces at lists.ironpython.com] *On Behalf Of *Lukas Cenovsky
> *Sent:* Friday, July 23, 2010 12:37 PM
> *To:* Discussion of IronPython
> *Subject:* [IronPython] Building IronPython from sources
>
> Hi all,
> I have one wish for the next release of IronPython 2.6.2 (hope it is 
> not too late...) - please make sure it is possible to build IronPython 
> binaries from sources. I have downloaded 
> IronPython-2.6.1-Src-Net20SP1.zip 
> <http://ironpython.codeplex.com/releases/view/36280#DownloadId=116512> 
> and I there is no way for me to build Silverlight binaries from it...
>
> I have opened the solution in VS 2010, solution file was converted to 
> the new version, I selected 'Silverlight Debug' as a solution 
> configuration and I received meny errors as below when building 
> Microsoft.Scripting.dll:
>
> Error    11    The type 'System.SerializableAttribute' exists in both 
> 'c:\IronPython-2.6.1\Bin\Silverlight 
> Debug\Microsoft.Scripting.Core.dll' and 
> 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll'    
> C:\IronPython-2.6.1\Src\Runtime\Microsoft.Scripting\ArgumentTypeException.cs    
> 20    6    Microsoft.Scripting
> Error    12    The type or namespace name 'Serializable' could not be 
> found (are you missing a using directive or an assembly reference?)    
> C:\IronPython-2.6.1\Src\Runtime\Microsoft.Scripting\ArgumentTypeException.cs    
> 20    6    Microsoft.Scripting
>
> My goal was to build debug-able Microsoft.Scripting.Silverlight.dll 
> because I'm receiving AddReference error which I'd like to inspect.
>
> --
> -- Lukas
>
>   
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com  <mailto:Users at lists.ironpython.com>
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>   
>   
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com  <mailto:Users at lists.ironpython.com>
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>   
>   
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com  <mailto:Users at lists.ironpython.com>
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>    


-- 
http://www.ironpythoninaction.com/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20100728/50789a8c/attachment.html>


More information about the Ironpython-users mailing list