[GH-ISSUE #764] Package as snap for linux #668

Closed
opened 2026-02-26 00:33:16 +03:00 by kerem · 5 comments
Owner

Originally created by @dastorm on GitHub (Sep 27, 2019).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/764

Since linux builds seem to break every now and then due to the many distros out there (issues #730 #650 and #747 ) a snap package would probably be the best way to deliver the software to linux users without risking that a change in a distro (fedora no longer has the mono package for example) break the entire build process.

Originally created by @dastorm on GitHub (Sep 27, 2019). Original GitHub issue: https://github.com/hirschmann/nbfc/issues/764 Since linux builds seem to break every now and then due to the many distros out there (issues #730 #650 and #747 ) a snap package would probably be the best way to deliver the software to linux users without risking that a change in a distro (fedora no longer has the mono package for example) break the entire build process.
kerem 2026-02-26 00:33:16 +03:00
  • closed this issue
  • added the
    Stale
    label
Author
Owner

@Thomseeen commented on GitHub (Oct 8, 2019):

Can't get it to build under Manjaro 18 with Mono 6.0.0; would appreciate a snap package too!

<!-- gh-comment-id:539617497 --> @Thomseeen commented on GitHub (Oct 8, 2019): Can't get it to build under Manjaro 18 with Mono 6.0.0; would appreciate a snap package too!
Author
Owner

@hirschmann commented on GitHub (Oct 13, 2019):

I agree that it would be nice to have a cross-distro package like snap or flatpak.
Unfortunately all the cross-distro package managers run applications in a sandbox which allows limited hardware access only. This is a problem for NBFC because it circumvents the ACPI subsystem and communicates with the hardware directly to control the fans.

I'm also aware that there are build problems on different distros and it's a pain in the ass to ensure that NBFC builds on different distros with different versions of Mono.
Therefore I've started to migrate NBFC to dotnet core which allows me to ship pre-built self-contained packages of NBFC for various Linux distros.
This should at least remove the need to build NBFC yourself if you want to run it on Linux.

Until this is done (it will take some time) the most reliable way to build NBFC is via docker:
https://github.com/hirschmann/nbfc/wiki/How-to-build-NBFC#build-on-linux-via-docker

@Thomseeen
For Manjaro, you can install the AUR package:
https://aur.archlinux.org/packages/nbfc/

<!-- gh-comment-id:541447306 --> @hirschmann commented on GitHub (Oct 13, 2019): I agree that it would be nice to have a cross-distro package like snap or flatpak. Unfortunately all the cross-distro package managers run applications in a sandbox which allows limited hardware access only. This is a problem for NBFC because it circumvents the ACPI subsystem and communicates with the hardware directly to control the fans. I'm also aware that there are build problems on different distros and it's a pain in the ass to ensure that NBFC builds on different distros with different versions of Mono. Therefore I've started to migrate NBFC to dotnet core which allows me to ship pre-built self-contained packages of NBFC for various Linux distros. This should at least remove the need to build NBFC yourself if you want to run it on Linux. Until this is done (it will take some time) the most reliable way to build NBFC is via docker: https://github.com/hirschmann/nbfc/wiki/How-to-build-NBFC#build-on-linux-via-docker @Thomseeen For Manjaro, you can install the AUR package: https://aur.archlinux.org/packages/nbfc/
Author
Owner

@dastorm commented on GitHub (Oct 14, 2019):

While I agree that the docker way is indeed the most reliable as of now and the migration to dotnet core seems like a good idea. Snaps can be packaged in "classic" mode (see here) which runs without confinement (I don't know if flatpak has anything similar).

Anyhow, I don't know how difficult it would be to package, and between docker and the new system with dotnet core the snap may indeed be superfluous.

<!-- gh-comment-id:541567747 --> @dastorm commented on GitHub (Oct 14, 2019): While I agree that the docker way is indeed the most reliable as of now and the migration to dotnet core seems like a good idea. Snaps can be packaged in "classic" mode (see [here](https://forum.snapcraft.io/t/process-for-reviewing-classic-confinement-snaps/1460)) which runs without confinement (I don't know if flatpak has anything similar). Anyhow, I don't know how difficult it would be to package, and between docker and the new system with dotnet core the snap may indeed be superfluous.
Author
Owner

@intractabilis commented on GitHub (Mar 4, 2020):

Until this is done (it will take some time) the most reliable way to build NBFC is via docker:

It doesn't work.

docker run -it -v $(pwd)/nbfc:/nbfc mono:latest bash
Unable to find image 'mono:latest' locally
latest: Pulling from library/mono
6d28e14ab8c8: Pull complete 
be4b8364b0bf: Pull complete 
ff157b198ec7: Pull complete 
bc41fca4c74a: Pull complete 
Digest: sha256:03a4823ae332cb9ce9d83fb07ec7bde13f147db224e831aba2edc73ce813fcbc
Status: Downloaded newer image for mono:latest
root@f5fa8f9214d8:/# cd /nbfc
root@f5fa8f9214d8:/nbfc# ./build.sh
/nbfc /nbfc
NuGet could not be found. Downloading latest recommended version.
./build.sh: line 6: wget: command not found
Mono Certificate Store Sync - version 6.8.0.96
Populate Mono certificate store from a concatenated list of certificates.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

Importing into legacy system store:
I already trust 151, your new list has 151
Import process completed.

Importing into BTLS system store:
I already trust 151, your new list has 151
Import process completed.
Unknown option or file not found '/etc/pki/tls/certs/ca-bundle.crt'.
Mono Certificate Store Sync - version 6.8.0.96
Populate Mono certificate store from a concatenated list of certificates.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

Usage: cert-sync [--quiet] [--user] system-ca-bundle.crt
Where system-ca-bundle.crt is in PEM format
Cannot open assembly 'nuget.exe': No such file or directory.
Packages could not be restored. Updating NuGet.
rm: cannot remove './nuget.exe': No such file or directory
./build.sh: line 6: wget: command not found
Mono Certificate Store Sync - version 6.8.0.96
Populate Mono certificate store from a concatenated list of certificates.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

Importing into legacy system store:
I already trust 151, your new list has 151
Import process completed.

Importing into BTLS system store:
I already trust 151, your new list has 151
Import process completed.
Unknown option or file not found '/etc/pki/tls/certs/ca-bundle.crt'.
Mono Certificate Store Sync - version 6.8.0.96
Populate Mono certificate store from a concatenated list of certificates.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

Usage: cert-sync [--quiet] [--user] system-ca-bundle.crt
Where system-ca-bundle.crt is in PEM format
Cannot open assembly 'nuget.exe': No such file or directory.

>>>> xbuild tool is deprecated and will be removed in future updates, use msbuild instead <<<<

XBuild Engine Version 14.0
Mono, Version 6.8.0.96
Copyright (C) 2005-2013 Various Mono authors

Build started 03/04/2020 06:36:58.
__________________________________________________
/nbfc/Windows/Setup/NbfcSetup/NbfcSetup.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/nbfc/Windows/Setup/NbfcBootstrapper/NbfcBootstrapper.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/nbfc/Windows/Setup/DriverSetupWixAction/DriverSetupWixAction.csproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.CA.targets, to import. Ignoring.
/nbfc/NoteBookFanControl.sln:  warning : Don't know how to handle GlobalSection ExtensibilityGlobals, Ignoring.
Project "/nbfc/NoteBookFanControl.sln" (Clean target(s)):
	Target ValidateSolutionConfiguration:
		Building solution configuration "ReleaseLinux|Any CPU".
	Target Clean:
		The project 'OpenHardwareMonitorLib' is disabled for solution configuration 'ReleaseLinux|Any CPU'.
		The project 'DriverSetupWixAction' is disabled for solution configuration 'ReleaseLinux|Any CPU'.
		The project 'StagWare.Hardware' is disabled for solution configuration 'ReleaseLinux|Any CPU'.
		The project 'ConfigEditor' is disabled for solution configuration 'ReleaseLinux|Any CPU'.
		The project 'StagWare.Plugins.ECWindows' is disabled for solution configuration 'ReleaseLinux|Any CPU'.
		The project 'StagWare.Plugins.CpuTemperatureMonitor' is disabled for solution configuration 'ReleaseLinux|Any CPU'.
		The project 'NbfcClient' is disabled for solution configuration 'ReleaseLinux|Any CPU'.
		The project 'NbfcSetup' is disabled for solution configuration 'ReleaseLinux|Any CPU'.
		The project 'NbfcBootstrapper' is disabled for solution configuration 'ReleaseLinux|Any CPU'.
Done building project "/nbfc/NoteBookFanControl.sln".

Build succeeded.

Warnings:

/nbfc/Windows/Setup/NbfcSetup/NbfcSetup.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/nbfc/Windows/Setup/NbfcBootstrapper/NbfcBootstrapper.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/nbfc/Windows/Setup/DriverSetupWixAction/DriverSetupWixAction.csproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.CA.targets, to import. Ignoring.
/nbfc/NoteBookFanControl.sln:  warning : Don't know how to handle GlobalSection ExtensibilityGlobals, Ignoring.

	 4 Warning(s)
	 0 Error(s)

Time Elapsed 00:00:00.6797760

>>>> xbuild tool is deprecated and will be removed in future updates, use msbuild instead <<<<

XBuild Engine Version 14.0
Mono, Version 6.8.0.96
Copyright (C) 2005-2013 Various Mono authors

Build started 03/04/2020 06:36:59.
__________________________________________________
/nbfc/Windows/Setup/NbfcSetup/NbfcSetup.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/nbfc/Windows/Setup/NbfcBootstrapper/NbfcBootstrapper.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/nbfc/Windows/Setup/DriverSetupWixAction/DriverSetupWixAction.csproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.CA.targets, to import. Ignoring.
/nbfc/NoteBookFanControl.sln:  warning : Don't know how to handle GlobalSection ExtensibilityGlobals, Ignoring.
Project "/nbfc/NoteBookFanControl.sln" (Build target(s)):
	Target ValidateSolutionConfiguration:
		Building solution configuration "ReleaseLinux|Any CPU".
	Target Build:
		Project "/nbfc/Core/Plugins/StagWare.Hardware.LPC/StagWare.Hardware.LPC.csproj" (default target(s)):
			Target PrepareForBuild:
				Configuration: Release Platform: AnyCPU
				Created directory "bin/Release/"
				Created directory "obj/Release/"
			Target GenerateSatelliteAssemblies:
			No input files were specified for target GenerateSatelliteAssemblies, skipping.
			Target CoreCompile:
				Tool /usr/lib/mono/4.5/csc.exe execution started with arguments: /noconfig /debug:pdbonly /optimize+ /out:obj/Release/StagWare.Hardware.LPC.dll ../../../Common/CommonAssemblyInfo.cs ../../../Common/CommonAssemblyVersion.cs EmbeddedControllerBase.cs Properties/AssemblyInfo.cs obj/Release/.NETFramework,Version=v4.5.AssemblyAttribute.cs /target:library /define:TRACE /nostdlib /reference:/usr/lib/mono/4.5-api/System.dll /reference:/usr/lib/mono/4.5-api/System.Xml.Linq.dll /reference:/usr/lib/mono/4.5-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5-api/System.Data.dll /reference:/usr/lib/mono/4.5-api/System.Xml.dll /reference:/usr/lib/mono/4.5-api/System.Core.dll /reference:/usr/lib/mono/4.5-api//mscorlib.dll /warn:4
				Microsoft (R) Visual C# Compiler version 3.5.0-beta1-19606-04 (d2bd58c6)
				Copyright (C) Microsoft Corporation. All rights reserved.
			Target DeployOutputFiles:
				Copying file from '/nbfc/Core/Plugins/StagWare.Hardware.LPC/obj/Release/StagWare.Hardware.LPC.pdb' to '/nbfc/Core/Plugins/StagWare.Hardware.LPC/bin/Release/StagWare.Hardware.LPC.pdb'
				Copying file from '/nbfc/Core/Plugins/StagWare.Hardware.LPC/obj/Release/StagWare.Hardware.LPC.dll' to '/nbfc/Core/Plugins/StagWare.Hardware.LPC/bin/Release/StagWare.Hardware.LPC.dll'
		Done building project "/nbfc/Core/Plugins/StagWare.Hardware.LPC/StagWare.Hardware.LPC.csproj".
		Project "/nbfc/Core/StagWare.BiosInfo/StagWare.BiosInfo.csproj" (default target(s)):
			Target PrepareForBuild:
				Configuration: Release Platform: AnyCPU
				Created directory "bin/Release/"
				Created directory "obj/Release/"
			Target GenerateSatelliteAssemblies:
			No input files were specified for target GenerateSatelliteAssemblies, skipping.
			Target CoreCompile:
				Tool /usr/lib/mono/4.5/csc.exe execution started with arguments: /noconfig /debug:pdbonly /optimize+ /out:obj/Release/StagWare.BiosInfo.dll ../../Common/CommonAssemblyInfo.cs BiosInfo.cs BiosInfoLinux.cs BiosInfoWindows.cs Properties/AssemblyInfo.cs obj/Release/.NETFramework,Version=v4.5.AssemblyAttribute.cs /target:library /define:TRACE /nostdlib /reference:/usr/lib/mono/4.5-api/System.dll /reference:/usr/lib/mono/4.5-api/System.Xml.Linq.dll /reference:/usr/lib/mono/4.5-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5-api/System.Data.dll /reference:/usr/lib/mono/4.5-api/System.Xml.dll /reference:/usr/lib/mono/4.5-api/System.Core.dll /reference:/usr/lib/mono/4.5-api//mscorlib.dll /warn:4
				Microsoft (R) Visual C# Compiler version 3.5.0-beta1-19606-04 (d2bd58c6)
				Copyright (C) Microsoft Corporation. All rights reserved.
			Target DeployOutputFiles:
				Copying file from '/nbfc/Core/StagWare.BiosInfo/obj/Release/StagWare.BiosInfo.pdb' to '/nbfc/Core/StagWare.BiosInfo/bin/Release/StagWare.BiosInfo.pdb'
				Copying file from '/nbfc/Core/StagWare.BiosInfo/obj/Release/StagWare.BiosInfo.dll' to '/nbfc/Core/StagWare.BiosInfo/bin/Release/StagWare.BiosInfo.dll'
		Done building project "/nbfc/Core/StagWare.BiosInfo/StagWare.BiosInfo.csproj".
		Project "/nbfc/Core/StagWare.Settings/StagWare.Settings.csproj" (default target(s)):
			Target PrepareForBuild:
				Configuration: Release Platform: AnyCPU
				Created directory "bin/Release/"
				Created directory "obj/Release/"
			Target GenerateSatelliteAssemblies:
			No input files were specified for target GenerateSatelliteAssemblies, skipping.
			Target CoreCompile:
				Tool /usr/lib/mono/4.5/csc.exe execution started with arguments: /noconfig /debug:pdbonly /optimize+ /out:obj/Release/StagWare.Settings.dll ../../Common/CommonAssemblyInfo.cs ../../Common/CommonAssemblyVersion.cs DefaultValueAttribute.cs LoadSettingsFailedEventArgs.cs Properties/AssemblyInfo.cs RestoreDefaultsIgnoreAttribute.cs SettingsBase.cs SettingsService.cs XmlWrapper.cs obj/Release/.NETFramework,Version=v4.5.AssemblyAttribute.cs /target:library /define:TRACE /nostdlib /reference:/usr/lib/mono/4.5-api/System.dll /reference:/usr/lib/mono/4.5-api/System.Xml.Linq.dll /reference:/usr/lib/mono/4.5-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5-api/System.Data.dll /reference:/usr/lib/mono/4.5-api/System.Net.Http.dll /reference:/usr/lib/mono/4.5-api/System.Xml.dll /reference:/usr/lib/mono/4.5-api/System.Core.dll /reference:/usr/lib/mono/4.5-api//mscorlib.dll /warn:4
				Microsoft (R) Visual C# Compiler version 3.5.0-beta1-19606-04 (d2bd58c6)
				Copyright (C) Microsoft Corporation. All rights reserved.
			Target DeployOutputFiles:
				Copying file from '/nbfc/Core/StagWare.Settings/obj/Release/StagWare.Settings.pdb' to '/nbfc/Core/StagWare.Settings/bin/Release/StagWare.Settings.pdb'
				Copying file from '/nbfc/Core/StagWare.Settings/obj/Release/StagWare.Settings.dll' to '/nbfc/Core/StagWare.Settings/bin/Release/StagWare.Settings.dll'
		Done building project "/nbfc/Core/StagWare.Settings/StagWare.Settings.csproj".
		The project 'OpenHardwareMonitorLib' is disabled for solution configuration 'ReleaseLinux|Any CPU'.
		Project "/nbfc/Core/StagWare.Configurations/StagWare.FanControl.Configurations.csproj" (default target(s)):
			Target PrepareForBuild:
				Configuration: Release Platform: AnyCPU
				Created directory "bin/Release/"
				Created directory "obj/Release/"
			Target ResolveAssemblyReferences:
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'System.IO.Abstractions, Version=2.1.0.256, Culture=neutral, PublicKeyToken=96bf224d23c43e59, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../../packages/System.IO.Abstractions.2.1.0.256/lib/net40/System.IO.Abstractions.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'System.IO.Abstractions' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'System.IO.Abstractions' not found.
				For searchpath {PkgConfig}
				Considered System.IO.Abstractions, Version=2.1.0.256, Culture=neutral, PublicKeyToken=96bf224d23c43e59, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered System.IO.Abstractions, Version=2.1.0.256, Culture=neutral, PublicKeyToken=96bf224d23c43e59, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'System.IO.Abstractions, Version=2.1.0.256, Culture=neutral, PublicKeyToken=96bf224d23c43e59, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Release/
				Considered '/nbfc/Core/StagWare.Configurations/bin/Release/System.IO.Abstractions' as a file, but the file does not exist
				Considered '/nbfc/Core/StagWare.Configurations/bin/Release/System.IO.Abstractions.exe' as a file, but the file does not exist
				Considered '/nbfc/Core/StagWare.Configurations/bin/Release/System.IO.Abstractions.dll' as a file, but the file does not exist
			Target CopyFilesMarkedCopyLocal:
				Copying file from '/nbfc/Core/StagWare.BiosInfo/bin/Release/StagWare.BiosInfo.dll' to '/nbfc/Core/StagWare.Configurations/bin/Release/StagWare.BiosInfo.dll'
				Copying file from '/nbfc/Core/StagWare.BiosInfo/bin/Release/StagWare.BiosInfo.pdb' to '/nbfc/Core/StagWare.Configurations/bin/Release/StagWare.BiosInfo.pdb'
			Target GenerateSatelliteAssemblies:
			No input files were specified for target GenerateSatelliteAssemblies, skipping.
			Target CoreCompile:
				Tool /usr/lib/mono/4.5/csc.exe execution started with arguments: /noconfig /debug:pdbonly /optimize+ /out:obj/Release/StagWare.FanControl.Configurations.dll ../../Common/CommonAssemblyInfo.cs ConfigManager.cs ExtensionMethods/StringExtensionMethods.cs FanControlConfigManager.cs FanControlConfig.cs FanControlConfigV2.cs FanConfiguration.cs FanSpeedPercentageOverride.cs RegisterWriteConfiguration.cs RegisterWriteRequest.cs Properties/AssemblyInfo.cs TemperatureThreshold.cs Validation/FanControlConfigValidator.cs Validation/Rules/FanConfigurationsNotEmtpy.cs Validation/Rules/NoDuplicateTemperatureUpThresholds.cs Validation/Rules/MaxFanSpeedThresholdRequired.cs Validation/Rules/UpThresholdMayNotBeLowerThanDownThreshold.cs Validation/Rules/UpThresholdsMustBeLowerThanCriticalTemperature.cs Validation/Rules/ZeroFanSpeedThresholdRecommended.cs Validation/Validation.cs Validation/ValidationSummary.cs Validation/IValidationRule.cs Validation/Validator.cs obj/Release/.NETFramework,Version=v4.5.AssemblyAttribute.cs /target:library /define:TRACE /nostdlib /reference:/usr/lib/mono/4.5-api/System.dll /reference:/usr/lib/mono/4.5-api/System.Xml.Linq.dll /reference:/usr/lib/mono/4.5-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5-api/System.Data.dll /reference:/usr/lib/mono/4.5-api/System.Xml.dll /reference:/usr/lib/mono/4.5-api/System.Core.dll /reference:/nbfc/Core/StagWare.BiosInfo/bin/Release//StagWare.BiosInfo.dll /reference:/usr/lib/mono/4.5-api//mscorlib.dll /warn:4
				Microsoft (R) Visual C# Compiler version 3.5.0-beta1-19606-04 (d2bd58c6)
				Copyright (C) Microsoft Corporation. All rights reserved.
ConfigManager.cs(4,17): error CS0234: The type or namespace name 'Abstractions' does not exist in the namespace 'System.IO' (are you missing an assembly reference?)
FanControlConfigManager.cs(8,17): error CS0234: The type or namespace name 'Abstractions' does not exist in the namespace 'System.IO' (are you missing an assembly reference?)
ConfigManager.cs(29,26): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?)
FanControlConfigManager.cs(52,91): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?)
ConfigManager.cs(69,81): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?)
			Task "Csc" execution -- FAILED
			Done building target "CoreCompile" in project "/nbfc/Core/StagWare.Configurations/StagWare.FanControl.Configurations.csproj".-- FAILED
		Done building project "/nbfc/Core/StagWare.Configurations/StagWare.FanControl.Configurations.csproj".-- FAILED
	Task "MSBuild" execution -- FAILED
	Done building target "Build" in project "/nbfc/NoteBookFanControl.sln".-- FAILED
Done building project "/nbfc/NoteBookFanControl.sln".-- FAILED

Build FAILED.

Warnings:

/nbfc/Windows/Setup/NbfcSetup/NbfcSetup.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/nbfc/Windows/Setup/NbfcBootstrapper/NbfcBootstrapper.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/nbfc/Windows/Setup/DriverSetupWixAction/DriverSetupWixAction.csproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.CA.targets, to import. Ignoring.
/nbfc/NoteBookFanControl.sln:  warning : Don't know how to handle GlobalSection ExtensibilityGlobals, Ignoring.

/nbfc/NoteBookFanControl.sln (Build) ->
(Build target) ->
/nbfc/Core/StagWare.Configurations/StagWare.FanControl.Configurations.csproj (default targets) ->
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets (ResolveAssemblyReferences target) ->

	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'System.IO.Abstractions, Version=2.1.0.256, Culture=neutral, PublicKeyToken=96bf224d23c43e59, processorArchitecture=MSIL' not resolved

Errors:

/nbfc/NoteBookFanControl.sln (Build) ->
(Build target) ->
/nbfc/Core/StagWare.Configurations/StagWare.FanControl.Configurations.csproj (default targets) ->
/usr/lib/mono/xbuild/14.0/bin/Microsoft.CSharp.targets (CoreCompile target) ->

	ConfigManager.cs(4,17): error CS0234: The type or namespace name 'Abstractions' does not exist in the namespace 'System.IO' (are you missing an assembly reference?)
	FanControlConfigManager.cs(8,17): error CS0234: The type or namespace name 'Abstractions' does not exist in the namespace 'System.IO' (are you missing an assembly reference?)
	ConfigManager.cs(29,26): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?)
	FanControlConfigManager.cs(52,91): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?)
	ConfigManager.cs(69,81): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?)

	 5 Warning(s)
	 5 Error(s)

Time Elapsed 00:00:02.2661820
/nbfc
<!-- gh-comment-id:594355614 --> @intractabilis commented on GitHub (Mar 4, 2020): > Until this is done (it will take some time) the most reliable way to build NBFC is via docker: It doesn't work. ``` docker run -it -v $(pwd)/nbfc:/nbfc mono:latest bash Unable to find image 'mono:latest' locally latest: Pulling from library/mono 6d28e14ab8c8: Pull complete be4b8364b0bf: Pull complete ff157b198ec7: Pull complete bc41fca4c74a: Pull complete Digest: sha256:03a4823ae332cb9ce9d83fb07ec7bde13f147db224e831aba2edc73ce813fcbc Status: Downloaded newer image for mono:latest root@f5fa8f9214d8:/# cd /nbfc root@f5fa8f9214d8:/nbfc# ./build.sh /nbfc /nbfc NuGet could not be found. Downloading latest recommended version. ./build.sh: line 6: wget: command not found Mono Certificate Store Sync - version 6.8.0.96 Populate Mono certificate store from a concatenated list of certificates. Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed. Importing into legacy system store: I already trust 151, your new list has 151 Import process completed. Importing into BTLS system store: I already trust 151, your new list has 151 Import process completed. Unknown option or file not found '/etc/pki/tls/certs/ca-bundle.crt'. Mono Certificate Store Sync - version 6.8.0.96 Populate Mono certificate store from a concatenated list of certificates. Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed. Usage: cert-sync [--quiet] [--user] system-ca-bundle.crt Where system-ca-bundle.crt is in PEM format Cannot open assembly 'nuget.exe': No such file or directory. Packages could not be restored. Updating NuGet. rm: cannot remove './nuget.exe': No such file or directory ./build.sh: line 6: wget: command not found Mono Certificate Store Sync - version 6.8.0.96 Populate Mono certificate store from a concatenated list of certificates. Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed. Importing into legacy system store: I already trust 151, your new list has 151 Import process completed. Importing into BTLS system store: I already trust 151, your new list has 151 Import process completed. Unknown option or file not found '/etc/pki/tls/certs/ca-bundle.crt'. Mono Certificate Store Sync - version 6.8.0.96 Populate Mono certificate store from a concatenated list of certificates. Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed. Usage: cert-sync [--quiet] [--user] system-ca-bundle.crt Where system-ca-bundle.crt is in PEM format Cannot open assembly 'nuget.exe': No such file or directory. >>>> xbuild tool is deprecated and will be removed in future updates, use msbuild instead <<<< XBuild Engine Version 14.0 Mono, Version 6.8.0.96 Copyright (C) 2005-2013 Various Mono authors Build started 03/04/2020 06:36:58. __________________________________________________ /nbfc/Windows/Setup/NbfcSetup/NbfcSetup.wixproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring. /nbfc/Windows/Setup/NbfcBootstrapper/NbfcBootstrapper.wixproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring. /nbfc/Windows/Setup/DriverSetupWixAction/DriverSetupWixAction.csproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.CA.targets, to import. Ignoring. /nbfc/NoteBookFanControl.sln: warning : Don't know how to handle GlobalSection ExtensibilityGlobals, Ignoring. Project "/nbfc/NoteBookFanControl.sln" (Clean target(s)): Target ValidateSolutionConfiguration: Building solution configuration "ReleaseLinux|Any CPU". Target Clean: The project 'OpenHardwareMonitorLib' is disabled for solution configuration 'ReleaseLinux|Any CPU'. The project 'DriverSetupWixAction' is disabled for solution configuration 'ReleaseLinux|Any CPU'. The project 'StagWare.Hardware' is disabled for solution configuration 'ReleaseLinux|Any CPU'. The project 'ConfigEditor' is disabled for solution configuration 'ReleaseLinux|Any CPU'. The project 'StagWare.Plugins.ECWindows' is disabled for solution configuration 'ReleaseLinux|Any CPU'. The project 'StagWare.Plugins.CpuTemperatureMonitor' is disabled for solution configuration 'ReleaseLinux|Any CPU'. The project 'NbfcClient' is disabled for solution configuration 'ReleaseLinux|Any CPU'. The project 'NbfcSetup' is disabled for solution configuration 'ReleaseLinux|Any CPU'. The project 'NbfcBootstrapper' is disabled for solution configuration 'ReleaseLinux|Any CPU'. Done building project "/nbfc/NoteBookFanControl.sln". Build succeeded. Warnings: /nbfc/Windows/Setup/NbfcSetup/NbfcSetup.wixproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring. /nbfc/Windows/Setup/NbfcBootstrapper/NbfcBootstrapper.wixproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring. /nbfc/Windows/Setup/DriverSetupWixAction/DriverSetupWixAction.csproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.CA.targets, to import. Ignoring. /nbfc/NoteBookFanControl.sln: warning : Don't know how to handle GlobalSection ExtensibilityGlobals, Ignoring. 4 Warning(s) 0 Error(s) Time Elapsed 00:00:00.6797760 >>>> xbuild tool is deprecated and will be removed in future updates, use msbuild instead <<<< XBuild Engine Version 14.0 Mono, Version 6.8.0.96 Copyright (C) 2005-2013 Various Mono authors Build started 03/04/2020 06:36:59. __________________________________________________ /nbfc/Windows/Setup/NbfcSetup/NbfcSetup.wixproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring. /nbfc/Windows/Setup/NbfcBootstrapper/NbfcBootstrapper.wixproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring. /nbfc/Windows/Setup/DriverSetupWixAction/DriverSetupWixAction.csproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.CA.targets, to import. Ignoring. /nbfc/NoteBookFanControl.sln: warning : Don't know how to handle GlobalSection ExtensibilityGlobals, Ignoring. Project "/nbfc/NoteBookFanControl.sln" (Build target(s)): Target ValidateSolutionConfiguration: Building solution configuration "ReleaseLinux|Any CPU". Target Build: Project "/nbfc/Core/Plugins/StagWare.Hardware.LPC/StagWare.Hardware.LPC.csproj" (default target(s)): Target PrepareForBuild: Configuration: Release Platform: AnyCPU Created directory "bin/Release/" Created directory "obj/Release/" Target GenerateSatelliteAssemblies: No input files were specified for target GenerateSatelliteAssemblies, skipping. Target CoreCompile: Tool /usr/lib/mono/4.5/csc.exe execution started with arguments: /noconfig /debug:pdbonly /optimize+ /out:obj/Release/StagWare.Hardware.LPC.dll ../../../Common/CommonAssemblyInfo.cs ../../../Common/CommonAssemblyVersion.cs EmbeddedControllerBase.cs Properties/AssemblyInfo.cs obj/Release/.NETFramework,Version=v4.5.AssemblyAttribute.cs /target:library /define:TRACE /nostdlib /reference:/usr/lib/mono/4.5-api/System.dll /reference:/usr/lib/mono/4.5-api/System.Xml.Linq.dll /reference:/usr/lib/mono/4.5-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5-api/System.Data.dll /reference:/usr/lib/mono/4.5-api/System.Xml.dll /reference:/usr/lib/mono/4.5-api/System.Core.dll /reference:/usr/lib/mono/4.5-api//mscorlib.dll /warn:4 Microsoft (R) Visual C# Compiler version 3.5.0-beta1-19606-04 (d2bd58c6) Copyright (C) Microsoft Corporation. All rights reserved. Target DeployOutputFiles: Copying file from '/nbfc/Core/Plugins/StagWare.Hardware.LPC/obj/Release/StagWare.Hardware.LPC.pdb' to '/nbfc/Core/Plugins/StagWare.Hardware.LPC/bin/Release/StagWare.Hardware.LPC.pdb' Copying file from '/nbfc/Core/Plugins/StagWare.Hardware.LPC/obj/Release/StagWare.Hardware.LPC.dll' to '/nbfc/Core/Plugins/StagWare.Hardware.LPC/bin/Release/StagWare.Hardware.LPC.dll' Done building project "/nbfc/Core/Plugins/StagWare.Hardware.LPC/StagWare.Hardware.LPC.csproj". Project "/nbfc/Core/StagWare.BiosInfo/StagWare.BiosInfo.csproj" (default target(s)): Target PrepareForBuild: Configuration: Release Platform: AnyCPU Created directory "bin/Release/" Created directory "obj/Release/" Target GenerateSatelliteAssemblies: No input files were specified for target GenerateSatelliteAssemblies, skipping. Target CoreCompile: Tool /usr/lib/mono/4.5/csc.exe execution started with arguments: /noconfig /debug:pdbonly /optimize+ /out:obj/Release/StagWare.BiosInfo.dll ../../Common/CommonAssemblyInfo.cs BiosInfo.cs BiosInfoLinux.cs BiosInfoWindows.cs Properties/AssemblyInfo.cs obj/Release/.NETFramework,Version=v4.5.AssemblyAttribute.cs /target:library /define:TRACE /nostdlib /reference:/usr/lib/mono/4.5-api/System.dll /reference:/usr/lib/mono/4.5-api/System.Xml.Linq.dll /reference:/usr/lib/mono/4.5-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5-api/System.Data.dll /reference:/usr/lib/mono/4.5-api/System.Xml.dll /reference:/usr/lib/mono/4.5-api/System.Core.dll /reference:/usr/lib/mono/4.5-api//mscorlib.dll /warn:4 Microsoft (R) Visual C# Compiler version 3.5.0-beta1-19606-04 (d2bd58c6) Copyright (C) Microsoft Corporation. All rights reserved. Target DeployOutputFiles: Copying file from '/nbfc/Core/StagWare.BiosInfo/obj/Release/StagWare.BiosInfo.pdb' to '/nbfc/Core/StagWare.BiosInfo/bin/Release/StagWare.BiosInfo.pdb' Copying file from '/nbfc/Core/StagWare.BiosInfo/obj/Release/StagWare.BiosInfo.dll' to '/nbfc/Core/StagWare.BiosInfo/bin/Release/StagWare.BiosInfo.dll' Done building project "/nbfc/Core/StagWare.BiosInfo/StagWare.BiosInfo.csproj". Project "/nbfc/Core/StagWare.Settings/StagWare.Settings.csproj" (default target(s)): Target PrepareForBuild: Configuration: Release Platform: AnyCPU Created directory "bin/Release/" Created directory "obj/Release/" Target GenerateSatelliteAssemblies: No input files were specified for target GenerateSatelliteAssemblies, skipping. Target CoreCompile: Tool /usr/lib/mono/4.5/csc.exe execution started with arguments: /noconfig /debug:pdbonly /optimize+ /out:obj/Release/StagWare.Settings.dll ../../Common/CommonAssemblyInfo.cs ../../Common/CommonAssemblyVersion.cs DefaultValueAttribute.cs LoadSettingsFailedEventArgs.cs Properties/AssemblyInfo.cs RestoreDefaultsIgnoreAttribute.cs SettingsBase.cs SettingsService.cs XmlWrapper.cs obj/Release/.NETFramework,Version=v4.5.AssemblyAttribute.cs /target:library /define:TRACE /nostdlib /reference:/usr/lib/mono/4.5-api/System.dll /reference:/usr/lib/mono/4.5-api/System.Xml.Linq.dll /reference:/usr/lib/mono/4.5-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5-api/System.Data.dll /reference:/usr/lib/mono/4.5-api/System.Net.Http.dll /reference:/usr/lib/mono/4.5-api/System.Xml.dll /reference:/usr/lib/mono/4.5-api/System.Core.dll /reference:/usr/lib/mono/4.5-api//mscorlib.dll /warn:4 Microsoft (R) Visual C# Compiler version 3.5.0-beta1-19606-04 (d2bd58c6) Copyright (C) Microsoft Corporation. All rights reserved. Target DeployOutputFiles: Copying file from '/nbfc/Core/StagWare.Settings/obj/Release/StagWare.Settings.pdb' to '/nbfc/Core/StagWare.Settings/bin/Release/StagWare.Settings.pdb' Copying file from '/nbfc/Core/StagWare.Settings/obj/Release/StagWare.Settings.dll' to '/nbfc/Core/StagWare.Settings/bin/Release/StagWare.Settings.dll' Done building project "/nbfc/Core/StagWare.Settings/StagWare.Settings.csproj". The project 'OpenHardwareMonitorLib' is disabled for solution configuration 'ReleaseLinux|Any CPU'. Project "/nbfc/Core/StagWare.Configurations/StagWare.FanControl.Configurations.csproj" (default target(s)): Target PrepareForBuild: Configuration: Release Platform: AnyCPU Created directory "bin/Release/" Created directory "obj/Release/" Target ResolveAssemblyReferences: /usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets: warning : Reference 'System.IO.Abstractions, Version=2.1.0.256, Culture=neutral, PublicKeyToken=96bf224d23c43e59, processorArchitecture=MSIL' not resolved For searchpath {CandidateAssemblyFiles} Warning: {CandidateAssemblyFiles} not supported currently For searchpath {HintPathFromItem} Considered ../../packages/System.IO.Abstractions.2.1.0.256/lib/net40/System.IO.Abstractions.dll, but it does not exist. For searchpath {TargetFrameworkDirectory} Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'System.IO.Abstractions' not found. Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'System.IO.Abstractions' not found. For searchpath {PkgConfig} Considered System.IO.Abstractions, Version=2.1.0.256, Culture=neutral, PublicKeyToken=96bf224d23c43e59, processorArchitecture=MSIL, but could not find in any pkg-config files. For searchpath {GAC} Considered System.IO.Abstractions, Version=2.1.0.256, Culture=neutral, PublicKeyToken=96bf224d23c43e59, processorArchitecture=MSIL, but could not find in the GAC. For searchpath {RawFileName} Considered 'System.IO.Abstractions, Version=2.1.0.256, Culture=neutral, PublicKeyToken=96bf224d23c43e59, processorArchitecture=MSIL' as a file, but the file does not exist For searchpath bin/Release/ Considered '/nbfc/Core/StagWare.Configurations/bin/Release/System.IO.Abstractions' as a file, but the file does not exist Considered '/nbfc/Core/StagWare.Configurations/bin/Release/System.IO.Abstractions.exe' as a file, but the file does not exist Considered '/nbfc/Core/StagWare.Configurations/bin/Release/System.IO.Abstractions.dll' as a file, but the file does not exist Target CopyFilesMarkedCopyLocal: Copying file from '/nbfc/Core/StagWare.BiosInfo/bin/Release/StagWare.BiosInfo.dll' to '/nbfc/Core/StagWare.Configurations/bin/Release/StagWare.BiosInfo.dll' Copying file from '/nbfc/Core/StagWare.BiosInfo/bin/Release/StagWare.BiosInfo.pdb' to '/nbfc/Core/StagWare.Configurations/bin/Release/StagWare.BiosInfo.pdb' Target GenerateSatelliteAssemblies: No input files were specified for target GenerateSatelliteAssemblies, skipping. Target CoreCompile: Tool /usr/lib/mono/4.5/csc.exe execution started with arguments: /noconfig /debug:pdbonly /optimize+ /out:obj/Release/StagWare.FanControl.Configurations.dll ../../Common/CommonAssemblyInfo.cs ConfigManager.cs ExtensionMethods/StringExtensionMethods.cs FanControlConfigManager.cs FanControlConfig.cs FanControlConfigV2.cs FanConfiguration.cs FanSpeedPercentageOverride.cs RegisterWriteConfiguration.cs RegisterWriteRequest.cs Properties/AssemblyInfo.cs TemperatureThreshold.cs Validation/FanControlConfigValidator.cs Validation/Rules/FanConfigurationsNotEmtpy.cs Validation/Rules/NoDuplicateTemperatureUpThresholds.cs Validation/Rules/MaxFanSpeedThresholdRequired.cs Validation/Rules/UpThresholdMayNotBeLowerThanDownThreshold.cs Validation/Rules/UpThresholdsMustBeLowerThanCriticalTemperature.cs Validation/Rules/ZeroFanSpeedThresholdRecommended.cs Validation/Validation.cs Validation/ValidationSummary.cs Validation/IValidationRule.cs Validation/Validator.cs obj/Release/.NETFramework,Version=v4.5.AssemblyAttribute.cs /target:library /define:TRACE /nostdlib /reference:/usr/lib/mono/4.5-api/System.dll /reference:/usr/lib/mono/4.5-api/System.Xml.Linq.dll /reference:/usr/lib/mono/4.5-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5-api/System.Data.dll /reference:/usr/lib/mono/4.5-api/System.Xml.dll /reference:/usr/lib/mono/4.5-api/System.Core.dll /reference:/nbfc/Core/StagWare.BiosInfo/bin/Release//StagWare.BiosInfo.dll /reference:/usr/lib/mono/4.5-api//mscorlib.dll /warn:4 Microsoft (R) Visual C# Compiler version 3.5.0-beta1-19606-04 (d2bd58c6) Copyright (C) Microsoft Corporation. All rights reserved. ConfigManager.cs(4,17): error CS0234: The type or namespace name 'Abstractions' does not exist in the namespace 'System.IO' (are you missing an assembly reference?) FanControlConfigManager.cs(8,17): error CS0234: The type or namespace name 'Abstractions' does not exist in the namespace 'System.IO' (are you missing an assembly reference?) ConfigManager.cs(29,26): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?) FanControlConfigManager.cs(52,91): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?) ConfigManager.cs(69,81): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?) Task "Csc" execution -- FAILED Done building target "CoreCompile" in project "/nbfc/Core/StagWare.Configurations/StagWare.FanControl.Configurations.csproj".-- FAILED Done building project "/nbfc/Core/StagWare.Configurations/StagWare.FanControl.Configurations.csproj".-- FAILED Task "MSBuild" execution -- FAILED Done building target "Build" in project "/nbfc/NoteBookFanControl.sln".-- FAILED Done building project "/nbfc/NoteBookFanControl.sln".-- FAILED Build FAILED. Warnings: /nbfc/Windows/Setup/NbfcSetup/NbfcSetup.wixproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring. /nbfc/Windows/Setup/NbfcBootstrapper/NbfcBootstrapper.wixproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring. /nbfc/Windows/Setup/DriverSetupWixAction/DriverSetupWixAction.csproj: warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.CA.targets, to import. Ignoring. /nbfc/NoteBookFanControl.sln: warning : Don't know how to handle GlobalSection ExtensibilityGlobals, Ignoring. /nbfc/NoteBookFanControl.sln (Build) -> (Build target) -> /nbfc/Core/StagWare.Configurations/StagWare.FanControl.Configurations.csproj (default targets) -> /usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets (ResolveAssemblyReferences target) -> /usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets: warning : Reference 'System.IO.Abstractions, Version=2.1.0.256, Culture=neutral, PublicKeyToken=96bf224d23c43e59, processorArchitecture=MSIL' not resolved Errors: /nbfc/NoteBookFanControl.sln (Build) -> (Build target) -> /nbfc/Core/StagWare.Configurations/StagWare.FanControl.Configurations.csproj (default targets) -> /usr/lib/mono/xbuild/14.0/bin/Microsoft.CSharp.targets (CoreCompile target) -> ConfigManager.cs(4,17): error CS0234: The type or namespace name 'Abstractions' does not exist in the namespace 'System.IO' (are you missing an assembly reference?) FanControlConfigManager.cs(8,17): error CS0234: The type or namespace name 'Abstractions' does not exist in the namespace 'System.IO' (are you missing an assembly reference?) ConfigManager.cs(29,26): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?) FanControlConfigManager.cs(52,91): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?) ConfigManager.cs(69,81): error CS0246: The type or namespace name 'IFileSystem' could not be found (are you missing a using directive or an assembly reference?) 5 Warning(s) 5 Error(s) Time Elapsed 00:00:02.2661820 /nbfc ```
Author
Owner

@github-actions[bot] commented on GitHub (Sep 2, 2020):

This issue is stale because it has been open more than 180 days with no activity. If nobody comments within 7 days, this issue will be closed

<!-- gh-comment-id:685197236 --> @github-actions[bot] commented on GitHub (Sep 2, 2020): This issue is stale because it has been open more than 180 days with no activity. If nobody comments within 7 days, this issue will be closed
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nbfc-hirschmann#668
No description provided.