Skip to content

xamarin-android compile - "make prepare" fails at OS detection on Gentoo Linux #7441

Closed
@cyborgyn

Description

@cyborgyn

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions