Actual result: In file included from /var/tmp/portage/kde-base/solid-4.6.1/work/solid-4.6.1/solid/modemmanager-0.4/modemlocationinterface.cpp:22, from /var/tmp/portage/kde-base/solid-4.6.1/work/solid-4.6.1_build/solid/modemmanager-0.4/solid_modemmanager04_final_cpp.cpp:5: /var/tmp/portage/kde-base/solid-4.6.1/work/solid-4.6.1/solid/modemmanager-0.4/modemlocationinterface.h:32: fel: expected class-name before "{" token
Created attachment 267257 [details, diff] patch that fixes the build The build fails because both files kdebase-workspace-4.6.1/libs/solid/control/ifaces/modem{gsmhso,location}interface.h have the same include guard; SOLID_IFACES_MODEMGSMHSOINTERFACE_H. It works better when each header file has its own include guard.
Patch applied by upstream. master: http://quickgit.kde.org/?p=kde-workspace.git&a=commit&h=eed12768becf9180481046c056808b16bf77ba42 4.6: http://quickgit.kde.org/?p=kde-workspace.git&a=commit&h=9e541f642fa5cb4b913a607a87ced49d8acfa561
Thanks, is fixed in 4.6.2!