emerge sys-fs/udisks-1.0.1-r1 failed with errors: device-private.h:227: error: expected specifier-qualifier-list before ‘SkSmartOverall’ device-private.h:394: error: expected declaration specifiers or ‘...’ before ‘SkSmartOverall’ Reproducible: Always
Created attachment 263849 [details] build.log
Created attachment 263851 [details] emerge --info
What's your version of libatasmart ?
0.17 - i tested it with 0.16 too, same error
ok, i did an ebuild fetch, unpack, compile, install and qmerge on udisks-1.0.1-r1 after unpack i copied /usr/include/atasmart.h in same dir of device-private.h - it compiled fine gnome-disk-utility-2.32.0-r1.ebuild didn't compile: make[4]: Entering directory `/var/tmp/portage/sys-apps/gnome-disk-utility-2.32.0-r1/work/gnome-disk-utility-2.32.0/src/gdu-gtk' [...] gdu-ata-smart-dialog.c: In function 'format_markup_name': gdu-ata-smart-dialog.c:703: error: 'SkSmartAttributeParsedData' has no member named 'warn' so i copied /usr/include/atasmart.h to src/gdu-gtk and then gnome-disk-utility compiled fine too
I've moved this back to bug-wranglers@ as this doesn't look like problem with any of libatasmart, udisks or gnome-disk-utility but rather something local is broken on your system. Perhaps a stray atasmart.h in eg. /usr/local/include ?
you're right: -rw-r--r-- 1 root root 6266 2. Jul 2008 /usr/local/include/atasmart.h