It's weird the separation between Nepomuk and Nepomuk2. Maybe I don't fully understand the issue, but here's a problem: Nepomuk2/Resource and Nepomuk/Resource both have the same include guard: _NEPOMUK_RESOURCE_H_ This makes it so that if you ever mix those two (note that it can be between dependencies as well) the preprocessor will skip the file and it won't get parsed giving errors such as: unknown type Nepomuk2/Resource. It doesn't happen like that only in Resource but other headers too. Reproducible: Always
Git commit 20fd07596225977ea8b0514ebe555ea75824423d by Vishesh Handa. Committed on 25/09/2012 at 12:56. Pushed by vhanda into branch 'master'. LibNepomukCore: Update the header guards to Nepomuk2 This way one can compile both Nepomuk1 and Nepomuk2 in the same application. REVIEW: 106564 M +2 -2 libnepomukcore/misc/nepomukversion.h.cmake M +2 -2 libnepomukcore/misc/utils.h M +2 -2 libnepomukcore/nepomuk_export.h M +2 -2 libnepomukcore/query/andterm.h M +2 -2 libnepomukcore/query/andterm_p.h M +2 -2 libnepomukcore/query/comparisonterm.h M +2 -2 libnepomukcore/query/comparisonterm_p.h M +2 -2 libnepomukcore/query/dbusoperators_p.h M +2 -2 libnepomukcore/query/filequery.h M +2 -2 libnepomukcore/query/groupterm.h M +2 -2 libnepomukcore/query/groupterm_p.h M +2 -2 libnepomukcore/query/literalterm.h M +2 -2 libnepomukcore/query/literalterm_p.h M +2 -2 libnepomukcore/query/negationterm.h M +2 -2 libnepomukcore/query/negationterm_p.h M +2 -2 libnepomukcore/query/optionalterm.h M +2 -2 libnepomukcore/query/optionalterm_p.h M +2 -2 libnepomukcore/query/orterm.h M +2 -2 libnepomukcore/query/orterm_p.h M +2 -2 libnepomukcore/query/query.h M +2 -2 libnepomukcore/query/query_p.h M +2 -2 libnepomukcore/query/querybuilderdata_p.h M +2 -2 libnepomukcore/query/queryparser.h M +2 -2 libnepomukcore/query/queryserializer.h M +2 -2 libnepomukcore/query/queryserviceclient.h M +2 -2 libnepomukcore/query/queryserviceclient_p.h M +2 -2 libnepomukcore/query/resourceterm.h M +2 -2 libnepomukcore/query/resourceterm_p.h M +2 -2 libnepomukcore/query/resourcetypeterm.h M +2 -2 libnepomukcore/query/resourcetypeterm_p.h M +2 -2 libnepomukcore/query/result.h M +2 -2 libnepomukcore/query/simpleterm.h M +2 -2 libnepomukcore/query/simpleterm_p.h M +2 -2 libnepomukcore/query/standardqueries.h M +2 -2 libnepomukcore/query/term.h M +2 -2 libnepomukcore/query/term_p.h M +2 -2 libnepomukcore/query/util.h M +2 -2 libnepomukcore/resource/file.h M +2 -2 libnepomukcore/resource/nepomukmainmodel.h M +2 -2 libnepomukcore/resource/nepomukservice.h M +2 -2 libnepomukcore/resource/resource.h M +2 -2 libnepomukcore/resource/resourcedata.h M +2 -2 libnepomukcore/resource/resourcemanager.h M +2 -2 libnepomukcore/resource/resourcemanager_p.h M +2 -2 libnepomukcore/resource/tag.h M +2 -2 libnepomukcore/resource/tools.h M +2 -2 libnepomukcore/resource/variant.h M +2 -2 libnepomukcore/test/qtest_querytostring.h M +2 -2 libnepomukcore/test/queryparsertest.h M +2 -2 libnepomukcore/test/queryserializertest.h M +2 -2 libnepomukcore/test/querytest.h M +2 -2 libnepomukcore/types/class.h M +2 -2 libnepomukcore/types/class_p.h M +3 -3 libnepomukcore/types/entity.h M +2 -2 libnepomukcore/types/entity_p.h M +2 -2 libnepomukcore/types/entitymanager.h M +2 -2 libnepomukcore/types/literal.h M +2 -2 libnepomukcore/types/literal_p.h M +2 -2 libnepomukcore/types/ontology.h M +2 -2 libnepomukcore/types/ontology_p.h M +3 -3 libnepomukcore/types/property.h M +2 -2 libnepomukcore/types/property_p.h http://commits.kde.org/nepomuk-core/20fd07596225977ea8b0514ebe555ea75824423d