Bug 293662

Summary: nepomuk library unversioned but headers are shipped
Product: nepomuk Reporter: Philip Muškovac <yofel>
Component: libnepomukcoreAssignee: Sebastian Trueg <sebastian>
Status: RESOLVED FIXED    
Severity: normal CC: hh.kde.crash, kiwiiii, robby
Priority: NOR    
Version: 4.8   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 4.8.2

Description Philip Muškovac 2012-02-08 18:02:55 UTC
Version:           4.8 (using KDE 4.8.0) 
OS:                Linux

On https://bugs.launchpad.net/ubuntu/+source/kde-runtime/+bug/928009
it was requested that we ship the nepomuk headers that are installed by kde-runtime. The reason we don't do that currently is that we can't guarantee a stable ABI for the package. While libnepomukcommon.so doesn't seem to have any public headers, libnepomukdatamanagement.so does but without a properly versioned SONAME.
While we have no versioned library we're not going to ship the headers as we need that for the ABI checks.

Reproducible: Always

Steps to Reproduce:
.

Actual Results:  
.

Expected Results:  
Please either make sure that all libraries in /usr/lib/ with public headers have a version or put them in /usr/lib/kde4/

Note that libnepomuksync is versioned so just do the same for libnepomukdatamanagement?
Comment 1 happy 2012-02-26 09:56:53 UTC
I am responsible for the original bug reported against Kubuntu.
Happy to help if required.
Comment 2 Sebastian Trueg 2012-03-02 10:28:41 UTC
Git commit 881075442e49cfd31c0c5f740661b5bb1cdfedc0 by Sebastian Trueg.
Committed on 02/03/2012 at 11:27.
Pushed by trueg into branch 'master'.

Added so versioning to libnepomukdatamanagement.
FIXED-IN: 4.8.2

M  +5    -0    nepomuk/services/storage/lib/CMakeLists.txt

http://commits.kde.org/kde-runtime/881075442e49cfd31c0c5f740661b5bb1cdfedc0
Comment 3 Sebastian Trueg 2012-03-02 10:28:58 UTC
Git commit c4ed826b7694a24eaeb88eaf7a68563f0ddd986e by Sebastian Trueg.
Committed on 02/03/2012 at 11:27.
Pushed by trueg into branch 'KDE/4.8'.

Added so versioning to libnepomukdatamanagement.
FIXED-IN: 4.8.2

M  +5    -0    nepomuk/services/storage/lib/CMakeLists.txt

http://commits.kde.org/kde-runtime/c4ed826b7694a24eaeb88eaf7a68563f0ddd986e