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 <ken.vand...@canonical.com>  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

Reply via email to