nepomuk crashes at kde start if dev-libs/soprano-2.2.2 has been compiled _with_ redland, but without java support: nepomukservices[5309] general protection ip:7fdde0bf57cd sp:427e5ab0 error:0 in librdf.so.0.0.0[7fdde0be1000+36000] nepomukservices[5313]: segfault at 8 ip 00007f83d266a6ee sp 00007fffdac31b60 error 4 in libQtCore.so.4.5.1[7f83d2611000+1fc000] See also http://bugs.kde.org/show_bug.cgi?id=183500 So the nepomuk ebuild should require soprano[java].
Hmm, I'm not convinced though I javen't tested redland backend alone. Please attach emerge --info and if possible rebuild soprano and Qt4 with some debug mode to obtain useful backtrace. Anyway redland storage backend is officially supported (just like sesame2) and even on that upstream bug you linked there's no indication that sesame2 is *required* backend.
similar problem here: nepomukservices[12040]: segfault at 8 ip 00007f0d3c8cf47e sp 00007fff44e939b0 error 4 in libQtCore.so.4.5.1[7f0d3c876000+1f9000] with dev-libs/soprano-2.2.4 (USE clucene dbus raptor) i readed too the kde bug[1] mentioned in comment #0 so irebuilded dev-libs/soprano with the USE java enabled, and then kde-base/nepomuk. the problem vanished and now nepomuk works again. [1] http://bugs.kde.org/show_bug.cgi?id=183500
Considering redland is "recommended" soprano backend (by not being java...) I'm raising severity to blocker. Everyone knows that redland sucks, and being written in C in pure excuse for recommending it. I suggest to make java (sesame2) default backend and possibly mask redland USE flag until it's resolved upstream. Of course anyone opposing the idea is encouraged to provide patches :P
Same problem confirmed here with kde-4.3.0: * no nepomuk for soprano[clucene,dbus,raptor,redland] * works fine for soprano[clucene,dbus,java,raptor,redland]
Updated link to upstream bug (this one is redland related bug)
*** Bug 282025 has been marked as a duplicate of this bug. ***
Upstream is dropping sesame and redland since 4.4 so we will not fix this issue.