[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#517475: libsoprano4 installs non-SONAME specific files



Package: soprano
Version: 2.2.2+dfsg.1-1
Severity: important
Tags: patch

To avoid installing non-soname specific files in libsoprano4, we split
the package into a soprano-daemon package.  See:

https://bugs.launchpad.net/ubuntu/+source/soprano/+bug/234952

for details.  The attached debdiff is provided based on the Kubuntu
package in the hopes it will be useful.

-- System Information:
Debian Release: lenny/sid
  APT prefers intrepid-updates
  APT policy: (500, 'intrepid-updates'), (500, 'intrepid-security'), (500, 'intrepid-backports'), (500, 'intrepid')
Architecture: i386 (i686)

Kernel: Linux 2.6.27-11-generic (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -u soprano-2.2.2+dfsg.1/debian/changelog soprano-2.2.2+dfsg.1/debian/changelog
--- soprano-2.2.2+dfsg.1/debian/changelog
+++ soprano-2.2.2+dfsg.1/debian/changelog
@@ -1,3 +1,9 @@
+soprano (2.2.2+dfsg.1-2) unstable; urgency=low
+
+  * Non library files split out into soprano-daemon
+
+ -- Scott Kitterman <scott@kitterman.com>  Fri, 27 Feb 2009 20:07:11 -0500
+
 soprano (2.2.2+dfsg.1-1) unstable; urgency=low
 
   * New upstream release.
diff -u soprano-2.2.2+dfsg.1/debian/control soprano-2.2.2+dfsg.1/debian/control
--- soprano-2.2.2+dfsg.1/debian/control
+++ soprano-2.2.2+dfsg.1/debian/control
@@ -10,6 +10,25 @@
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-kde/trunk/packages/soprano
 Vcs-Svn: svn://svn.debian.org/pkg-kde/trunk/packages/soprano
 
+Package: soprano-daemon
+Section: utils
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Recommends: libsoprano4
+Conflicts: libsoprano4 (<< 2.2.2+dfsg.1-2),
+ libsoprano-dev (<< 2.2.2+dfsg.1-2)
+Replaces: libsoprano4 (<< 2.2.2+dfsg.1-2),
+ libsoprano-dev (<< 2.2.2+dfsg.1-2)
+Description: daemon for the Soprano RDF framework
+ Soprano is a pluggable RDF storage, parsing, and serialization framework based
+ on Qt 4. Soprano is targeted at desktop applications that need to store RDF
+ data. Its API has been optimized for simplicity and ease of use, while its
+ modular structure allows it to use various different RDF storage
+ implementations as its backend.
+ .
+ This package contains the Soprano daemon, D-Bus service, parser
+ plugins, and a storage plugin for the Redland RDF Application Framework.
+
 Package: libsoprano4
 Section: libs
 Architecture: any
diff -u soprano-2.2.2+dfsg.1/debian/libsoprano-dev.install soprano-2.2.2+dfsg.1/debian/libsoprano-dev.install
--- soprano-2.2.2+dfsg.1/debian/libsoprano-dev.install
+++ soprano-2.2.2+dfsg.1/debian/libsoprano-dev.install
@@ -139,5 +138,0 @@
-usr/share/dbus-1/interfaces/org.soprano.Model.xml
-usr/share/dbus-1/interfaces/org.soprano.NodeIterator.xml
-usr/share/dbus-1/interfaces/org.soprano.QueryResultIterator.xml
-usr/share/dbus-1/interfaces/org.soprano.Server.xml
-usr/share/dbus-1/interfaces/org.soprano.StatementIterator.xml
diff -u soprano-2.2.2+dfsg.1/debian/libsoprano4.install soprano-2.2.2+dfsg.1/debian/libsoprano4.install
--- soprano-2.2.2+dfsg.1/debian/libsoprano4.install
+++ soprano-2.2.2+dfsg.1/debian/libsoprano4.install
@@ -1,6 +1,3 @@
-usr/bin/onto2vocabularyclass
-usr/bin/sopranocmd
-usr/bin/sopranod
 usr/lib/libsoprano.so.4
 usr/lib/libsoprano.so.4.1.0
 usr/lib/libsopranoclient.so.1
@@ -12,12 +8,0 @@
-usr/lib/soprano/libsoprano_nquadparser.so
-usr/lib/soprano/libsoprano_nquadserializer.so
-usr/lib/soprano/libsoprano_raptorparser.so
-usr/lib/soprano/libsoprano_raptorserializer.so
-usr/lib/soprano/libsoprano_redlandbackend.so
-usr/share/soprano/plugins/nquadparser.desktop
-usr/share/soprano/plugins/nquadserializer.desktop
-usr/share/soprano/plugins/raptorparser.desktop
-usr/share/soprano/plugins/raptorserializer.desktop
-usr/share/soprano/plugins/redlandbackend.desktop
-usr/share/soprano/rules/nrl.rules
-usr/share/soprano/rules/rdfs.rules
only in patch2:
unchanged:
--- soprano-2.2.2+dfsg.1.orig/debian/soprano-daemon.install
+++ soprano-2.2.2+dfsg.1/debian/soprano-daemon.install
@@ -0,0 +1,20 @@
+usr/bin/onto2vocabularyclass
+usr/bin/sopranocmd
+usr/bin/sopranod
+usr/lib/soprano/libsoprano_nquadparser.so
+usr/lib/soprano/libsoprano_nquadserializer.so
+usr/lib/soprano/libsoprano_raptorparser.so
+usr/lib/soprano/libsoprano_raptorserializer.so
+usr/lib/soprano/libsoprano_redlandbackend.so
+usr/share/dbus-1/interfaces/org.soprano.Model.xml
+usr/share/dbus-1/interfaces/org.soprano.NodeIterator.xml
+usr/share/dbus-1/interfaces/org.soprano.QueryResultIterator.xml
+usr/share/dbus-1/interfaces/org.soprano.Server.xml
+usr/share/dbus-1/interfaces/org.soprano.StatementIterator.xml
+usr/share/soprano/plugins/nquadparser.desktop
+usr/share/soprano/plugins/nquadserializer.desktop
+usr/share/soprano/plugins/raptorparser.desktop
+usr/share/soprano/plugins/raptorserializer.desktop
+usr/share/soprano/plugins/redlandbackend.desktop
+usr/share/soprano/rules/nrl.rules
+usr/share/soprano/rules/rdfs.rules

Reply to: