Update dependencies from https://github.com/dotnet/arcade build 20200428.4 (#7357)
- Microsoft.DotNet.Arcade.Sdk: 5.0.0-beta.20224.11 -> 5.0.0-beta.20228.4 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
This commit is contained in:
parent
d6a6f6ebaa
commit
49ff9e1768
27 changed files with 157 additions and 36 deletions
|
@ -104,9 +104,9 @@
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ProductDependencies>
|
</ProductDependencies>
|
||||||
<ToolsetDependencies>
|
<ToolsetDependencies>
|
||||||
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="5.0.0-beta.20224.11">
|
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="5.0.0-beta.20228.4">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>ff09a8a065a615c2fde8df82106bcd1f0fcb32aa</Sha>
|
<Sha>590a102630c7efc7ca6f652f7c6c47dee4c4086c</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ToolsetDependencies>
|
</ToolsetDependencies>
|
||||||
</Dependencies>
|
</Dependencies>
|
||||||
|
|
|
@ -255,8 +255,8 @@ elif [[ "$__CodeName" == "freebsd" ]]; then
|
||||||
./autogen.sh && ./configure --prefix=$__RootfsDir/host && make && make install
|
./autogen.sh && ./configure --prefix=$__RootfsDir/host && make && make install
|
||||||
rm -rf $__RootfsDir/tmp/pkg-${__FreeBSDPkg}
|
rm -rf $__RootfsDir/tmp/pkg-${__FreeBSDPkg}
|
||||||
# install packages we need.
|
# install packages we need.
|
||||||
$__RootfsDir/host/sbin/pkg -r $__RootfsDir -C $__RootfsDir/usr/local/etc/pkg.conf update
|
INSTALL_AS_USER=$(whoami) $__RootfsDir/host/sbin/pkg -r $__RootfsDir -C $__RootfsDir/usr/local/etc/pkg.conf update
|
||||||
$__RootfsDir/host/sbin/pkg -r $__RootfsDir -C $__RootfsDir/usr/local/etc/pkg.conf install --yes $__FreeBSDPackages
|
INSTALL_AS_USER=$(whoami) $__RootfsDir/host/sbin/pkg -r $__RootfsDir -C $__RootfsDir/usr/local/etc/pkg.conf install --yes $__FreeBSDPackages
|
||||||
elif [[ -n $__CodeName ]]; then
|
elif [[ -n $__CodeName ]]; then
|
||||||
qemu-debootstrap --arch $__UbuntuArch $__CodeName $__RootfsDir $__UbuntuRepo
|
qemu-debootstrap --arch $__UbuntuArch $__CodeName $__RootfsDir $__UbuntuRepo
|
||||||
cp $__CrossDir/$__BuildArch/sources.list.$__CodeName $__RootfsDir/etc/apt/sources.list
|
cp $__CrossDir/$__BuildArch/sources.list.$__CodeName $__RootfsDir/etc/apt/sources.list
|
||||||
|
|
121
eng/common/native/find-native-compiler.sh
Normal file
121
eng/common/native/find-native-compiler.sh
Normal file
|
@ -0,0 +1,121 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
#
|
||||||
|
# This file locates the native compiler with the given name and version and sets the environment variables to locate it.
|
||||||
|
#
|
||||||
|
|
||||||
|
source="${BASH_SOURCE[0]}"
|
||||||
|
|
||||||
|
# resolve $SOURCE until the file is no longer a symlink
|
||||||
|
while [[ -h $source ]]; do
|
||||||
|
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
|
||||||
|
source="$(readlink "$source")"
|
||||||
|
|
||||||
|
# if $source was a relative symlink, we need to resolve it relative to the path where the
|
||||||
|
# symlink file was located
|
||||||
|
[[ $source != /* ]] && source="$scriptroot/$source"
|
||||||
|
done
|
||||||
|
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
|
||||||
|
|
||||||
|
if [ $# -lt 0 ]
|
||||||
|
then
|
||||||
|
echo "Usage..."
|
||||||
|
echo "find-native-compiler.sh <compiler> <compiler major version> <compiler minor version>"
|
||||||
|
echo "Specify the name of compiler (clang or gcc)."
|
||||||
|
echo "Specify the major version of compiler."
|
||||||
|
echo "Specify the minor version of compiler."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
. $scriptroot/../pipeline-logging-functions.sh
|
||||||
|
|
||||||
|
compiler="$1"
|
||||||
|
cxxCompiler="$compiler++"
|
||||||
|
majorVersion="$2"
|
||||||
|
minorVersion="$3"
|
||||||
|
|
||||||
|
if [ "$compiler" = "gcc" ]; then cxxCompiler="g++"; fi
|
||||||
|
|
||||||
|
check_version_exists() {
|
||||||
|
desired_version=-1
|
||||||
|
|
||||||
|
# Set up the environment to be used for building with the desired compiler.
|
||||||
|
if command -v "$compiler-$1.$2" > /dev/null; then
|
||||||
|
desired_version="-$1.$2"
|
||||||
|
elif command -v "$compiler$1$2" > /dev/null; then
|
||||||
|
desired_version="$1$2"
|
||||||
|
elif command -v "$compiler-$1$2" > /dev/null; then
|
||||||
|
desired_version="-$1$2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "$desired_version"
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ -z "$CLR_CC" ]; then
|
||||||
|
|
||||||
|
# Set default versions
|
||||||
|
if [ -z "$majorVersion" ]; then
|
||||||
|
# note: gcc (all versions) and clang versions higher than 6 do not have minor version in file name, if it is zero.
|
||||||
|
if [ "$compiler" = "clang" ]; then versions=( 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 )
|
||||||
|
elif [ "$compiler" = "gcc" ]; then versions=( 9 8 7 6 5 4.9 ); fi
|
||||||
|
|
||||||
|
for version in "${versions[@]}"; do
|
||||||
|
parts=(${version//./ })
|
||||||
|
desired_version="$(check_version_exists "${parts[0]}" "${parts[1]}")"
|
||||||
|
if [ "$desired_version" != "-1" ]; then majorVersion="${parts[0]}"; break; fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ -z "$majorVersion" ]; then
|
||||||
|
if command -v "$compiler" > /dev/null; then
|
||||||
|
if [ "$(uname)" != "Darwin" ]; then
|
||||||
|
Write-PipelineTelemetryError -category "Build" -type "warning" "Specific version of $compiler not found, falling back to use the one in PATH."
|
||||||
|
fi
|
||||||
|
export CC="$(command -v "$compiler")"
|
||||||
|
export CXX="$(command -v "$cxxCompiler")"
|
||||||
|
else
|
||||||
|
Write-PipelineTelemetryError -category "Build" "No usable version of $compiler found."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if [ "$compiler" = "clang" ] && [ "$majorVersion" -lt 5 ]; then
|
||||||
|
if [ "$build_arch" = "arm" ] || [ "$build_arch" = "armel" ]; then
|
||||||
|
if command -v "$compiler" > /dev/null; then
|
||||||
|
Write-PipelineTelemetryError -category "Build" -type "warning" "Found clang version $majorVersion which is not supported on arm/armel architectures, falling back to use clang from PATH."
|
||||||
|
export CC="$(command -v "$compiler")"
|
||||||
|
export CXX="$(command -v "$cxxCompiler")"
|
||||||
|
else
|
||||||
|
Write-PipelineTelemetryError -category "Build" "Found clang version $majorVersion which is not supported on arm/armel architectures, and there is no clang in PATH."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
desired_version="$(check_version_exists "$majorVersion" "$minorVersion")"
|
||||||
|
if [ "$desired_version" = "-1" ]; then
|
||||||
|
Write-PipelineTelemetryError -category "Build" "Could not find specific version of $compiler: $majorVersion $minorVersion."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$CC" ]; then
|
||||||
|
export CC="$(command -v "$compiler$desired_version")"
|
||||||
|
export CXX="$(command -v "$cxxCompiler$desired_version")"
|
||||||
|
if [ -z "$CXX" ]; then export CXX="$(command -v "$cxxCompiler")"; fi
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if [ ! -f "$CLR_CC" ]; then
|
||||||
|
Write-PipelineTelemetryError -category "Build" "CLR_CC is set but path '$CLR_CC' does not exist"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
export CC="$CLR_CC"
|
||||||
|
export CXX="$CLR_CXX"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$CC" ]; then
|
||||||
|
Write-PipelineTelemetryError -category "Build" "Unable to find $compiler."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
export CCC_CC="$CC"
|
||||||
|
export CCC_CXX="$CXX"
|
||||||
|
export SCAN_BUILD_COMMAND="$(command -v "scan-build$desired_version")"
|
|
@ -17,7 +17,7 @@ try {
|
||||||
|
|
||||||
foreach ($id in $PromoteToChannelsIds) {
|
foreach ($id in $PromoteToChannelsIds) {
|
||||||
if (($id -ne 0) -and ($id -notin $AvailableChannelIds)) {
|
if (($id -ne 0) -and ($id -notin $AvailableChannelIds)) {
|
||||||
Write-PipelineTaskError -Type 'warning' -Message "Channel $id is not present in the post-build YAML configuration!"
|
Write-PipelineTaskError -Message "Channel $id is not present in the post-build YAML configuration! This is an error scenario. Please contact @dnceng."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<configuration>
|
<configuration>
|
||||||
<solution>
|
<solution>
|
||||||
<add key="disableSourceControlIntegration" value="true" />
|
<add key="disableSourceControlIntegration" value="true" />
|
||||||
|
|
|
@ -40,8 +40,8 @@ parameters:
|
||||||
Net5Preview3ChannelId: 739
|
Net5Preview3ChannelId: 739
|
||||||
Net5Preview4ChannelId: 856
|
Net5Preview4ChannelId: 856
|
||||||
Net5Preview5ChannelId: 857
|
Net5Preview5ChannelId: 857
|
||||||
NetCoreSDK313xxChannelId: 759
|
NetCoreSDK314xxChannelId: 921
|
||||||
NetCoreSDK313xxInternalChannelId: 760
|
NetCoreSDK314xxInternalChannelId: 922
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- stage: Validate
|
- stage: Validate
|
||||||
|
@ -66,7 +66,7 @@ stages:
|
||||||
inputs:
|
inputs:
|
||||||
filePath: $(Build.SourcesDirectory)/eng/common/post-build/check-channel-consistency.ps1
|
filePath: $(Build.SourcesDirectory)/eng/common/post-build/check-channel-consistency.ps1
|
||||||
arguments: -PromoteToChannels "$(TargetChannels)"
|
arguments: -PromoteToChannels "$(TargetChannels)"
|
||||||
-AvailableChannelIds ${{parameters.NetEngLatestChannelId}},${{parameters.NetEngValidationChannelId}},${{parameters.NetDev5ChannelId}},${{parameters.GeneralTestingChannelId}},${{parameters.NETCoreToolingDevChannelId}},${{parameters.NETCoreToolingReleaseChannelId}},${{parameters.NETInternalToolingChannelId}},${{parameters.NETCoreExperimentalChannelId}},${{parameters.NetEngServicesIntChannelId}},${{parameters.NetEngServicesProdChannelId}},${{parameters.Net5Preview3ChannelId}},${{parameters.Net5Preview4ChannelId}},${{parameters.Net5Preview5ChannelId}},${{parameters.NetCoreSDK313xxChannelId}},${{parameters.NetCoreSDK313xxInternalChannelId}}
|
-AvailableChannelIds ${{parameters.NetEngLatestChannelId}},${{parameters.NetEngValidationChannelId}},${{parameters.NetDev5ChannelId}},${{parameters.GeneralTestingChannelId}},${{parameters.NETCoreToolingDevChannelId}},${{parameters.NETCoreToolingReleaseChannelId}},${{parameters.NETInternalToolingChannelId}},${{parameters.NETCoreExperimentalChannelId}},${{parameters.NetEngServicesIntChannelId}},${{parameters.NetEngServicesProdChannelId}},${{parameters.Net5Preview3ChannelId}},${{parameters.Net5Preview4ChannelId}},${{parameters.Net5Preview5ChannelId}},${{parameters.NetCoreSDK314xxChannelId}},${{parameters.NetCoreSDK314xxInternalChannelId}}
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
displayName: NuGet Validation
|
displayName: NuGet Validation
|
||||||
|
@ -389,9 +389,9 @@ stages:
|
||||||
dependsOn: ${{ parameters.publishDependsOn }}
|
dependsOn: ${{ parameters.publishDependsOn }}
|
||||||
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
||||||
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
stageName: 'NETCore_SDK_313xx_Publishing'
|
stageName: 'NETCore_SDK_314xx_Publishing'
|
||||||
channelName: '.NET Core SDK 3.1.3xx'
|
channelName: '.NET Core SDK 3.1.4xx'
|
||||||
channelId: ${{ parameters.NetCoreSDK313xxChannelId }}
|
channelId: ${{ parameters.NetCoreSDK314xxChannelId }}
|
||||||
transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json'
|
transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json'
|
||||||
shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json'
|
shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json'
|
||||||
symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-symbols/nuget/v3/index.json'
|
symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-symbols/nuget/v3/index.json'
|
||||||
|
@ -402,9 +402,9 @@ stages:
|
||||||
dependsOn: ${{ parameters.publishDependsOn }}
|
dependsOn: ${{ parameters.publishDependsOn }}
|
||||||
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
||||||
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
stageName: 'NETCore_SDK_313xx_Internal_Publishing'
|
stageName: 'NETCore_SDK_314xx_Internal_Publishing'
|
||||||
channelName: '.NET Core SDK 3.1.3xx Internal'
|
channelName: '.NET Core SDK 3.1.4xx Internal'
|
||||||
channelId: ${{ parameters.NetCoreSDK313xxInternalChannelId }}
|
channelId: ${{ parameters.NetCoreSDK314xxInternalChannelId }}
|
||||||
transportFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v3/index.json'
|
transportFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v3/index.json'
|
||||||
shippingFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal/nuget/v3/index.json'
|
shippingFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal/nuget/v3/index.json'
|
||||||
symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-symbols/nuget/v3/index.json'
|
symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-symbols/nuget/v3/index.json'
|
||||||
|
|
|
@ -547,7 +547,7 @@ function InitializeToolset() {
|
||||||
|
|
||||||
MSBuild-Core $proj $bl /t:__WriteToolsetLocation /clp:ErrorsOnly`;NoSummary /p:__ToolsetLocationOutputFile=$toolsetLocationFile
|
MSBuild-Core $proj $bl /t:__WriteToolsetLocation /clp:ErrorsOnly`;NoSummary /p:__ToolsetLocationOutputFile=$toolsetLocationFile
|
||||||
|
|
||||||
$path = Get-Content $toolsetLocationFile -TotalCount 1
|
$path = Get-Content $toolsetLocationFile -Encoding UTF8 -TotalCount 1
|
||||||
if (!(Test-Path $path)) {
|
if (!(Test-Path $path)) {
|
||||||
throw "Invalid toolset path: $path"
|
throw "Invalid toolset path: $path"
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,6 +8,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"msbuild-sdks": {
|
"msbuild-sdks": {
|
||||||
"Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.20224.11"
|
"Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.20228.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue