diff --git a/files/Correct-DotNetBitsVersions.props.patch b/files/Correct-DotNetBitsVersions.props.patch deleted file mode 100644 --- a/files/Correct-DotNetBitsVersions.props.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- a/mono/build/sdks_and_nugets/update_sdks_and_nugets.proj -+++ b/mono/build/sdks_and_nugets/update_sdks_and_nugets.proj -@@ -1,6 +1,6 @@ - - -- -+ - - - osx ---- a/mono/build/update_bundled_bits.proj -+++ b/mono/build/update_bundled_bits.proj -@@ -1,5 +1,5 @@ - -- -+ - - - diff --git a/files/NuGet.config b/files/NuGet.config new file mode 100644 --- /dev/null +++ b/files/NuGet.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/files/Remove-Microsoft.DotNet.MSBuildSdkResolver.patch b/files/Remove-Microsoft.DotNet.MSBuildSdkResolver.patch deleted file mode 100644 --- a/files/Remove-Microsoft.DotNet.MSBuildSdkResolver.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 58030d04e2bb8c14d36408f9695d4ec02ff91460 Mon Sep 17 00:00:00 2001 -From: Ankit Jain -Date: Wed, 21 Aug 2019 12:55:27 -0400 -Subject: [PATCH] [mono] Remove Microsoft.DotNet.MSBuildSdkResolver on linux - for the - -.. bootstrap build. This is because it depends on a native lib, -libhostfxr*, which is not present in the bootrap msbuild, which breaks -the resolver and thus the build. Removing this should be fine, because -msbuild then just falls back to the bundled SDKs. ---- - eng/cibuild_bootstrapped_msbuild.sh | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/eng/cibuild_bootstrapped_msbuild.sh b/eng/cibuild_bootstrapped_msbuild.sh -index b6da0a9c32..bc4d58a92f 100755 ---- a/eng/cibuild_bootstrapped_msbuild.sh -+++ b/eng/cibuild_bootstrapped_msbuild.sh -@@ -57,6 +57,11 @@ function DownloadMSBuildForMono { - # rename just to make it obvious when reading logs! - mv $artifacts_dir/msbuild $mono_msbuild_dir - chmod +x $artifacts_dir/mono-msbuild/MSBuild.dll -+ -+ if [[ `uname -s` != 'Darwin' ]]; then -+ # with no .so available, this ends up breaking the build -+ rm -Rf $mono_msbuild_dir/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver -+ fi - rm "$msbuild_zip" - fi - } - diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,11 +1,13 @@ name : mono-msbuild -version : '16.5' -release : 5 +version : '16.8' +release : 6 source : - - https://github.com/mono/linux-packaging-msbuild/archive/upstream/16.5+xamarinxplat.2020.01.10.05.36.tar.gz : 5062f73e0425dcd68c9d5cb088583d18d1ec8936edc41527731acd9a243d0c13 + - https://github.com/mono/linux-packaging-msbuild/archive/upstream/16.8+xamarinxplat.2020.07.30.15.02.tar.gz : 418fd785988347d9e78f634fd62440b65be3115582f85b6f91d9d7893178b579 + - https://dotnetcli.azureedge.net/dotnet/Sdk/3.1.100/dotnet-sdk-3.1.100-linux-x64.tar.gz : 3687b2a150cd5fef6d60a4693b4166994f32499c507cd04f346b6dda38ecdc46 license : MIT component : programming.tools -summary : the build platform for .NET and Visual Studio +summary : + - The build platform for .NET and Visual Studio description: | The Microsoft Build Engine is a platform for building applications. This engine, which is also known as MSBuild, provides an XML schema for a project file that controls how the build platform processes and builds software. networking : yes @@ -14,14 +16,17 @@ - mono-msbuild rundeps : - mono +environment: | + export LD_LIBRARY_PATH=$(dirname $workdir/.dotnet/host/fxr/*/libhostfxr.so):$LD_LIBRARY_PATH setup : | cert-sync --user /etc/ssl/certs/ca-certificates.crt - %patch -p1 < $pkgfiles/Remove-Microsoft.DotNet.MSBuildSdkResolver.patch - %patch -p1 < $pkgfiles/Correct-DotNetBitsVersions.props.patch + mkdir .dotnet + tar xf $sources/dotnet-sdk* --strip-components=1 -C .dotnet + cp $pkgfiles/NuGet.config . mv LICENSE license build : | - %make all-mono + ./eng/cibuild_bootstrapped_msbuild.sh --host_type mono --configuration Release --binaryLog --skip_tests /p:DotNetBuildFromSource=true install : | - ./install-mono-prefix.sh $installdir/usr + sed -i -e "s|4|3|" artifacts/bin/MSBuild.Bootstrap/Release-MONO/net472/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.CSharp.props + msbuild mono/build/install.proj /p:MonoInstallPrefix="$installdir/usr" /p:Configuration=Release-MONO /p:IgnoreDiffFailure=true sed -i -e "s|$installdir||g" $installdir/usr/bin/msbuild - rm -rf $installdir/usr/lib/mono/xbuild/15.0 diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -3,18 +3,18 @@ mono-msbuild Martin Reboredo - gc1000ll@gmail.com + yakoyoku@gmail.com MIT programming.tools - the build platform for .NET and Visual Studio + The build platform for .NET and Visual Studio The Microsoft Build Engine is a platform for building applications. This engine, which is also known as MSBuild, provides an XML schema for a project file that controls how the build platform processes and builds software. https://getsol.us/sources/README.Solus mono-msbuild - the build platform for .NET and Visual Studio + The build platform for .NET and Visual Studio The Microsoft Build Engine is a platform for building applications. This engine, which is also known as MSBuild, provides an XML schema for a project file that controls how the build platform processes and builds software. programming.tools @@ -23,27 +23,25 @@ /usr/lib/mono/msbuild/15.0 /usr/lib/mono/msbuild/Current/bin/MSBuild.dll /usr/lib/mono/msbuild/Current/bin/MSBuild.dll.config - /usr/lib/mono/msbuild/Current/bin/MSBuild.pdb /usr/lib/mono/msbuild/Current/bin/MSBuild.rsp - /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.CommonTypes.xsd - /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Core.xsd + /usr/lib/mono/msbuild/Current/bin/Microsoft.Bcl.AsyncInterfaces.dll /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Framework.dll - /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Framework.pdb /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Framework.xml /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.NuGetSdkResolver.dll /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Tasks.Core.dll - /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Tasks.Core.pdb + /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Tasks.Core.dll.config /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Tasks.Core.xml /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Tasks.v12.0.dll /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Tasks.v4.0.dll /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Utilities.Core.dll - /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Utilities.Core.pdb + /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Utilities.Core.dll.config /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Utilities.Core.xml /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Utilities.v12.0.dll /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.Utilities.v4.0.dll /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.dll - /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.pdb + /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.dll.config /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.xml + /usr/lib/mono/msbuild/Current/bin/Microsoft.Build.xsd /usr/lib/mono/msbuild/Current/bin/Microsoft.CSharp.CrossTargeting.targets /usr/lib/mono/msbuild/Current/bin/Microsoft.CSharp.CurrentVersion.targets /usr/lib/mono/msbuild/Current/bin/Microsoft.CSharp.Mono.targets @@ -55,6 +53,8 @@ /usr/lib/mono/msbuild/Current/bin/Microsoft.Common.targets /usr/lib/mono/msbuild/Current/bin/Microsoft.Common.tasks /usr/lib/mono/msbuild/Current/bin/Microsoft.Data.Entity.targets + /usr/lib/mono/msbuild/Current/bin/Microsoft.Managed.After.targets + /usr/lib/mono/msbuild/Current/bin/Microsoft.Managed.Before.targets /usr/lib/mono/msbuild/Current/bin/Microsoft.Managed.targets /usr/lib/mono/msbuild/Current/bin/Microsoft.NET.props /usr/lib/mono/msbuild/Current/bin/Microsoft.NETCoreSdk.BundledVersions.props @@ -87,6 +87,7 @@ /usr/lib/mono/msbuild/Current/bin/NuGet.Protocol.dll /usr/lib/mono/msbuild/Current/bin/NuGet.Resolver.dll /usr/lib/mono/msbuild/Current/bin/NuGet.Versioning.dll + /usr/lib/mono/msbuild/Current/bin/NuGet.props /usr/lib/mono/msbuild/Current/bin/NuGet.targets /usr/lib/mono/msbuild/Current/bin/RuntimeIdentifierGraph.json /usr/lib/mono/msbuild/Current/bin/SdkResolvers/Microsoft.Build.NuGetSdkResolver/Microsoft.Build.NuGetSdkResolver.xml @@ -137,6 +138,7 @@ /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Delegation.dll /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Deployment.dll /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.XmlTransform.dll + /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Razor/Icon.png /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.Razor.StaticAssets.ProjectSystem.props /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets @@ -160,7 +162,6 @@ /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Razor/extensions/mvc-3-0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Razor/lib/netstandard2.0/_._ - /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Razor/packageIcon.png /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/Microsoft.NET.Sdk.Razor.Tasks.dll /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/System.Collections.Immutable.dll /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/System.Reflection.Metadata.dll @@ -255,7 +256,6 @@ /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk/tools/net472/zh-Hans/Microsoft.NET.Build.Tasks.resources.dll /usr/lib/mono/msbuild/Current/bin/Sdks/Microsoft.NET.Sdk/tools/net472/zh-Hant/Microsoft.NET.Build.Tasks.resources.dll /usr/lib/mono/msbuild/Current/bin/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.dll - /usr/lib/mono/msbuild/Current/bin/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.xml /usr/lib/mono/msbuild/Current/bin/Sdks/NuGet.Build.Tasks.Pack/Desktop/cs/NuGet.Build.Tasks.Pack.resources.dll /usr/lib/mono/msbuild/Current/bin/Sdks/NuGet.Build.Tasks.Pack/Desktop/de/NuGet.Build.Tasks.Pack.resources.dll /usr/lib/mono/msbuild/Current/bin/Sdks/NuGet.Build.Tasks.Pack/Desktop/es/NuGet.Build.Tasks.Pack.resources.dll @@ -332,7 +332,11 @@ /usr/lib/mono/msbuild/Current/bin/System.Reflection.Metadata.dll /usr/lib/mono/msbuild/Current/bin/System.Resources.Extensions.dll /usr/lib/mono/msbuild/Current/bin/System.Runtime.CompilerServices.Unsafe.dll + /usr/lib/mono/msbuild/Current/bin/System.Text.Encodings.Web.dll + /usr/lib/mono/msbuild/Current/bin/System.Text.Json.dll /usr/lib/mono/msbuild/Current/bin/System.Threading.Tasks.Dataflow.dll + /usr/lib/mono/msbuild/Current/bin/System.Threading.Tasks.Extensions.dll + /usr/lib/mono/msbuild/Current/bin/System.ValueTuple.dll /usr/lib/mono/msbuild/Current/bin/Workflow.VisualBasic.targets /usr/lib/mono/msbuild/Current/bin/Workflow.targets /usr/lib/mono/msbuild/Current/bin/cs/MSBuild.resources.dll @@ -391,6 +395,7 @@ /usr/lib/mono/msbuild/Current/bin/zh-Hant/Microsoft.Build.Tasks.Core.resources.dll /usr/lib/mono/msbuild/Current/bin/zh-Hant/Microsoft.Build.Utilities.Core.resources.dll /usr/lib/mono/msbuild/Current/bin/zh-Hant/Microsoft.Build.resources.dll + /usr/lib/mono/xbuild/15.0 /usr/lib/mono/xbuild/Current/Microsoft.Common.props /usr/lib/mono/xbuild/Current/Microsoft.Common.targets/ImportAfter/Microsoft.Common.Mono.After.targets /usr/lib/mono/xbuild/Current/Microsoft.Common.targets/ImportAfter/Microsoft.NET.Build.Extensions.targets @@ -542,12 +547,12 @@ - - 2020-02-19 - 16.5 + + 2021-02-24 + 16.8 Packaging update Martin Reboredo - gc1000ll@gmail.com + yakoyoku@gmail.com \ No newline at end of file