Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 604644

Summary: dotnet.eclass adds a dependency on dev-lang/mono
Product: Gentoo Linux Reporter: Pacho Ramos <pacho>
Component: Current packagesAssignee: Cynede (RETIRED) <cynede>
Severity: normal CC: Arsen.Shnurkov, dotnet
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 570434, 601246    

Description Pacho Ramos gentoo-dev 2017-01-04 11:33:08 UTC
I was wondering why libgdiplus started to require mono stable on ppc64 and it seems it's due to dotnet.eclass usage

Then, if we really need mono at build time, we need to stable a mono version on ppc64... if not, we would need to either allow the dep to be skipped or not use this eclass in libgdiplus
Comment 1 Pacho Ramos gentoo-dev 2017-01-14 17:07:01 UTC
In Fedora it seems it is not really needing mono for build, hence, the dep could be skipped again
Comment 2 Pacho Ramos gentoo-dev 2017-02-04 13:37:18 UTC
Any news on this? This is causing also a circular dep issue
Comment 3 Arsen Shnurkov 2017-02-05 14:33:44 UTC
That's my change. I made an assumption, that all C# code which uses dotnet.eclass also requires mono.

So there are 2 solutions:
1) to remove mono from dotnet.eclass
2) to split dotnet eclass into managed and unmanaged prts and uncouple libgdiplus from dotnet.eclass
Comment 5 Cynede (RETIRED) gentoo-dev 2017-02-05 16:40:32 UTC
accepted, now someone (maybe me when I will have time) port PR into tree from overlay
Comment 6 Cynede (RETIRED) gentoo-dev 2017-02-08 11:48:41 UTC
sorry for delay