r31715 - in /desktop/unstable/libcryptui/debian: changelog control control.in patches/02_seahorse-daemon_libcryptui_static_link.patch patches/series

jordi at users.alioth.debian.org jordi at users.alioth.debian.org
Mon Nov 21 00:17:59 UTC 2011


Author: jordi
Date: Mon Nov 21 00:17:53 2011
New Revision: 31715

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=31715
Log:
* Refresh patches.
  - Mark seahorse-daemon Multi-Arch: foreign.
* Add debian/patches/02_seahorse-daemon_libcryptui_static_link.patch, by
  Michael Biebl: create a noinst libcryptui-private.la, and link
  seahorse-daemon against it to avoid a dependency loop between
  seahorse-daemon and libcryptui which requires the D-Bus service.

Added:
    desktop/unstable/libcryptui/debian/patches/02_seahorse-daemon_libcryptui_static_link.patch
Modified:
    desktop/unstable/libcryptui/debian/changelog
    desktop/unstable/libcryptui/debian/control
    desktop/unstable/libcryptui/debian/control.in
    desktop/unstable/libcryptui/debian/patches/series

Modified: desktop/unstable/libcryptui/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/libcryptui/debian/changelog?rev=31715&op=diff
==============================================================================
--- desktop/unstable/libcryptui/debian/changelog [utf-8] (original)
+++ desktop/unstable/libcryptui/debian/changelog [utf-8] Mon Nov 21 00:17:53 2011
@@ -6,13 +6,18 @@
   * Introduce a new seahorse-daemon package. Make it Break seahorse < 3.2.
   * Let libcryptui0a depend on seahorse-daemon, as the D-Bus service is
     required.
+  * Refresh patches.
   * Add Multi-Arch support:
     - Bump debhelper & cdbs.
     - Add Pre-Depends.
     - Fix install dirs in *.install.
     - Use the M-A dir as $libdir.
     - Mark libcryptui0a Multi-Arch: same.
-  * Refresh patches.
+    - Mark seahorse-daemon Multi-Arch: foreign.
+  * Add debian/patches/02_seahorse-daemon_libcryptui_static_link.patch, by
+    Michael Biebl: create a noinst libcryptui-private.la, and link
+    seahorse-daemon against it to avoid a dependency loop between
+    seahorse-daemon and libcryptui which requires the D-Bus service.
   * Don't pass obsolete --with-pgp.
   * Pass --enable-gtk-doc, and Build-Depend on libgtk-3-doc to ensure correct
     cross-references.

Modified: desktop/unstable/libcryptui/debian/control
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/libcryptui/debian/control?rev=31715&op=diff
==============================================================================
--- desktop/unstable/libcryptui/debian/control [utf-8] (original)
+++ desktop/unstable/libcryptui/debian/control [utf-8] Mon Nov 21 00:17:53 2011
@@ -33,6 +33,7 @@
 
 Package: seahorse-daemon
 Architecture: any
+Multi-Arch: foreign
 Depends: ${shlibs:Depends},
          ${misc:Depends},
          gnupg (>= 1.4.7)
@@ -55,7 +56,7 @@
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends},
          ${misc:Depends},
-         seahorse-daemon
+         seahorse-daemon $(= ${binary:Version})
 Conflicts: libcryptui0
 Description: UI library for OpenPGP prompts
  CryptUI is a library to manage OpenPGP prompts on GUI applications.

Modified: desktop/unstable/libcryptui/debian/control.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/libcryptui/debian/control.in?rev=31715&op=diff
==============================================================================
--- desktop/unstable/libcryptui/debian/control.in [utf-8] (original)
+++ desktop/unstable/libcryptui/debian/control.in [utf-8] Mon Nov 21 00:17:53 2011
@@ -28,6 +28,7 @@
 
 Package: seahorse-daemon
 Architecture: any
+Multi-Arch: foreign
 Depends: ${shlibs:Depends},
          ${misc:Depends},
          gnupg (>= 1.4.7)
@@ -50,7 +51,7 @@
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends},
          ${misc:Depends},
-         seahorse-daemon
+         seahorse-daemon $(= ${binary:Version})
 Conflicts: libcryptui0
 Description: UI library for OpenPGP prompts
  CryptUI is a library to manage OpenPGP prompts on GUI applications.

Added: desktop/unstable/libcryptui/debian/patches/02_seahorse-daemon_libcryptui_static_link.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/libcryptui/debian/patches/02_seahorse-daemon_libcryptui_static_link.patch?rev=31715&op=file
==============================================================================
--- desktop/unstable/libcryptui/debian/patches/02_seahorse-daemon_libcryptui_static_link.patch (added)
+++ desktop/unstable/libcryptui/debian/patches/02_seahorse-daemon_libcryptui_static_link.patch [utf-8] Mon Nov 21 00:17:53 2011
@@ -1,0 +1,40 @@
+Author: Michael Biebl <biebl at debian.org>
+Description: Avoid a circular dependency between -daemon and libcryptui by
+ statically linking seahorse-daemon to libcryptui.
+
+
+diff --git a/daemon/Makefile.am b/daemon/Makefile.am
+index c84dc5c..267d1bf 100644
+--- a/daemon/Makefile.am
++++ b/daemon/Makefile.am
+@@ -73,7 +73,7 @@ seahorse_daemon_SOURCES = \
+ 	$(BUILT_SOURCES)
+ 
+ seahorse_daemon_LDADD = \
+-	$(top_builddir)/libcryptui/libcryptui.la \
++	$(top_builddir)/libcryptui/libcryptui-private.la \
+ 	$(top_builddir)/libegg/libeggdatetime.la \
+ 	$(top_builddir)/libegg/libeggsmclient.la \
+ 	$(SEAHORSE_LIBS)
+diff --git a/libcryptui/Makefile.am b/libcryptui/Makefile.am
+index 8fca33b..9a15530 100644
+--- a/libcryptui/Makefile.am
++++ b/libcryptui/Makefile.am
+@@ -40,6 +40,7 @@ cryptui-marshal.c: cryptui-marshal.list $(GLIB_GENMARSHAL)
+ # 
+ 
+ lib_LTLIBRARIES = libcryptui.la
++noinst_LTLIBRARIES = libcryptui-private.la
+ 
+ libcryptui_src = \
+     $(srcdir)/cryptui.c \
+@@ -61,6 +62,9 @@ libcryptui_la_LDFLAGS = \
+     
+ libcryptui_la_LIBADD = $(LIBCRYPTUI_LIBS) 
+ 
++libcryptui_private_la_SOURCES = $(libcryptui_la_SOURCES)
++libcryptui_private_la_LIBADD = $(libcryptui_la_LIBADD)
++
+ # ------------------------------------------------------------------
+ # PKGCONFIG
+ # 

Modified: desktop/unstable/libcryptui/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/libcryptui/debian/patches/series?rev=31715&op=diff
==============================================================================
--- desktop/unstable/libcryptui/debian/patches/series [utf-8] (original)
+++ desktop/unstable/libcryptui/debian/patches/series [utf-8] Mon Nov 21 00:17:53 2011
@@ -1,2 +1,3 @@
 01_autostart_path.patch
+02_seahorse-daemon_libcryptui_static_link.patch
 99_ltmain_as-needed.patch




More information about the pkg-gnome-commits mailing list