The ebuild builds the asymptote documentation even if not requested (doc useflag disabled). This is a show-stopper on older systems as the build fails on the documentation generation step (probably due to memory issues).
Please attach the build log and post your `emerge --info' too.
I use paludis on all of my systems, so I'm not sure how useful an 'emerge --info' actually is. The use flags I use for asymptote on my laptop (that's where the problem occurs) are X, latex and python. The build fails during making imagecontour.png with a "fork failed" for latex. If you need more detailed info, I can provide that tomorrow.
You'll have to post some kind of system info. Paludis provides the means to that end just as well as portage does...
Created attachment 166997 [details] Output of "paludis --info asymptote" Please note that the error was also present in version 1.41, but I was pressed for time so I manhandled it into being installed with ebuild and manipulating the files in-between.
Created attachment 166999 [details] Build log
Added requested info.
use.desc says that USE=doc adds extra documentation (API, Javadoc, etc.). This means that the basic documentation (such as man pages, info files) should be always installed. With USE=-doc the ebuild builds (and installs) the man page and info files; with +doc, also html and pdf documentation (by the way, the command "help" in asy uses asymptote.pdf, so, maybe, this should also be considered basic documentation, not extra). From your log I see that you emerge asymptote without boehm-gc. I think this is very unwise. Maybe, your problem is indeed related to insufficient memory. Please try with USE=+boehm-gc and report the result.
Good call, activating boehm-gc did fix the issue. But may I suggest to make boehm-gc a default-activetad flag if you think it's unwise to use asymptote without? I usually tend to think that the defaults are a wise choice =) Maybe the ebuild should also warn about possible trouble in low memory conditions if it is deactivated.
asymptote-1.43-r1 is in cvs. Thanks.