Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 604644 - dotnet.eclass adds a dependency on dev-lang/mono
Summary: dotnet.eclass adds a dependency on dev-lang/mono
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Cynede (RETIRED)
Depends on:
Blocks: 570434 601246
  Show dependency tree
Reported: 2017-01-04 11:33 UTC by Pacho Ramos
Modified: 2017-02-08 11:48 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Note You need to log in before you can comment on or make changes to this bug.
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