Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 672588 - [dotnet overlay] dev-dotnet/xdt-for-monodevelop (all versions) fail to find eclass function exbuild
Summary: [dotnet overlay] dev-dotnet/xdt-for-monodevelop (all versions) fail to find e...
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Overlays (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Cynede (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-05 23:57 UTC by Jack
Modified: 2019-05-28 23:32 UTC (History)
0 users

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


Attachments
build log (build.log,2.99 KB, text/x-log)
2018-12-05 23:59 UTC, Jack
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jack 2018-12-05 23:57:56 UTC
Sort of similar to 562772 and 624956 but these ebuilds are in the overlay, and all seem to fail not because of the strong signing issue, but with an error about not finding exbuild.  exbuild is a function in the xbuild eclass in the overlay, and that eclass IS inherited in the ebuilds.

The actual failure line is:
/usr/portage/tmpdir/portage/dev-dotnet/xdt-for-monodevelop-2.8.3-r1/temp/environment: line 2207: exbuild: command not found

but the ebuild doesn't actually die until install phase, when it can't find one of the dll's it wants to install into the gac.

So two questions - why doesn't the ebuild fail if it can't find that function, and why can't it find the function?

I'll attach one of the logs for the error(s) in context.
Comment 1 Jack 2018-12-05 23:59:20 UTC
Created attachment 557136 [details]
build log

build log
Comment 2 Jack 2019-05-28 23:32:22 UTC
I can now install at least one version of this from the overlay with no errors or apparent problems, so I'm going to close this as WORKSFORME (I don't see NOTABUG on the list.)  Feel free to change to FIXED if there was actually some explicit change made that I didn't notice.