Bug 263204 - Nepomuk 4.5.5 fails to build (final): "Soprano::Vocabulary::NRL" not declared
Summary: Nepomuk 4.5.5 fails to build (final): "Soprano::Vocabulary::NRL" not declared
Status: RESOLVED UNMAINTAINED
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-15 09:24 UTC by esigra
Modified: 2018-09-04 15:22 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description esigra 2011-01-15 09:24:11 UTC
Version:           unspecified (using KDE 4.5.5) 
OS:                Linux

Previously reported to [http://lists.kde.org/?l=kde-devel&m=129319083828981&w=2].

Reproducible: Always

Steps to Reproduce:
1. tar jxvf kdebase-runtime-4.5.5.tar.bz2
2. cd kdebase-runtime-4.5.5
3. wget "http://websvn.kde.org/trunk/KDE/kdebase/runtime/knotify/ksolidnotify.cpp?r1=1140405&r2=1151084&pathrev=1151084&view=patch" --output-document=-|patch -p4
4. mkdir build
5. cd build
6. cmake -DKDE4_ENABLE_FINAL=ON ..
7. make

Actual Results:  
In file included from /tmp/kdebase-runtime-4.5.5/build/nepomuk/strigibackend/nepomukbackend_final_cpp.cpp:5:                                                                                               
kdebase-runtime-4.5.5/nepomuk/strigibackend/util.cpp: In function "void Strigi::Util::storeStrigiMiniOntology(Soprano::Model*)":
kdebase-runtime-4.5.5/nepomuk/strigibackend/util.cpp:127: fel: "Soprano::Vocabulary::NRL" har inte deklarerats


The problem seems to be that Soprano::Vocabulary::NRL is clared in the header file /usr/include/soprano/nrl.h with the include guard _SOPRANO_NRL_H_. But during the build, the file kdebase-runtime-4.5.4/build/nepomuk/strigibackend/nrl.h is created with the same include guard but not declaring Soprano::Vocabulary::NRL. That file is then included first. So the content of /usr/include/soprano/nrl.h (declaration of Soprano::Vocabulary::NRL) is never seen.
Comment 1 esigra 2011-03-26 08:24:03 UTC
Trying to reproduce this bug with Nepomuk 4.6.1 triggers bug #269439. First fix that bug, then try again to reproduce this bug.
Comment 2 Vishesh Handa 2012-06-15 18:47:56 UTC
Please try again with the latest KDE. Most of the nepomuk-core has moved to nepomuk-core.
Comment 3 Vishesh Handa 2012-06-15 18:48:35 UTC
(In reply to comment #2)
> Please try again with the latest KDE. Most of the nepomuk-core has moved to
> nepomuk-core.

Urgh. I meant that most of the nepomuk CODE has moved to nepomuk-core.
Comment 4 Andrew Crouthamel 2018-09-04 15:22:32 UTC
Hello! Sorry to be the bearer of bad news, but this project has been unmaintained for many years so I am closing this bug. Development has moved to Baloo, please try again using the latest version and applications, and submit a new ticket for frameworks-baloo if you still have an issue. Thank you!