Fix build for TV submit/tizen/20181014.073209
authorIgor Kulaychuk <igor.kulaychuk@gmail.com>
Thu, 11 Oct 2018 13:58:15 +0000 (16:58 +0300)
committerPetr Bred/AI Ecosystem Lab /SRR/Staff Engineer/삼성전자 <p.bred@samsung.com>
Sun, 14 Oct 2018 07:04:19 +0000 (10:04 +0300)
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
packaging/microsoft.codeanalysis.csharp.scripting.2.3.1.nupkg [new file with mode: 0644]
packaging/microsoft.codeanalysis.scripting.common.2.3.1.nupkg [new file with mode: 0644]
packaging/netcoredbg.spec
src/debug/netcoredbg/SymbolReader.csproj

diff --git a/packaging/microsoft.codeanalysis.csharp.scripting.2.3.1.nupkg b/packaging/microsoft.codeanalysis.csharp.scripting.2.3.1.nupkg
new file mode 100644 (file)
index 0000000..6c43de3
Binary files /dev/null and b/packaging/microsoft.codeanalysis.csharp.scripting.2.3.1.nupkg differ
diff --git a/packaging/microsoft.codeanalysis.scripting.common.2.3.1.nupkg b/packaging/microsoft.codeanalysis.scripting.common.2.3.1.nupkg
new file mode 100644 (file)
index 0000000..4b59de3
Binary files /dev/null and b/packaging/microsoft.codeanalysis.scripting.common.2.3.1.nupkg differ
index ceed048..13fb217 100644 (file)
@@ -8,6 +8,7 @@ Source0:   netcoredbg.tar.gz
 Source1001: netcoredbg.manifest
 AutoReqProv: no
 
+
 ExcludeArch: aarch64
 
 BuildRequires: cmake
@@ -56,10 +57,15 @@ This is a CoreCLR debugger for Tizen.
 gzip -dc %{SOURCE0} | tar -xvf -
 cd netcoredbg
 cp %{SOURCE1001} ..
-ln -s /nuget packaging/nuget
+mkdir packaging/pkgs/
+ln -s /nuget packaging/pkgs/nuget
 
-%build
+export CSVER=$(ls /nuget/microsoft.codeanalysis.common.*.nupkg | sort -n | tail -1 | cut -d "." -f4-6)
+
+cp packaging/microsoft.codeanalysis.scripting.common.$CSVER.nupkg packaging/pkgs/nuget/
+cp packaging/microsoft.codeanalysis.csharp.scripting.$CSVER.nupkg packaging/pkgs/nuget/
 
+%build
 export CFLAGS=" --target=%{_host}"
 export CXXFLAGS=" --target=%{_host}"
 
@@ -84,7 +90,7 @@ cmake ../netcoredbg \
     -DBUILD_MANAGED=OFF
 make %{?jobs:-j%jobs}
 
-%dotnet_build -s ../netcoredbg/packaging ../netcoredbg/src/debug/netcoredbg
+%dotnet_build -s ../netcoredbg/packaging/pkgs ../netcoredbg/src/debug/netcoredbg
 
 %install
 cd build
@@ -93,11 +99,14 @@ mkdir -p %{buildroot}%{sdk_install_prefix}
 mv %{buildroot}%{install_prefix}/netcoredbg %{buildroot}%{sdk_install_prefix}
 install -p -m 644 ../netcoredbg/src/debug/netcoredbg/bin/*/*/SymbolReader.dll %{buildroot}%{sdk_install_prefix}
 
-unzip /nuget/microsoft.codeanalysis.common.2.8.0.nupkg lib/netstandard1.3/Microsoft.CodeAnalysis.dll
-unzip /nuget/microsoft.codeanalysis.csharp.2.8.0.nupkg lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll
-unzip ../netcoredbg/packaging/microsoft.codeanalysis.scripting.common.2.8.0.nupkg lib/netstandard1.3/Microsoft.CodeAnalysis.Scripting.dll
-unzip ../netcoredbg/packaging/microsoft.codeanalysis.csharp.scripting.2.8.0.nupkg lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.Scripting.dll
-unzip /nuget/system.text.encoding.codepages.4.5.0.nupkg lib/netstandard1.3/System.Text.Encoding.CodePages.dll
+export CSVER=$(ls /nuget/microsoft.codeanalysis.common.*.nupkg | sort -n | tail -1 | cut -d "." -f4-6)
+export SYSCODEPAGES=$(ls /nuget/system.text.encoding.codepages.4.*.nupkg | sort -n | tail -1)
+
+unzip /nuget/microsoft.codeanalysis.common.$CSVER.nupkg lib/netstandard1.3/Microsoft.CodeAnalysis.dll
+unzip /nuget/microsoft.codeanalysis.csharp.$CSVER.nupkg lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll
+unzip ../netcoredbg/packaging/microsoft.codeanalysis.scripting.common.$CSVER.nupkg lib/netstandard1.3/Microsoft.CodeAnalysis.Scripting.dll
+unzip ../netcoredbg/packaging/microsoft.codeanalysis.csharp.scripting.$CSVER.nupkg lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.Scripting.dll
+unzip $SYSCODEPAGES lib/netstandard1.3/System.Text.Encoding.CodePages.dll
 
 find lib/netstandard1.3/ -name '*.dll' -exec chmod 644 {} \;
 find lib/netstandard1.3/ -name '*.dll' -exec %{_datarootdir}/%{netcoreappalias}/crossgen -ReadyToRun /Platform_Assemblies_Paths %{_datarootdir}/%{netcoreappalias}:$PWD/lib/netstandard1.3 {} \;
index 0e1a8c1..e9a5151 100644 (file)
@@ -33,8 +33,8 @@
     <PackageReference Include="System.Reflection.Metadata">
       <Version>1.4.2</Version>
     </PackageReference>
-    <PackageReference Include="Microsoft.CSharp" Version="4.5.0" />
-    <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="2.8.0" />
+    <PackageReference Include="Microsoft.CSharp" Version="[4.4,)" />
+    <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="[2.3,)" />
   </ItemGroup>
 
 </Project>