Source: folks
Version: 0.9.8-1
Severity: normal
Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate ***
* What led up to the situation?
Each application that uses folks loads all installed backends, which means the
dummy backend that is only used for testing gets loaded. Just a waste of
resources.
* What exactly did you do (or not do) that was effective (or
ineffective)?
* What was the outcome of this action?
* What outcome did you expect instead?
*** End of the template - remove these template lines ***
-- System Information:
Debian Release: jessie/sid
APT prefers utopic-updates
APT policy: (500, 'utopic-updates'), (500, 'utopic-security'), (500, 'utopic')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.0-9-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 -Nru folks-0.9.8/debian/changelog folks-0.9.8/debian/changelog
--- folks-0.9.8/debian/changelog 2014-08-19 06:49:54.000000000 -0400
+++ folks-0.9.8/debian/changelog 2014-09-03 13:13:56.000000000 -0400
@@ -1,3 +1,11 @@
+folks (0.9.8-2) UNRELEASED; urgency=medium
+
+ * Split the dummy backend into a new libfolks-dummy25
+ package, having them installed with libfolks25 caused it to
+ always get loaded at runtime.
+
+ -- Ken VanDine <[email protected]> Wed, 03 Sep 2014 11:09:36 -0400
+
folks (0.9.8-1) unstable; urgency=medium
* New upstream version 0.9.8, fixing bugs-
diff -Nru folks-0.9.8/debian/control folks-0.9.8/debian/control
--- folks-0.9.8/debian/control 2014-08-19 06:49:54.000000000 -0400
+++ folks-0.9.8/debian/control 2014-09-03 13:13:56.000000000 -0400
@@ -159,6 +159,49 @@
.
This package contains the development files for libfolks EDS backend.
+Package: libfolks-dummy25
+Architecture: any
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ libfolks25 (= ${binary:Version})
+Recommends: folks-common (= ${source:Version})
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
+Description: Dummy backend for libfolks
+ libfolks is a library that aggregates people from multiple sources
+ (eg, Telepathy connection managers and eventually evolution data server,
+ Facebook, etc.) to create metacontacts.
+ .
+ This package contains the dummy backend for libfolks
+
+Package: libfolks-dummy-dev
+Section: libdevel
+Architecture: any
+Depends: libfolks-eds25 (= ${binary:Version}),
+ libfolks-dev (= ${binary:Version}),
+ libglib2.0-dev (>= 2.24),
+ ${misc:Depends}
+Description: Dummy backend for libfolks - development files
+ libfolks is a library that aggregates people from multiple sources
+ (eg, Telepathy connection managers and eventually evolution data server,
+ Facebook, etc.) to create metacontacts.
+ .
+ This package contains the development files for libfolks dummy backend.
+
+Package: libfolks-dummy-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: libfolks-dummy25 (= ${binary:Version}),
+ ${misc:Depends}
+Multi-Arch: same
+Description: Dummy backend for libfolks - debugging symbols
+ libfolks is a library that aggregates people from multiple sources
+ (eg, Telepathy connection managers and eventually evolution data server,
+ Facebook, etc.) to create metacontacts.
+ .
+ This package contains the debugging symbols for libfolks dummy backend.
+
Package: libfolks-eds-dbg
Section: debug
Priority: extra
diff -Nru folks-0.9.8/debian/libfolks25.install folks-0.9.8/debian/libfolks25.install
--- folks-0.9.8/debian/libfolks25.install 2014-08-19 06:49:54.000000000 -0400
+++ folks-0.9.8/debian/libfolks25.install 2014-09-03 13:13:56.000000000 -0400
@@ -1,4 +1,2 @@
usr/lib/*/libfolks.so.*
-usr/lib/*/libfolks-dummy.so.*
usr/lib/*/folks/*/backends/key-file/*.so
-usr/lib/*/folks/*/backends/dummy/*.so
diff -Nru folks-0.9.8/debian/libfolks-dev.install folks-0.9.8/debian/libfolks-dev.install
--- folks-0.9.8/debian/libfolks-dev.install 2014-08-19 06:49:54.000000000 -0400
+++ folks-0.9.8/debian/libfolks-dev.install 2014-09-03 13:13:56.000000000 -0400
@@ -1,9 +1,6 @@
usr/lib/*/libfolks.so
usr/lib/*/libfolks-dummy.so
usr/include/folks/folks.h
-usr/include/folks/folks-dummy.h
usr/lib/*/pkgconfig/folks.pc
-usr/lib/*/pkgconfig/folks-dummy.pc
usr/share/vala/vapi/folks.*
-usr/share/vala/vapi/folks-dummy.*
usr/share/gir-1.0/*.gir
diff -Nru folks-0.9.8/debian/libfolks-dummy25.install folks-0.9.8/debian/libfolks-dummy25.install
--- folks-0.9.8/debian/libfolks-dummy25.install 1969-12-31 19:00:00.000000000 -0500
+++ folks-0.9.8/debian/libfolks-dummy25.install 2014-09-03 13:13:56.000000000 -0400
@@ -0,0 +1,2 @@
+usr/lib/*/libfolks-dummy.so.*
+usr/lib/*/folks/*/backends/dummy/*.so
diff -Nru folks-0.9.8/debian/libfolks-dummy-dev.install folks-0.9.8/debian/libfolks-dummy-dev.install
--- folks-0.9.8/debian/libfolks-dummy-dev.install 1969-12-31 19:00:00.000000000 -0500
+++ folks-0.9.8/debian/libfolks-dummy-dev.install 2014-09-03 13:13:56.000000000 -0400
@@ -0,0 +1,3 @@
+usr/include/folks/folks-dummy.h
+usr/lib/*/pkgconfig/folks-dummy.pc
+usr/share/vala/vapi/folks-dummy.*
diff -Nru folks-0.9.8/debian/rules folks-0.9.8/debian/rules
--- folks-0.9.8/debian/rules 2014-08-19 06:49:54.000000000 -0400
+++ folks-0.9.8/debian/rules 2014-09-03 13:13:56.000000000 -0400
@@ -24,6 +24,7 @@
dh_strip -plibfolks25 --dbg-package=libfolks-dbg
dh_strip -plibfolks-telepathy25 --dbg-package=libfolks-telepathy-dbg
dh_strip -plibfolks-eds25 --dbg-package=libfolks-eds-dbg
+ dh_strip -plibfolks-dummy25 --dbg-package=libfolks-dummy-dbg
dh_strip -pfolks-tools
export DPKG_GENSYMBOLS_CHECK_LEVEL = 4
@@ -31,6 +32,7 @@
dh_makeshlibs -plibfolks25 -X/backends/
dh_makeshlibs -plibfolks-telepathy25 -X/backends/
dh_makeshlibs -plibfolks-eds25 -X/backends/
+ dh_makeshlibs -plibfolks-dummy25 -X/backends/
override_dh_install:
find debian/tmp -name *.la -print -delete