Digikam build process complains a lot about linking errors to Nepomuk and Soprano. Reproducible: Always Steps to Reproduce: 1. emerge digikam kde-base/nepomuk-4.2.98 dev-libs/soprano-2.3.0
Created attachment 199316 [details] The actual errors.
Well, it need small explanation. First of all where is previous bugreport related to digkam-1.0.0-beta3? In that topic I have reported new ebuild. Later I annuled it because of... I proposed wrong ebuild :-] Nevertheless, my "correct" ebuild also fails in the same place like mentioned above. I have investigated the problem and it seems that developers doesn't allow to compile without Nepomuk. I couldn't find the way how to do it. Here[1] I report wish for this feature. I hope for quick answer from digikam devs. [1] https://bugs.kde.org/show_bug.cgi?id=201640
So basically I'd just mask it and wait for better times?
Basically yes, but from the other side, adding Nepomuk to ebuild as a hard depedencies (without use) is another solution.
There are many ebuilds with "semantic-desktop" USE, but it seems that it is not possible to leave out nepomuk from Digikam in the first place, right?
According to my knowledge: no. I was trying to find something in config files to disable nepomuk and nothing. Documentation for this version is also very poor for compiling information. We need to wait for info from upstream. They either add the property, or told how to do this manually... hope so.
Ups, it may be confusing... 'no' means 'yes'... damn... it menas ' it is not possible to leave out nepomuk from Digikam in the first place'.
And forgot, it may be good movement to restore digikam-1.0.0_beta1 to tree.
Created attachment 199366 [details] new ebuild patches required
Created attachment 199367 [details, diff] fix CMakeLists.txt patch #1
Created attachment 199369 [details, diff] fix config patch #2
Created attachment 199371 [details, diff] fix digikam/CMakeLists.txt.cmake patch #3
Ebuild needs tests with USE="semantic-desktop"
I'd test it if only I could make my personal overlay to prevail over kde-testing... how can I select a specific overlay from which to choose an ebuild?
Ok, it apparently works with USE "semantic-desktop". I cannot confirm whether it works without it.
Firstly, follow this guide[1] Next do as a root do this[2] commands: 'emerge digikam -pv' should show that is trying to install from the local overlay. Good luck! Rafal [1] http://en.gentoo-wiki.com/wiki/Overlay#Creating_a_local_overlay [2] http://wklej.org/id/127098/
I can confirm it works without USE semantic-desktop.
That's exactly what I did, but it kept saying it was trying to emerge it from kde-testing. Anyway with USE semantic-desktop it worked, but now I don't know which one actually worked, because apparently both the one from kde-testing and the one attached to this bug have that USE flag.
The ebuild already existing in tree has this flag beacuse of I added it in my previous ebuild which was wrong. Current ebuild should have declared PATCHES variable with three patches. Just look inside the source. Whatmore, old ebuild works fine with symantic-desktop. It fails only without this flag set. Current ebuild also should work with semantic-desktop, but in addition also without. Order of overlay is specified by PORTDIR_OVERLAY. If you run 'emerge --info | grep PORTDIR_OVERLAY' then your local overlay should be the last one.
Could I ask again to update ebuild in kde-testing tree? Already existing still fails during compilation.