In Ubuntu, we've applied the attached patch to achieve the following:
- debian/control, debian/rules, debian/*.install: + MultiArch support. This change is strongly related to bug #783961 on BTS. We thought you might be interested in doing the same.
diff -pruN -x '*~' gnome-keyring-3.16.0.orig/debian/control gnome-keyring-3.16.0/debian/control --- gnome-keyring-3.16.0.orig/debian/control 2015-05-04 21:00:31.000000000 +0200 +++ gnome-keyring-3.16.0/debian/control 2015-07-01 22:39:27.841583840 +0200 @@ -34,7 +34,9 @@ Homepage: https://wiki.gnome.org/GnomeKe Package: gnome-keyring Architecture: any -Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: foreign +Pre-Depends: ${misc:Pre-Depends}, + multiarch-support Depends: ${misc:Depends}, ${shlibs:Depends}, gcr (>= 3.4), @@ -56,6 +58,9 @@ Description: GNOME keyring services (dae Package: libpam-gnome-keyring Section: admin Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends}, + multiarch-support Depends: ${misc:Depends}, ${shlibs:Depends}, libpam-runtime (>= 1.0.1-6) diff -pruN -x '*~' gnome-keyring-3.16.0.orig/debian/control.in gnome-keyring-3.16.0/debian/control.in --- gnome-keyring-3.16.0.orig/debian/control.in 2015-04-17 13:46:10.000000000 +0200 +++ gnome-keyring-3.16.0/debian/control.in 2015-07-01 22:40:07.066543980 +0200 @@ -30,7 +30,9 @@ Homepage: https://wiki.gnome.org/GnomeKe Package: gnome-keyring Architecture: any -Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: foreign +Pre-Depends: ${misc:Pre-Depends}, + multiarch-support Depends: ${misc:Depends}, ${shlibs:Depends}, gcr (>= 3.4), @@ -52,6 +54,9 @@ Description: GNOME keyring services (dae Package: libpam-gnome-keyring Section: admin Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends}, + multiarch-support Depends: ${misc:Depends}, ${shlibs:Depends}, libpam-runtime (>= 1.0.1-6) diff -pruN -x '*~' gnome-keyring-3.16.0.orig/debian/libpam-gnome-keyring.install gnome-keyring-3.16.0/debian/libpam-gnome-keyring.install --- gnome-keyring-3.16.0.orig/debian/libpam-gnome-keyring.install 2015-04-14 19:35:20.000000000 +0200 +++ gnome-keyring-3.16.0/debian/libpam-gnome-keyring.install 2015-07-01 22:46:14.962792343 +0200 @@ -1,2 +1,2 @@ -lib/security/*.so +lib/*/security/*.so debian/pam-configs usr/share/ diff -pruN -x '*~' gnome-keyring-3.16.0.orig/debian/rules gnome-keyring-3.16.0/debian/rules --- gnome-keyring-3.16.0.orig/debian/rules 2015-04-14 19:35:20.000000000 +0200 +++ gnome-keyring-3.16.0/debian/rules 2015-07-01 22:35:07.990620882 +0200 @@ -14,7 +14,7 @@ ifeq (,$(filter $(DEB_BUILD_ARCH),kfreeb DEB_MAKE_CHECK_TARGET := -k check || true endif -DEB_CONFIGURE_EXTRA_FLAGS += --with-pam-dir=/lib/security \ +DEB_CONFIGURE_EXTRA_FLAGS += --with-pam-dir=/lib/$(DEB_HOST_MULTIARCH)/security \ --enable-gtk-doc \ --disable-update-mime