I can't build IronRuby configured for silverlight.  Here's the command I
tried:

C:\source\RMXPx\src\Languages\Ruby>msbuild %DLR_ROOT%\Solutions\Ruby.sln
/p:Configuration="Silverlight3Debug" /p:SilverlightPath="C:\Program Files
(x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v3.0\" >
c:\source\msbuild.txt

Here's the error output:

error CS1685 : Warning as error : The predefined type
'System.Runtime.InteropServices.DefaultParameterValueAttribute' is defined
in multiple assemblies in the global alias; using definition from
'c:\source\RMXPx\src\Runtime\Microsoft.Scripting.Core\Stubs.cs'
[C:\source\RMXPx\src\Runtime\Microsoft.Scripting.Core\Microsoft.Scripting.Core.csproj]
Actions\DynamicObject.cs(36,6): error CS0436: Warning as Error: The type
'System.SerializableAttribute' in
'c:\source\RMXPx\src\Runtime\Microsoft.Scripting.Core\Stubs.cs' conflicts
with the imported type 'System.SerializableAttribute' in
'c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll'. Using the type
defined in 'c:\source\RMXPx\src\Runtime\Microsoft.Scripting.Core\Stubs.cs'.
[C:\source\RMXPx\src\Runtime\Microsoft.Scripting.Core\Microsoft.Scripting.Core.csproj]
Actions\DynamicObject.cs(36,6): error CS0436: Warning as Error: The type
'System.SerializableAttribute' in
'c:\source\RMXPx\src\Runtime\Microsoft.Scripting.Core\Stubs.cs' conflicts
with the imported type 'System.SerializableAttribute' in
'c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll'. Using the type
defined in 'c:\source\RMXPx\src\Runtime\Microsoft.Scripting.Core\Stubs.cs'.
[C:\source\RMXPx\src\Runtime\Microsoft.Scripting.Core\Microsoft.Scripting.Core.csproj]
Done Building Project
"C:\source\RMXPx\src\Runtime\Microsoft.Scripting.Core\Microsoft.Scripting.Core.csproj"
(default targets) -- FAILED.
Done Building Project "C:\source\RMXPx\src\Languages\Ruby\Ruby\Ruby.csproj"
(default targets) -- FAILED.


I tried using the SilverlightPath above becuase I do not have a directory
like "C:\Program Files (x86)\Microsoft Silverlight\3.0....."

This is what Alias.txt looks like, for reference:

bsrbd    =msbuild %DLR_ROOT%\Solutions\Ruby.sln
/p:Configuration="Silverlight3Debug" /p:SilverlightPath="C:\Program
Files\Microsoft Silverlight\3.0.50106.0"
bsrbr    =msbuild %DLR_ROOT%\Solutions\Ruby.sln
/p:Configuration="Silverlight3Release" /p:SilverlightPath="C:\Program
Files\Microsoft Silverlight\3.0.50106.0"
bsd      =msbuild %DLR_ROOT%\Hosts\Silverlight\Silverlight.sln
/p:Configuration="Silverlight3Debug" /p:SilverlightPath="C:\Program
Files\Microsoft Silverlight\3.0.50106.0"
bsr      =msbuild %DLR_ROOT%\Hosts\Silverlight\Silverlight.sln
/p:Configuration="Silverlight3Release" /p:SilverlightPath="C:\Program
Files\Microsoft Silverlight\3.0.50106.0"
bsd4     =msbuild %DLR_ROOT%\Hosts\Silverlight\Silverlight4.sln
/p:Configuration="Silverlight4Debug" /p:SilverlightPath="C:\Program
Files\Microsoft Silverlight\4.0.41108.0 "
bsr4     =msbuild %DLR_ROOT%\Hosts\Silverlight\Silverlight4.sln
/p:Configuration="Silverlight4Release" /p:SilverlightPath="C:\Program
Files\Microsoft Silverlight\4.0.41108.0 "



And here are the directories I have on my machine:

C:\Program Files (x86)\Reference
Assemblies\Microsoft\Framework\Silverlight\v3.0
C:\Program Files (x86)\Reference
Assemblies\Microsoft\Framework\Silverlight\v4.0
C:\Program Files (x86)\Microsoft SDKs\Silverlight\v3.0
C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0
C:\Program Files (x86)\Microsoft Silverlight\4.0.50524.0


While I do have "C:\Program Files (x86)\Microsoft Silverlight\4.0.50524.0"
(and using that to build IronRuby for Silverlight 4 works), I do not have a
similarly named folder for Silverlight 3.


Any suggestions for how I might build IR for Silverlight 3?  Am I missing a
folder, or does the latest Silverlight installer use a directory structure
that's incompatible with the IronRuby projects' assembly reference hints?


Thanks,

-Charles
_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to