portage output: QA Notice: Package has poor programming practices which may compile fine but exhibit random runtime failures. digestmd5.c:2100: warning: dereferencing type-punned pointer will break strict-aliasing rules digestmd5.c:2117: warning: dereferencing type-punned pointer will break strict-aliasing rules digestmd5.c:2235: warning: dereferencing type-punned pointer will break strict-aliasing rules digestmd5.c:2238: warning: dereferencing type-punned pointer will break strict-aliasing rules digestmd5.c:3229: warning: dereferencing type-punned pointer will break strict-aliasing rules digestmd5.c:3732: warning: dereferencing type-punned pointer will break strict-aliasing rules digestmd5.c:3735: warning: dereferencing type-punned pointer will break strict-aliasing rules ntlm.c:1492: warning: dereferencing type-punned pointer will break strict-aliasing rules ntlm.c:1498: warning: dereferencing type-punned pointer will break strict-aliasing rules ntlm.c:1988: warning: dereferencing type-punned pointer will break strict-aliasing rules server.c:152: warning: dereferencing type-punned pointer will break strict-aliasing rules server.c:1267: warning: dereferencing type-punned pointer will break strict-aliasing rules server.c:273: warning: dereferencing type-punned pointer will break strict-aliasing rules QA Notice: Package has poor programming practices which may compile fine but exhibit random runtime failures. auxprop.c:1010: warning: implicit declaration of function 'printf' pluginviewer.c:440: warning: implicit declaration of function 'getsubopt' pwcheck_getspnam.c:41: warning: implicit declaration of function 'strcmp' QA Notice: Package has poor programming practices which may compile fine but exhibit random runtime failures. auxprop.c:1010: warning: incompatible implicit declaration of built-in function 'printf' auxprop.c:1017: warning: incompatible implicit declaration of built-in function 'printf'
Nothing we can do here, unless you want to dive into cyrus-sasl code yourself :). Perhaps point upstream to this bug?
sure there is ... the type-punned stuff is bad, use append-flags -fno-strict-aliasing until you can get this resolved upstream (which you really really should) the implicit declarations are easy, just include the proper header files
While fixing java build, fixed QA issues too.