sys-fs/udisk-1.99.0 fails to compile with following error and warning: error: #pragma GCC diagnostic not allowed inside functions warning: format not a string literal, argument types not checked [-Wformat-nonliteral] Reproducible: Always Steps to Reproduce: 1.emerge sys-fs/udisk-1.99.0 2. 3. Actual Results: * ERROR: sys-fs/udisks-1.99.0 failed (compile phase): * emake failed Expected Results: emerge sys-fs/udisk-1.99.0 compiles. -Wno-missing-field-initializers -Wno-overlength-strings -Wno-switch-enum -Wno-unused-parameter -Wno-unused-result -Wold-style-definition -Wpacked -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-aliasing=2 -Wstrict-prototypes -Wundef -Wuninitialized -Wunsafe-loop-optimizations -Wvla -Wwrite-strings -fdata-sections -fdiagnostics-show-option -ffast-math -ffunction-sections -fno-common -fno-strict-aliasing -c udisksclient.c -fPIC -DPIC -o .libs/libudisks2_la-udisksclient.o udisksclient.c: In function 'udisks_client_get_id_for_display': udisksclient.c:2219:9: error: #pragma GCC diagnostic not allowed inside functions udisksclient.c:2220:9: error: #pragma GCC diagnostic not allowed inside functions udisksclient.c:2222:17: warning: format not a string literal, argument types not checked [-Wformat-nonliteral] udisksclient.c:2224:17: warning: format not a string literal, argument types not checked [-Wformat-nonliteral] udisksclient.c:2226:9: error: #pragma GCC diagnostic not allowed inside functions make[4]: *** [libudisks2_la-udisksclient.lo] Error 1 make[4]: Leaving directory `/var/tmp/portage/sys-fs/udisks-1.99.0/work/udisks-1.99.0/udisks' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/sys-fs/udisks-1.99.0/work/udisks-1.99.0/udisks' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/sys-fs/udisks-1.99.0/work/udisks-1.99.0/udisks' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/sys-fs/udisks-1.99.0/work/udisks-1.99.0' make: *** [all] Error 2 * ERROR: sys-fs/udisks-1.99.0 failed (compile phase): * emake failed
Created attachment 319570 [details] Output of emerge --info '=sys-fs/udisks-1.99.0'
Created attachment 319572 [details] build log from Randy Tupas
See bug #428398 works with gcc-4.6
*** This bug has been marked as a duplicate of bug 428398 ***