sys-fs/udftools-1.0.0b-r9 fails to compile with gcc-5 Probably the most simple fix is to add -std=gnu90 to the CFLAGS
All your bugs need build logs.
The build failure is in the linking phase when one gets undefined reference to `query_iuvdiu' (and several more undefined references). Which is clear since there is include/libudffs.h:inline struct impUseVolDescImpUse *query_iuvdiu([...]); libudffs/desc.c:inline struct impUseVolDescImpUse *query_iuvdiu([...]) which is valid for C90, but for newer C dialects this will inline the function and not export it.
(In reply to Martin Väth from comment #2) as Ryan said, please post build logs as attachments for all your reports
Why? I do agreee that logs are useful if the problem or its cause are unclear or not (yet) identified. But this is not the case here: I posted explanations and recompiled several times with various settings to be sure that the problems are reproducible and that my suggested fix solves them. I am glad to share my findings, but if I should spend additional time (and BTW also considerable disk space of bugzilla), I really need a logical reason to do so.
(In reply to Martin Väth from comment #4) because it makes our lives easier to triage, coordinate multiple failures across packages, and for other people hitting the same failure to find when searching (either via bugzilla or via google). bugzilla storage is not a concern.
Created attachment 402594 [details] build log
should be all set now in the tree; thanks for the report! Commit message: Force older C standard to fix building w/gcc-5 http://sources.gentoo.org/sys-fs/udftools/udftools-1.0.0b-r9.ebuild?r1=1.8&r2=1.9