Bug#797644: kdelibs5-dev: kopete FTBFS: No rule to make target '/usr/lib/libsoprano.so', needed by 'kopete/kopete'
On September 25, 2015 11:29:20 AM CDT, "Martin Steghöfer" <martin@steghoefer.eu> wrote:
>Dear kdelibs5-dev maintainers,
>
>One package I worked on is affected by this problem, too. That's why I
>started investigating this issue and found out that there is a whole
>bunch of packages that are currently (or were recently) FTBFS'ing
>because of this problem. Some maintainers employed the workaround of
>adding a build dependency to "libsoprano-dev" because that's the only
>way they can fix the FTBFS themselves. But it sure feels like a hack,
>which is why I'd prefer not to have to do this.
>
>What's the reason for this odd behaviour? I couldn't really see this
>from this bug report, just that it had something to do with "the
>transition from nepomuk to the new baloo package".
>
>Is this going to be fixed properly at some point? I consider adding
>"libsoprano-dev" to the Build-Depends of all dependant packages just a
>temporary workaround.
>
>Could we keep this bug open as a reminder that this still needs a
>proper
>fix?
>
>To me it feels really wrong to add a build dependency to a library that
>
>is never even mentioned in any of the CMakeLists.txt files, nor is used
>
>directly by any of the code (there is even a warning telling me that I
>shouldn't have linked against it). Or is there any justification for
>seeing libsoprano-dev as a "real" build dependency of packages of that
>kind, and I'm just not seeing it? Or a way to get rid of the
>"dependency"?
If there's a warning not to link against it, isn't the solution not to do that?
Scott K
Reply to: