emerging duma-2.5.13 fails with: duma.c: In function ‘_duma_allocate’: duma.c:2261: sorry, unimplemented: inlining failed in call to ‘memcpy’: redefined extern inline functions are not considered for inlining duma.c:1129: sorry, unimplemented: called from here make: *** [duma.o] Error 1 Reproducible: Always Steps to Reproduce: emerge -qv duma
Created attachment 199183 [details] emerge --info
Created attachment 199185 [details] emerge --info
Created attachment 199187 [details] emerge output
Note that there is a related bug #275011 (duma-2.5.15) that seems to have similar issues. I cannot tell if the are referring to 2.5.13 or 2.5.14 so bouncing this along to the maintainer to sort out :)
Try the new version, as it should work correctly.
My build attempt yesterday failed with the same "DUMA_PAGE_SIZE not defiend" error as before. However when I compared the old and new /var/tmp/portage/dev-util:duma... files, I noticed that the error message was in different positions. Removing "-j2" from my make options solved the problem. What happens is that making createconf.c generates duma_config.h --- which supplies DUMA_PAGE_SIZE --- which is needed by dumapp.cpp. On my AMD64-X2 system dumapp.cpp was being compiled before createconf finished, thus causing the undefined symbol.
The "make reconfig" in the duma-2.5.15 ebuild should take care of that; is that the one you used? I test here with -j5 and 2 or 4 cpus so I'd like to know if the above ebuild didn't work for you.
Okay, 2.5.13 now has several (but not all) of the build and QA fixes in the latest version. Closing...