kde 4.1.1 reloaded. Things to fix

From compiling KDE here is a list of things we have to fix soon:

  1. Soprano
  2. kdelibs
  3. strigi

Soprano Components that will NOT be built:
* Redland storage backend (missing librdf/redland – http://librdf.org)
* Raptor RDF parser (missing libraptor – http://librdf.org)
* Raptor RDF serializer (missing libraptor – http://librdf.org)
* The CLucene-based full-text search index library

kdelibs

— The following features have been disabled:

* media-player-info , Enables identification and querying of portable media players.
Runtime-only dependency of the udev solid backend.
Support for m-p-i is included even if not found during build

— The following OPTIONAL packages have not been found:

* Soprano (required version >= 2.7.56) , Support for the Nepomuk semantic desktop system , <http://soprano.sourceforge.net>
* QCA2 (required version >= 2.0.0) , Support for remote plasma widgets , <http://delta.affinix.com/qca>
* FAM , File alteration notification support via a separate service , <http://oss.sgi.com/projects/fam>
Provides file alteration notification facilities using a separate service.
* PolkitQt-1 (required version >= 0.99.0) , “Support for executing priviledged actions in a controlled way (KAuth)” , <http://techbase.kde.org/Polkit-Qt-1>
“STRONGLY RECOMMENDED: Required to make KAuth work, and hence enable certain workspace functionalities”
* Grantlee (required version >= 0.1.0) , ModelEventLogger code generation (part of the ProxyModel test suite) , <http://www.grantlee.org>
Grantlee is used for generating compilable code by the ModelEventLogger.
Without Grantlee, the logger will do nothing.
* HUpnp
* ASPELL , Spell checking support via Aspell , <http://aspell.net/>
This is not needed for spell checking if Enchant is provided or only Hebrew spell checking is required
* HSPELL , Spell checking support for Hebrew , <http://ivrix.org.il/projects/spell-checker/>
Hebrew support can also be provided via Enchant, providing the correct Enchant backends are installed
* ENCHANT , Spell checking support via Enchant , <http://www.abisource.com/projects/enchant/>
* Avahi , Facilities for service discovery on a local network (DNSSD) , <http://avahi.org>
Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery
* DNSSD , Facilities for service discovery on a local network , <http://avahi.org>
Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery

— The following REQUIRED packages have not been found:

* Strigi (required version >= 0.6.3) , Desktop indexing and search support , <http://strigi.sourceforge.net>
Required by some critical kioslaves
* DBusMenuQt , Support for notification area menus via the DBusMenu protocol , <https://launchpad.net/libdbusmenu-qt>

 

Strigi
— The following OPTIONAL packages have not been found:

* CLucene
* CLucene1

Also … a new patch is needed


diff -u -r strigi-0.7.8/libstreams/include/strigi/bufferedstream.h strigi-0.7.8_new/libstreams/include/strigi/bufferedstream.h
--- strigi-0.7.8/libstreams/include/strigi/bufferedstream.h 2013-02-05 13:34:57.000000000 -0800
+++ strigi-0.7.8_new/libstreams/include/strigi/bufferedstream.h 2013-07-14 17:01:54.000000000 -0700
@@ -34,7 +34,7 @@
* BufferedStream will do the rest.
*/
template
-class BufferedStream : public StreamBase {
+class STRIGI_EXPORT BufferedStream : public StreamBase {
private:
StreamBuffer buffer;
bool finishedWritingToBuffer;