Closed
Description
Android application type
Classic Xamarin.Android (MonoAndroid12.0, etc.), Android for .NET (net6.0-android, etc.)
Affected platform version
xamarin-android git main, dotnet sdks 6.0.401, 7.0.100-rc.1.22431.12
Description
git checkout, install prerequisites, make prepare starts, but fails with OS detection:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Detecting operating system
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Failed to detect your Linux distribution. Additional info: name: $Gentoo; release: $2.8; id: $gentoo
System.InvalidOperationException: Failed to detect your Linux distribution. Additional info: name: $Gentoo; release: $2.8; id: $gentoo
at Xamarin.Android.Prepare.Linux.DetectAndCreate(Context context) in /var/lib/jenkins/sources/xamarin-android/build-tools/xaprepare/xaprepare/OperatingSystems/Linux.cs:line 226
at Xamarin.Android.Prepare.Context.InitOS() in /var/lib/jenkins/sources/xamarin-android/build-tools/xaprepare/xaprepare/Application/Context.Linux.cs:line 9
at Xamarin.Android.Prepare.Context.Init(String scenarioName) in /var/lib/jenkins/sources/xamarin-android/build-tools/xaprepare/xaprepare/Application/Context.cs:line 773
at Xamarin.Android.Prepare.App.Run(String[] args) in /var/lib/jenkins/sources/xamarin-android/build-tools/xaprepare/xaprepare/Main.cs:line 163
make: *** [Makefile:186: prepare] Error 1
Steps to Reproduce
1.) git clone https://github.com/xamarin/xamarin-android.git
2.) install and configure prerequisits
3.) cd xamarin-android
4.) make prepare
Did you find any workaround?
build-tools\xaprepare needs updated to handle Gentoo linux package dependencies
Relevant log output
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Detecting operating system
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Failed to detect your Linux distribution. Additional info: name: $Gentoo; release: $2.8; id: $gentoo
System.InvalidOperationException: Failed to detect your Linux distribution. Additional info: name: $Gentoo; release: $2.8; id: $gentoo
at Xamarin.Android.Prepare.Linux.DetectAndCreate(Context context) in /var/lib/jenkins/sources/xamarin-android/build-tools/xaprepare/xaprepare/OperatingSystems/Linux.cs:line 226
at Xamarin.Android.Prepare.Context.InitOS() in /var/lib/jenkins/sources/xamarin-android/build-tools/xaprepare/xaprepare/Application/Context.Linux.cs:line 9
at Xamarin.Android.Prepare.Context.Init(String scenarioName) in /var/lib/jenkins/sources/xamarin-android/build-tools/xaprepare/xaprepare/Application/Context.cs:line 773
at Xamarin.Android.Prepare.App.Run(String[] args) in /var/lib/jenkins/sources/xamarin-android/build-tools/xaprepare/xaprepare/Main.cs:line 163
make: *** [Makefile:186: prepare] Error 1