Project

General

Profile

Freedom issue #1794

[dotnet-runtime][dotnet-host][dotnet-sdk]: Technical: Arch version is not built from source

nRoof - over 1 year ago - . Updated 4 months ago.

Status:
in progress
Priority:
freedom issue
Assignee:
% Done:

0%


Description

Similar to https://labs.parabola.nu/issues/1793. These two packages are built from a single PKGBUILD, which simply downloads pre-compiled blobs and installs them.


Related issues

Related to Packages - Freedom issue #1793: [dotnet-sdk] Arch version is not built from sourcenot-a-bug

Actions

History

#1

Updated by nRoof over 1 year ago

Also reported as https://bugs.archlinux.org/task/58517 to Arch. It seems better to either create the packages in libre, or to blacklist them until the Arch packages are built from source

#2

Updated by nRoof about 1 year ago

Arch issue has been resolved, and judging by the PKGBUILD, the package is built from source now. However, I don't use the packages, so didn't investigate if any pre-compiled binaries are still downloaded during the build process.

#3

Updated by bill-auger 7 months ago

#4

Updated by bill-auger 7 months ago

  • Priority changed from bug to freedom issue
  • Status changed from open to not-a-bug
#5

Updated by bill-auger 4 months ago

  • Assignee set to bill-auger
  • Status changed from not-a-bug to in progress
  • Subject changed from [dotnet-runtime] [dotnet-host] Technical: Arch version is not built from source to [dotnet-runtime][dotnet-host][dotnet-sdk]: Technical: Arch version is not built from source

i just re-evaluated this split package and it has several problems - its not clear if this package meets the arch guidelines either

it declares 25 sources, 24 of which are un-versioned git repos - even if this were the only problem, it would preclude reproducibility - but also, i think the arch packaging guidelines require these packages to be named ending -git

from https://wiki.archlinux.org/index.php/VCS_package_guidelines :

Suffix pkgname with -cvs, -svn, -hg, -darcs, -bzr, -git etc. unless the package fetches a specific release.

secondly it will not build in librechroot - i have not tried on an arch system; but there is another arch packaging guideline that seems to indicate that this also would not be permissible in arch

https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_clean_chroot

building this package fails for four different reasons in different circumstances - ive not yet found any way to build it successfully using the upstream PKGBUILD - the most glaring defect is that it seems to strictly require access to the internet at build time; which is another reason to justify blacklisting it, if there is no way to avoid that

it firstly "installs" something named 'dotnet cli', which is presumably a pre-built binary od the same runtime that this package builds - after it gets that, it looks to be using the 'nuget' program to load some more goodies from the net

  • building in a librechroot with network disabled at build-time:
 |  ==> Starting build()...
 |  Installing dotnet cli...
 |  ==> ERROR: A failure occurred in build().
 |      Aborting...
==> Copying log and package files out of the chroot...
  • building in a librechroot with network enabled at build-time fails in a slightly different way:
 |  ==> Starting build()...
 |  Installing dotnet cli...
 |  Restoring BuildTools version 2.2.0-preview1-03415-02...
 |  Failed to initialize CoreCLR, HRESULT: 0x8007001F
 |  ==> ERROR: A failure occurred in build().
 |      Aborting...
  • building outside a chroot with makepkg network enabled at build-time fails in a third way for certain users (when the user is not in ?some? group perhaps):
==> Starting build()...
Installing dotnet cli...

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Diagnostics.Debug, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.

   at System.ModuleHandle.ResolveType(RuntimeModule module, Int32 typeToken, IntPtr* typeInstArgs, Int32 typeInstCount, IntPtr* methodInstArgs, Int32 methodInstCount, ObjectHandleOnStack type)
   at System.ModuleHandle.ResolveTypeHandleInternal(RuntimeModule module, Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext)
   at System.Reflection.RuntimeModule.ResolveType(Int32 metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
   at System.Reflection.CustomAttribute.FilterCustomAttributeRecord(CustomAttributeRecord caRecord, MetadataImport scope, Assembly& lastAptcaOkAssembly, RuntimeModule decoratedModule, MetadataToken decoratedToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, Object[] attributes, IList derivedAttributes, RuntimeType& attributeType, IRuntimeMethodInfo& ctor, Boolean& ctorHasParameters, Boolean& isVarArg)
   at System.Reflection.CustomAttribute.IsCustomAttributeDefined(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, RuntimeType attributeFilterType, Int32 attributeCtorToken, Boolean mustBeInheritable)
   at System.Reflection.CustomAttribute.IsDefined(RuntimeType type, RuntimeType caType, Boolean inherit)
   at System.Diagnostics.StackTrace.ShowInStackTrace(MethodBase mb)
   at System.Diagnostics.StackTrace.ToString(TraceFormat traceFormat)
   at System.Exception.GetStackTrace(Boolean needFileInfo)
   at System.Exception.ToString(Boolean needFileLineInfo, Boolean needMessage)
   at System.Exception.ToString(Boolean needFileLineInfo, Boolean needMessage)
   at System.AggregateException.ToString()
   at Microsoft.Build.Shared.ExceptionHandling.DumpExceptionToFile(Exception ex)
   at Microsoft.Build.BackEnd.InProcNode.Run(Exception& shutdownException)
   at Microsoft.Build.BackEnd.NodeProviderInProc.<>c__DisplayClass29_0.<InstantiateNode>b__0()
   at System.Threading.Thread.ThreadMain_ThreadStart()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
^C
==> ERROR: Aborted by user! Exiting...
  • building outside a chroot with makepkg network enabled at build-time fails in a fourth way with other users:
....
  [11:08:33.57] Building 'coreclr'
  Running command:
    /code/dotnet/makepkg/src/dotnet-source-build/src/coreclr//build.sh x64 Release skiptests -nopgooptimize msbuildonunsupportedplatform cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE -PortableBuild=false --  /p:DotNetPackageVersionPropsPath=/code/dotnet/makepkg/src/dotnet-source-build/bin/obj/x64/Release/PackageVersions.props /p:DotNetRestoreSourcePropsPath=/code/dotnet/makepkg/src/dotnet-source-build/bin/obj/x64/Release/RestoreSources.props /p:DotNetOutputBlobFeedDir=/code/dotnet/makepkg/src/dotnet-source-build/bin/obj/x64/Release/blob-feed/
    Log: /code/dotnet/makepkg/src/dotnet-source-build/bin/logs/coreclr.log
    With Environment Variables:
      DOTNET_TOOL_DIR=/code/dotnet/makepkg/src/dotnet-source-build/Tools/dotnetcli/
      BUILD_TOOLS_TOOL_DIR=/code/dotnet/makepkg/src/dotnet-source-build/Tools/
      BUILDTOOLS_SKIP_CROSSGEN=1
      DotNetBuildFromSource=true
      DotNetRestorePackagesPath=/code/dotnet/makepkg/src/dotnet-source-build/packages/
      DotNetCoreSdkDir=/code/dotnet/makepkg/src/dotnet-source-build/Tools/dotnetcli/
      DotNetBuildToolsDir=/code/dotnet/makepkg/src/dotnet-source-build/Tools/
      StabilizePackageVersion=true
      PB_IsStable=true
      MSBUILDDEBUGPATH=/code/dotnet/makepkg/src/dotnet-source-build/bin/msbuild-debug/
      MSBUILDDISABLENODEREUSE=1
      OfficialBuildId=20190214-05
/code/dotnet/makepkg/src/dotnet-source-build/repos/dir.targets(256,5): error MSB3073: The command "/code/dotnet/makepkg/src/dotnet-source-build/src/coreclr//build.sh x64 Release skiptests -nopgooptimize msbuildonunsupportedplatform cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE -PortableBuild=false -- /v:minimal  /p:DotNetPackageVersionPropsPath=/code/dotnet/makepkg/src/dotnet-source-build/bin/obj/x64/Release/PackageVersions.props /p:DotNetRestoreSourcePropsPath=/code/dotnet/makepkg/src/dotnet-source-build/bin/obj/x64/Release/RestoreSources.props /p:DotNetOutputBlobFeedDir=/code/dotnet/makepkg/src/dotnet-source-build/bin/obj/x64/Release/blob-feed/ >> /code/dotnet/makepkg/src/dotnet-source-build/bin/logs/coreclr.log 2>&1" exited with code 1. [/code/dotnet/makepkg/src/dotnet-source-build/repos/coreclr.proj]
....
  /code/dotnet/makepkg/src/dotnet-source-build/src/coreclr/bin/obj/Linux.x64.Release /code/dotnet/makepkg/src/dotnet-source-build/src/coreclr
  Invoking "/code/dotnet/makepkg/src/dotnet-source-build/src/coreclr/src/pal/tools/gen-buildsys-clang.sh" "/code/dotnet/makepkg/src/dotnet-source-build/src/coreclr" 3 9 x64 Release    -DCLR_CMAKE_TARGET_OS=Linux -DCLR_CMAKE_PACKAGES_DIR=/code/dotnet/makepkg/src/dotnet-source-build/packages/ -DCLR_CMAKE_PGO_INSTRUMENT=0 -DCLR_CMAKE_OPTDATA_VERSION=2.2.0-release-20180912-0041 -DCLR_CMAKE_PGO_OPTIMIZE=0  -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE
  -- The C compiler identification is Clang 8.0.0
  -- The CXX compiler identification is Clang 8.0.0
  -- Check for working C compiler: /usr/bin/clang
  -- Check for working C compiler: /usr/bin/clang -- broken
  CMake Error at /usr/share/cmake-3.14/Modules/CMakeTestCCompiler.cmake:60 (message):
    The C compiler

      "/usr/bin/clang" 

    is not able to compile a simple test program.

    It fails with the following output:

      Change Dir: /code/dotnet/makepkg/src/dotnet-source-build/src/coreclr/bin/obj/Linux.x64.Release/CMakeFiles/CMakeTmp

      Run Build Command(s):/usr/bin/make cmTC_fb21b/fast
      /usr/bin/make -f CMakeFiles/cmTC_fb21b.dir/build.make CMakeFiles/cmTC_fb21b.dir/build
      make[1]: Entering directory '/code/dotnet/makepkg/src/dotnet-source-build/src/coreclr/bin/obj/Linux.x64.Release/CMakeFiles/CMakeTmp'
      Building C object CMakeFiles/cmTC_fb21b.dir/testCCompiler.c.o
      /usr/bin/clang   -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -g -fvar-tracking-assignments -fdebug-prefix-map=/code/dotnet/makepkg/src=/usr/src/debug -Wall -std=c11    -o CMakeFiles/cmTC_fb21b.dir/testCCompiler.c.o   -c /code/dotnet/makepkg/src/dotnet-source-build/src/coreclr/bin/obj/Linux.x64.Release/CMakeFiles/CMakeTmp/testCCompiler.c
      clang-8: error: unknown argument: '-fvar-tracking-assignments'
      make[1]: *** [CMakeFiles/cmTC_fb21b.dir/build.make:66: CMakeFiles/cmTC_fb21b.dir/testCCompiler.c.o] Error 1
      make[1]: Leaving directory '/code/dotnet/makepkg/src/dotnet-source-build/src/coreclr/bin/obj/Linux.x64.Release/CMakeFiles/CMakeTmp'
      make: *** [Makefile:121: cmTC_fb21b/fast] Error 2

    CMake will not be able to correctly generate this project.
  Call Stack (most recent call first):
    CMakeLists.txt:9 (project)

  -- Configuring incomplete, errors occurred!
  See also "/code/dotnet/makepkg/src/dotnet-source-build/src/coreclr/bin/obj/Linux.x64.Release/CMakeFiles/CMakeOutput.log".
  See also "/code/dotnet/makepkg/src/dotnet-source-build/src/coreclr/bin/obj/Linux.x64.Release/CMakeFiles/CMakeError.log".
  /code/dotnet/makepkg/src/dotnet-source-build/src/coreclr
  Failed to generate CoreCLR component build project!

  'coreclr' failed during build.
  See '/code/dotnet/makepkg/src/dotnet-source-build/bin/logs/coreclr.log' for more information.
  'known-good' failed during build.
==> ERROR: A failure occurred in build().
    Aborting...
#6

Updated by bill-auger 4 months ago

building on archlinux outside a chroot with makepkg and network enabled at build-time fails in a fifth way:

  [22:29:33.69] Building 'roslyn-tools'
  Running command:
    /code/dotnet/src/dotnet-source-build/src/roslyn-tools/build.sh --pack --configuration Release  /p:DotNetPackageVersionPropsPath=/code/dotnet/src/dotnet-source-build/bin/obj/x64/Release/PackageVersions.props /p:DotNetRestoreSourcePropsPath=/code/dotnet/src/dotnet-source-build/bin/obj/x64/Release/RestoreSources.props /p:DotNetOutputBlobFeedDir=/code/dotnet/src/dotnet-source-build/bin/obj/x64/Release/blob-feed/
    Log: /code/dotnet/src/dotnet-source-build/bin/logs/roslyn-tools.log
    With Environment Variables:
      DOTNET_TOOL_DIR=/code/dotnet/src/dotnet-source-build/Tools/dotnetcli/
      BUILD_TOOLS_TOOL_DIR=/code/dotnet/src/dotnet-source-build/Tools/
      BUILDTOOLS_SKIP_CROSSGEN=1
      DotNetBuildFromSource=true
      DotNetRestorePackagesPath=/code/dotnet/src/dotnet-source-build/packages/
      DotNetCoreSdkDir=/code/dotnet/src/dotnet-source-build/Tools/dotnetcli/
      DotNetBuildToolsDir=/code/dotnet/src/dotnet-source-build/Tools/
      StabilizePackageVersion=true
      PB_IsStable=true
      MSBUILDDEBUGPATH=/code/dotnet/src/dotnet-source-build/bin/msbuild-debug/
      MSBUILDDISABLENODEREUSE=1
      UsingToolMicrosoftNetCompilers=false
      GIT_COMMIT=/usr/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
  /usr/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
  c442fe46e02b31e3954a7c669cc309a8b0175115
  /usr/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
/code/dotnet/src/dotnet-source-build/repos/dir.targets(256,5): error MSB3073: The command "/code/dotnet/src/dotnet-source-build/src/roslyn-tools/build.sh --pack --configuration Release /v:minimal  /p:DotNetPackageVersionPropsPath=/code/dotnet/src/dotnet-source-build/bin/obj/x64/Release/PackageVersions.props /p:DotNetRestoreSourcePropsPath=/code/dotnet/src/dotnet-source-build/bin/obj/x64/Release/RestoreSources.props /p:DotNetOutputBlobFeedDir=/code/dotnet/src/dotnet-source-build/bin/obj/x64/Release/blob-feed/ >> /code/dotnet/src/dotnet-source-build/bin/logs/roslyn-tools.log 2>&1" exited with code 1. [/code/dotnet/src/dotnet-source-build/repos/roslyn-tools.proj]

....

  Installing RoslynTools.RepoToolset 1.0.0-beta2-62805-03.
  /code/dotnet/src/dotnet-source-build/Tools/dotnetcli/sdk/2.1.504/MSBuild.dll /nologo -maxcpucount /m -verbosity:m /v:minimal /v:minimal /bl:/code/dotnet/src/dotnet-source-build/src/roslyn-tools/eng/common/../../artifacts/Debug/log/Build.binlog /clp:Summary /p:Configuration=Release /p:Projects=/code/dotnet/src/dotnet-source-build/src/roslyn-tools/eng/common/../../*.sln /p:RepoRoot=/code/dotnet/src/dotnet-source-build/src/roslyn-tools/eng/common/../.. /p:Restore=true /p:Build=true /p:Rebuild=false /p:Deploy= /p:Test=false /p:Sign=false /p:Pack=true /p:CIBuild=false /p:DotNetPackageVersionPropsPath=/code/dotnet/src/dotnet-source-build/bin/obj/x64/Release/PackageVersions.props /p:DotNetRestoreSourcePropsPath=/code/dotnet/src/dotnet-source-build/bin/obj/x64/Release/RestoreSources.props /p:DotNetOutputBlobFeedDir=/code/dotnet/src/dotnet-source-build/bin/obj/x64/Release/blob-feed/ /warnaserror /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/Build.proj
    Restoring packages for /code/dotnet/src/dotnet-source-build/src/roslyn-tools/sdks/RepoToolset/RepoToolset.csproj...
    Restoring packages for /code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj...
    Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/roslyn-tools/nuget/v3/flatcontainer/microsoft.netcore.runtime.coreclr/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://api.nuget.org/v3-flatcontainer/system.net.nameresolution/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/roslyn-tools/nuget/v3/flatcontainer/system.net.nameresolution/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://www.myget.org/F/vs-devcore/api/v3/flatcontainer/system.net.requests/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/dotnet-core/nuget/v3/flatcontainer/system.reflection.dispatchproxy/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://api.nuget.org/v3-flatcontainer/system.io.filesystem.watcher/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://api.nuget.org/v3-flatcontainer/system.io.unmanagedmemorystream/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/dotnet-core/nuget/v3/flatcontainer/system.linq.queryable/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://api.nuget.org/v3-flatcontainer/system.net.requests/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/roslyn-tools/nuget/v3/flatcontainer/system.net.requests/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/dotnet-core/nuget/v3/flatcontainer/system.net.security/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/roslyn-tools/nuget/v3/flatcontainer/system.io.compression.zipfile/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://dotnetmyget.blob.core.windows.net/artifacts/roslyn-tools/nuget/v3/flatcontainer/system.numerics.vectors/index.json'.
    Resource temporarily unavailable
    Retrying 'FindPackagesByIdAsync' for source 'https://www.myget.org/F/vs-devcore/api/v3/flatcontainer/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/index.json'.
    Resource temporarily unavailable
    Failed to download package 'Microsoft.VisualBasic.10.0.1' from 'https://dotnetmyget.blob.core.windows.net/artifacts/dotnet-core/nuget/v3/flatcontainer/microsoft.visualbasic/10.0.1/microsoft.visualbasic.10.0.1.nupkg'.
    The HTTP request to 'GET https://dotnetmyget.blob.core.windows.net/artifacts/dotnet-core/nuget/v3/flatcontainer/microsoft.visualbasic/10.0.1/microsoft.visualbasic.10.0.1.nupkg' has timed out after 100000ms.

....

    The HTTP request to 'GET https://www.myget.org/F/vs-devcore/api/v3/flatcontainer/system.security.principal.windows/index.json' has timed out after 100000ms.

....

  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : GitHeadSha has invalid value: '/usr/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]
  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : /usr/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]
  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : c442fe46e02b31e3954a7c669cc309a8b0175115' [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]
  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : GitHeadSha has invalid value: '/usr/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]
  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : /usr/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]
  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : c442fe46e02b31e3954a7c669cc309a8b0175115' [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]

  Build FAILED.

  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : GitHeadSha has invalid value: '/usr/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]
  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : /usr/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]
  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : c442fe46e02b31e3954a7c669cc309a8b0175115' [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]
  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : GitHeadSha has invalid value: '/usr/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]
  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : /usr/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]
  /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/RepositoryInfo.targets(13,5): error : c442fe46e02b31e3954a7c669cc309a8b0175115' [/code/dotnet/src/dotnet-source-build/src/roslyn-tools/src/BuildTasks/RoslynTools.BuildTasks.csproj]
      0 Warning(s)
      2 Error(s)

  Time Elapsed 00:02:15.46
  Failed to build /code/dotnet/src/dotnet-source-build/packages/roslyntools.repotoolset/1.0.0-beta2-62805-03/tools/Build.proj

  'roslyn-tools' failed during build.
  See '/code/dotnet/src/dotnet-source-build/bin/logs/roslyn-tools.log' for more information.
  'known-good' failed during build.
==> ERROR: A failure occurred in build().
    Aborting...

Also available in: Atom PDF