diff options
Diffstat (limited to 'fix-install.patch')
-rw-r--r-- | fix-install.patch | 63 |
1 files changed, 5 insertions, 58 deletions
diff --git a/fix-install.patch b/fix-install.patch index 97cadf011992..f9143fe9432e 100644 --- a/fix-install.patch +++ b/fix-install.patch @@ -1,74 +1,21 @@ -diff --unified --recursive --text msbuild.orig/install-mono-prefix.sh msbuild.new/install-mono-prefix.sh ---- msbuild.orig/install-mono-prefix.sh 2019-04-09 01:19:48.000000000 +0200 -+++ msbuild.new/install-mono-prefix.sh 2019-04-17 14:25:43.891524294 +0200 -@@ -19,4 +19,4 @@ - MONO_PREFIX=$1 - shift - --msbuild mono/build/install.proj /p:MonoInstallPrefix=$MONO_PREFIX /p:Configuration=$CONFIG "$@" -+artifacts/mono-msbuild/msbuild mono/build/install.proj /p:MonoInstallPrefix=$MONO_PREFIX /p:Configuration=$CONFIG "$@" diff --unified --recursive --text msbuild.orig/mono/build/install.proj msbuild.new/mono/build/install.proj --- msbuild.orig/mono/build/install.proj 2019-04-09 01:19:48.000000000 +0200 -+++ msbuild.new/mono/build/install.proj 2019-04-17 15:08:05.452683170 +0200 -@@ -4,16 +4,17 @@ - - <Target Name="Install"> - <Error Text="%24(MonoInstallPrefix) cannot be empty. Set with /p:MonoInstallPrefix=<directory>" Condition="'$(MonoInstallPrefix)' == ''" /> -+ <Error Text="%24(StagingDir) cannot be empty. Set with /p:StagingDir=<directory>" Condition="'$(StagingDir)' == ''" /> - <Error Text="%24(Configuration) cannot be empty. Set with /p:Configuration=<Debug-MONO|Release-MONO>" Condition="'$(Configuration)' == ''" /> - <Error Text="%24(TargetMSBuildToolsVersion) cannot be empty." Condition="'$(TargetMSBuildToolsVersion)' == ''" /> - - <PropertyGroup> -- <MSBuildInstallBinDir>$(MonoInstallPrefix)\lib\mono\msbuild\$(TargetMSBuildToolsVersion)\bin</MSBuildInstallBinDir> -+ <MSBuildInstallBinDir>$(StagingDir)\lib\mono\msbuild\$(TargetMSBuildToolsVersion)\bin</MSBuildInstallBinDir> - - <!-- Roslyn still installs to 15.0 --> -- <RoslynInstallBinDir>$(MonoInstallPrefix)\lib\mono\msbuild\15.0\bin\Roslyn</RoslynInstallBinDir> -+ <RoslynInstallBinDir>$(StagingDir)\lib\mono\msbuild\15.0\bin\Roslyn</RoslynInstallBinDir> - -- <XBuildDir>$(MonoInstallPrefix)\lib\mono\xbuild</XBuildDir> -+ <XBuildDir>$(StagingDir)\lib\mono\xbuild</XBuildDir> - - <MSBuildBinSrcDir>$(RepoRoot)artifacts\2\bin\MSBuild.Bootstrap\$(Configuration)\net472\</MSBuildBinSrcDir> - -@@ -100,13 +101,13 @@ ++++ msbuild.new/mono/build/install.proj 2019-04-19 16:14:17.165327157 +0200 +@@ -100,13 +100,13 @@ <Exec WorkingDirectory="$(XBuildDir)" - Command="ln -sfh Current 15.0" /> + Command="ln -sfn $(TargetMSBuildToolsVersion) Current" /> <Exec -- WorkingDirectory="$(MonoInstallPrefix)\lib\mono\msbuild" + WorkingDirectory="$(MonoInstallPrefix)\lib\mono\msbuild" - Command="ln -s Current 15.0" /> -+ WorkingDirectory="$(StagingDir)\lib\mono\msbuild" + Command="ln -s $(TargetMSBuildToolsVersion) Current" /> <ItemGroup> - <CopiedFiles Include="$(MonoInstallPrefix)\bin\msbuild\15.0" /> - <CopiedFiles Include="$(XBuildDir)\15.0" /> -+ <CopiedFiles Include="$(StagingDir)\bin\msbuild\Current" /> -+ <CopiedFiles Include="$(XBuildDir)\Current" /> ++ <CopiedFiles Include="$(MonoInstallPrefix)\bin\msbuild\$(TargetMSBuildToolsVersion)" /> ++ <CopiedFiles Include="$(XBuildDir)\$(TargetMSBuildToolsVersion)" /> </ItemGroup> <Copy SourceFiles="@(MSBuildFiles)" DestinationFolder="$(MSBuildInstallBinDir)"> -@@ -157,17 +158,17 @@ - <CopiedFiles Include="$(MSBuildInstallBinDir)\System.Reflection.Metadata.dll" /> - </ItemGroup> - -- <Exec Command="$(RepoRoot)\mono\build\gen_msbuild_wrapper.sh $(MonoInstallPrefix) $(MonoInstallPrefix)\bin" /> -+ <Exec Command="$(RepoRoot)\mono\build\gen_msbuild_wrapper.sh $(MonoInstallPrefix) $(StagingDir)\bin" /> - <ItemGroup> -- <CopiedFiles Include="$(MonoInstallPrefix)\bin\msbuild" /> -+ <CopiedFiles Include="$(StagingDir)\bin\msbuild" /> - </ItemGroup> - -- <Copy SourceFiles="$(RepoRoot)\mono\msbuild.1" DestinationFolder="$(MonoInstallPrefix)\share\man\man1"> -+ <Copy SourceFiles="$(RepoRoot)\mono\msbuild.1" DestinationFolder="$(StagingDir)\share\man\man1"> - <Output TaskParameter="CopiedFiles" ItemName="CopiedFiles" /> - </Copy> - - <ItemGroup> -- <_CopiedFiles_Relative_Tmp Include="@(CopiedFiles -> '$([MSBuild]::MakeRelative('$(MonoInstallPrefix)', %(CopiedFiles.Identity)))' )" /> -+ <_CopiedFiles_Relative_Tmp Include="@(CopiedFiles -> '$([MSBuild]::MakeRelative('$(StagingDir)', %(CopiedFiles.Identity)))' )" /> - <CopiedFiles_Relative Include="@(_CopiedFiles_Relative_Tmp -> Distinct())" /> - </ItemGroup> - |