Your message dated Mon, 12 Apr 2010 17:43:37 +0000
with message-id <[email protected]>
and subject line Bug#558406: fixed in gnome-keyring 2.30.0-1
has caused the Debian Bug report #558406,
regarding gnome-keyring-daemon doesn't work on GNU/kFreeBSD
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
558406: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558406
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gnome-keyring
Version: 2.28.1-2
Severity: important

Hi,

On GNU/kFreeBSD, gnome-keyring-daemon starts successfully but 
gnome-keyring-manager
and seahorse fails while trying to connect to the daemon.

Attached is a patch which fixes this bug.

Regards,

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (101, 'experimental')
Architecture: kfreebsd-i386 (i686)

Kernel: kFreeBSD 8.0-0-686
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages gnome-keyring depends on:
ii  dbus-x11                      1.2.16-2   simple interprocess messaging syst
ii  gconf2                        2.28.0-1   GNOME configuration database syste
ii  libc0.1                       2.10.2-2   GNU C Library: Shared libraries
ii  libdbus-1-3                   1.2.16-2   simple interprocess messaging syst
ii  libgconf2-4                   2.28.0-1   GNOME configuration database syste
ii  libgcr0                       2.28.1-2   Library for Crypto UI related task
ii  libgcrypt11                   1.4.4-5    LGPL Crypto library - runtime libr
ii  libglib2.0-0                  2.22.2-2   The GLib library of C routines
ii  libgp11-0                     2.28.1-2   Glib wrapper library for PKCS#11 -
ii  libgtk2.0-0                   2.18.3-1   The GTK+ graphical user interface 
ii  libpango1.0-0                 1.26.1-1   Layout and rendering of internatio
ii  libtasn1-3                    2.3-1      Manage ASN.1 structures (runtime)

Versions of packages gnome-keyring recommends:
ii  libpam-gnome-keyring          2.28.1-2   PAM module to unlock the GNOME key

gnome-keyring suggests no packages.

-- no debconf information
--- gnome-keyring-2.28.1/egg/egg-unix-credentials.c	2009-11-28 16:35:59.000000000 +0100
+++ gnome-keyring-2.28.1.new/egg/egg-unix-credentials.c	2009-11-28 16:37:59.000000000 +0100
@@ -45,7 +45,7 @@
 	char buf;
 	int ret;
 	
-#if defined(HAVE_CMSGCRED) || defined(LOCAL_CREDS)
+#if (defined(HAVE_CMSGCRED) || defined(LOCAL_CREDS)) && (!defined(__FreeBSD__) || !defined(__FreeBSD_kernel__))
 	/* Prefer CMSGCRED over LOCAL_CREDS because the former provides the
 	 * remote PID. */
 #if defined(HAVE_CMSGCRED)
@@ -73,7 +73,7 @@
 	msg.msg_iov = &iov;
 	msg.msg_iovlen = 1;
 	
-#if defined(HAVE_CMSGCRED) || defined(LOCAL_CREDS)
+#if (defined(HAVE_CMSGCRED) || defined(LOCAL_CREDS)) && (!defined(__FreeBSD__) || !defined(__FreeBSD_kernel__))
 	memset (&cmsg, 0, sizeof (cmsg));
 	msg.msg_control = (caddr_t) &cmsg;
 	msg.msg_controllen = CMSG_SPACE(sizeof *cred);
@@ -96,8 +96,8 @@
 		fprintf (stderr, "credentials byte was not nul\n");
 		return -1;
 	}
-
-#if defined(HAVE_CMSGCRED) || defined(LOCAL_CREDS)
+	
+#if (defined(HAVE_CMSGCRED) || defined(LOCAL_CREDS)) && (!defined(__FreeBSD__) || !defined(__FreeBSD_kernel__))
 	if (cmsg.hdr.cmsg_len < CMSG_LEN (sizeof *cred) ||
 	    cmsg.hdr.cmsg_type != SCM_CREDS) {
 		fprintf (stderr, "message from recvmsg() was not SCM_CREDS\n");
@@ -164,7 +164,7 @@
 {
 	char buf;
 	int bytes_written;
-#if defined(HAVE_CMSGCRED) && (!defined(LOCAL_CREDS) || defined(__FreeBSD__))
+#if defined(HAVE_CMSGCRED) && (!defined(LOCAL_CREDS) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__))
 	union {
 		struct cmsghdr hdr;
 		char cred[CMSG_SPACE (sizeof (struct cmsgcred))];
@@ -175,7 +175,7 @@
 
 	buf = 0;
 
-#if defined(HAVE_CMSGCRED) && (!defined(LOCAL_CREDS) || defined(__FreeBSD__))
+#if defined(HAVE_CMSGCRED) && (!defined(LOCAL_CREDS) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__))
 	iov.iov_base = &buf;
 	iov.iov_len = 1;
 
@@ -193,7 +193,7 @@
 
 again:
 
-#if defined(HAVE_CMSGCRED) && (!defined(LOCAL_CREDS) || defined(__FreeBSD__))
+#if defined(HAVE_CMSGCRED) && (!defined(LOCAL_CREDS) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__))
 	bytes_written = sendmsg (socket, &msg, 0);
 #else
 	bytes_written = write (socket, &buf, 1);

--- End Message ---
--- Begin Message ---
Source: gnome-keyring
Source-Version: 2.30.0-1

We believe that the bug you reported is fixed in the latest version of
gnome-keyring, which is due to be installed in the Debian FTP archive:

gnome-keyring_2.30.0-1.diff.gz
  to main/g/gnome-keyring/gnome-keyring_2.30.0-1.diff.gz
gnome-keyring_2.30.0-1.dsc
  to main/g/gnome-keyring/gnome-keyring_2.30.0-1.dsc
gnome-keyring_2.30.0-1_amd64.deb
  to main/g/gnome-keyring/gnome-keyring_2.30.0-1_amd64.deb
gnome-keyring_2.30.0.orig.tar.gz
  to main/g/gnome-keyring/gnome-keyring_2.30.0.orig.tar.gz
libgcr-dev_2.30.0-1_amd64.deb
  to main/g/gnome-keyring/libgcr-dev_2.30.0-1_amd64.deb
libgcr0_2.30.0-1_amd64.deb
  to main/g/gnome-keyring/libgcr0_2.30.0-1_amd64.deb
libgp11-0_2.30.0-1_amd64.deb
  to main/g/gnome-keyring/libgp11-0_2.30.0-1_amd64.deb
libgp11-dev_2.30.0-1_amd64.deb
  to main/g/gnome-keyring/libgp11-dev_2.30.0-1_amd64.deb
libpam-gnome-keyring_2.30.0-1_amd64.deb
  to main/g/gnome-keyring/libpam-gnome-keyring_2.30.0-1_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sebastian Dröge <[email protected]> (supplier of updated gnome-keyring package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Mon, 12 Apr 2010 12:49:53 +0200
Source: gnome-keyring
Binary: gnome-keyring libgp11-dev libgp11-0 libpam-gnome-keyring libgcr-dev 
libgcr0
Architecture: source amd64
Version: 2.30.0-1
Distribution: unstable
Urgency: low
Maintainer: Josselin Mouette <[email protected]>
Changed-By: Sebastian Dröge <[email protected]>
Description: 
 gnome-keyring - GNOME keyring services (daemon and tools)
 libgcr-dev - Library for Crypto UI related task - development
 libgcr0    - Library for Crypto UI related task - runtime
 libgp11-0  - Glib wrapper library for PKCS#11 - runtime
 libgp11-dev - GLib wrapper library for PKCS#11 - development
 libpam-gnome-keyring - PAM module to unlock the GNOME keyring upon login
Closes: 558406 563358
Changes: 
 gnome-keyring (2.30.0-1) unstable; urgency=low
 .
   [ Josselin Mouette ]
   * The library only suggests the daemon. Closes: #563358.
   * 03_kfreebsd.patch: new version of the patch. Closes: #558406 again.
 .
   [ Sebastian Dröge ]
   * New upstream stable release:
     + debian/control.in,
       debian/libgnome-keyring*:
       - Dropped libgnome-keyring package, it has its own source package now.
     + debian/control.in:
       - Drop GConf build dependency.
     + debian/patches/04_maxpathlen_hurd.patch:
       - Dropped, merged upstream.
     + debian/patches/10_whitelist_system.patch:
       - Dropped, relevant code does not exist anymore.
     + debian/patches/04_link-libtasns1.patch:
       - Fix linking with libtasn1.
Checksums-Sha1: 
 75fb518dba5a7a1c1207435e0ae6126f7dac6a35 1617 gnome-keyring_2.30.0-1.dsc
 983826db1284e34a4babd61647b9713dbfd556bd 2178486 
gnome-keyring_2.30.0.orig.tar.gz
 acefcd678dea55ea04becfeb6d2e057dce1874e0 13966 gnome-keyring_2.30.0-1.diff.gz
 5ac85031fcb95559e8ba98c4580805a3fec53b49 1561144 
gnome-keyring_2.30.0-1_amd64.deb
 2626b5c9d94d021018bba2ef917788b46257d1c5 210278 libgp11-dev_2.30.0-1_amd64.deb
 aee9428adc534440465be562612ee5ec2dd2f5cb 135744 libgp11-0_2.30.0-1_amd64.deb
 470cc3239f2f64683a24f1edecee48e579c61b6c 104094 
libpam-gnome-keyring_2.30.0-1_amd64.deb
 d6390c773fe91c7b07a1705240185b124c861233 219040 libgcr-dev_2.30.0-1_amd64.deb
 568dcdffff518c150d4bc0a9b8f9c54bfb993015 179400 libgcr0_2.30.0-1_amd64.deb
Checksums-Sha256: 
 7d27ceb119ad3ee9a89d49f5accc99d885ad0bdbf48a4839d57832b394e79530 1617 
gnome-keyring_2.30.0-1.dsc
 50facd3038a8fabf4d4afcc33e44f47215fb2038b750ad9c8f351c357f5ed066 2178486 
gnome-keyring_2.30.0.orig.tar.gz
 220e95618081011228164c3c1a10b98f063cd9c4c3b43b1a2b80ebe0bbba6279 13966 
gnome-keyring_2.30.0-1.diff.gz
 2590669e97c73082fa8139db721d7ec40549b0a0467b0f7278809db949a3f8e8 1561144 
gnome-keyring_2.30.0-1_amd64.deb
 c9ed4efdd636586a501a3786195034e8f90bcf171297ad04a3be20f9529439cf 210278 
libgp11-dev_2.30.0-1_amd64.deb
 f54aea577cfb14c33fd4c7c6c7dd9348e11d5d62ed4e2900d4220da27f9a1b24 135744 
libgp11-0_2.30.0-1_amd64.deb
 a3c6d19d4f86984b67e04d98e204b351ff74736920012e6df8e88e80a0476e5c 104094 
libpam-gnome-keyring_2.30.0-1_amd64.deb
 cfc32c64106b88439e4a75835ce95a19241044ccb6725faf162751e2d53b1325 219040 
libgcr-dev_2.30.0-1_amd64.deb
 9e24deeae838bdfd7811190eb275610bb1448fbf6fc1853b9aea581d9040387d 179400 
libgcr0_2.30.0-1_amd64.deb
Files: 
 e1d849345b0340ddea38cbe90f25880c 1617 gnome optional gnome-keyring_2.30.0-1.dsc
 1b94bd8ce1271fcc5bd38b8a31a7841e 2178486 gnome optional 
gnome-keyring_2.30.0.orig.tar.gz
 35b27e0068dc95252fab78a1ebc8a19d 13966 gnome optional 
gnome-keyring_2.30.0-1.diff.gz
 d79c2271d9cacca95d14193d4ff76b2a 1561144 gnome optional 
gnome-keyring_2.30.0-1_amd64.deb
 08ac1d2a330fcf8d035e7c7630ef00ad 210278 libdevel optional 
libgp11-dev_2.30.0-1_amd64.deb
 abff72f39b1fe6fb55448003db64844d 135744 libs optional 
libgp11-0_2.30.0-1_amd64.deb
 8f4f0b7d83ec0a75fd0f4d3282d3cfe2 104094 admin optional 
libpam-gnome-keyring_2.30.0-1_amd64.deb
 29c431bacb55ea9c2ad088aed4bf9063 219040 libdevel optional 
libgcr-dev_2.30.0-1_amd64.deb
 cb29a68f3a54535083b952a41582e814 179400 libs optional 
libgcr0_2.30.0-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkvDM40ACgkQBsBdh1vkHyEQ1QCfRkfAQhFcmSSOuIj/Gjwvcw2Q
QwcAn3Pzxr645aKxvpMAjgufN/jNpHZl
=YxlW
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to