From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:37156) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iTmvp-0005Nb-4T for guix-patches@gnu.org; Sun, 10 Nov 2019 08:07:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iTmvn-0000wt-KQ for guix-patches@gnu.org; Sun, 10 Nov 2019 08:07:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:41937) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iTmvm-0000wc-Aj for guix-patches@gnu.org; Sun, 10 Nov 2019 08:07:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iTmvm-0007IM-1j for guix-patches@gnu.org; Sun, 10 Nov 2019 08:07:02 -0500 Subject: [bug#38160] GNOME Keyring service Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:37120) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iTmvT-0005LD-1C for guix-patches@gnu.org; Sun, 10 Nov 2019 08:06:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iTmvQ-0000kD-Ro for guix-patches@gnu.org; Sun, 10 Nov 2019 08:06:42 -0500 Received: from mailrelay.tugraz.at ([129.27.2.202]:19821) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iTmvP-0000eP-Hd for guix-patches@gnu.org; Sun, 10 Nov 2019 08:06:40 -0500 Received: from nijino.local (194-96-102-81.hdsl.highway.telekom.at [194.96.102.81]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 479vQw6BNKz1LLyX for ; Sun, 10 Nov 2019 14:06:32 +0100 (CET) Message-ID: <057a95242009b1560b82547f7e0bec8b41a437c9.camel@student.tugraz.at> From: Leo Prikler Date: Sun, 10 Nov 2019 14:06:30 +0100 Content-Type: multipart/mixed; boundary="=-DNCKhKmJg4UfkOZidqBl" MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 38160@debbugs.gnu.org --=-DNCKhKmJg4UfkOZidqBl Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Hello, If you're using gnome-keyring on Guix with the default configuration, you probably noticed, that you have to put in your login password twice -- once in GDM, once afterwards to unlock the keyring. This is not very user-friendly. It turns out, that there is a solution for this, which is detailed in [1]. The attached patch implements the simple version, i.e. it adds pam_gnome_keyring.so to the end of a block. It will not work in presence of a pam-entry with (control "sufficient"), but it does work for extending the default desktop setup. Regards, Leo [1] https://wiki.gnome.org/Projects/GnomeKeyring/Pam --=-DNCKhKmJg4UfkOZidqBl Content-Disposition: attachment; filename="0001-gnu-Add-gnome-keyring-service.patch" Content-Type: text/x-patch; name="0001-gnu-Add-gnome-keyring-service.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA5YWM1Zjk5YTY1ZjA1OTlhMzIxMDQ0MzMwNTA0MjE1NWY5YjA2ZTM5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gUHJpa2xlciA8bGVvLnByaWtsZXJAc3R1ZGVudC50dWdy YXouYXQ+CkRhdGU6IFNhdCwgOSBOb3YgMjAxOSAxNjoxNDo0NSArMDEwMApTdWJqZWN0OiBbUEFU Q0hdIGdudTogQWRkIEdOT01FIEtleXJpbmcgc2VydmljZQoKKiBnbnUvc2VydmljZXMvZGVza3Rv cC5zY206ICg8Z25vbWUta2V5cmluZy1jb25maWd1cmF0aW9uPik6IE5ldyByZWNvcmQgdHlwZS4K KGdub21lLWtleXJpbmctc2VydmljZS10eXBlKTogTmV3IHNlcnZpY2UgdHlwZS4KKiBkb2MvZ3Vp eC50ZXhpOiBEb2N1bWVudCBpdC4KLS0tCiBkb2MvZ3VpeC50ZXhpICAgICAgICAgICAgfCAzMCAr KysrKysrKysrKysrKysrKysrKysrKwogZ251L3NlcnZpY2VzL2Rlc2t0b3Auc2NtIHwgNTMgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA4 MyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jL2d1aXgudGV4aSBiL2RvYy9ndWl4LnRl eGkKaW5kZXggMjdjYjMxZGRlNS4uNWY2OTNlZDNhYyAxMDA2NDQKLS0tIGEvZG9jL2d1aXgudGV4 aQorKysgYi9kb2MvZ3VpeC50ZXhpCkBAIC0xNTYwOSw2ICsxNTYwOSwzNiBAQCBibHVldG9vdGgg a2V5Ym9hcmQgb3IgbW91c2UuCiBVc2VycyBuZWVkIHRvIGJlIGluIHRoZSBAY29kZXtscH0gZ3Jv dXAgdG8gYWNjZXNzIHRoZSBELUJ1cyBzZXJ2aWNlLgogQGVuZCBkZWZmbgoKK0BkZWZ2ciB7U2No ZW1lIFZhcmlhYmxlfSBnbm9tZS1rZXlyaW5nLXNlcnZpY2UtdHlwZQorVGhpcyBpcyB0aGUgdHlw ZSBvZiB0aGUgc2VydmljZSB0aGF0IGFkZHMgdGhlCitAdXJlZntodHRwczovL3dpa2kuZ25vbWUu b3JnL1Byb2plY3RzL0dub21lS2V5cmluZywgR05PTUUgS2V5cmluZ30uICBJdHMgdmFsdWUgaXMg YSBAY29kZXtnbm9tZS1rZXlyaW5nLWNvbmZpZ3VyYXRpb259IG9iamVjdCAoc2VlIGJlbG93LikK KworVGhpcyBzZXJ2aWNlIGFkZHMgdGhlIEBjb2Rle2dub21lLWtleXJpbmd9IHBhY2thZ2UgdG8g dGhlIHN5c3RlbSBwcm9maWxlCithbmQgZXh0ZW5kcyBQQU0gd2l0aCBlbnRyaWVzIHVzaW5nIEBj b2Rle3BhbV9nbm9tZV9rZXlyaW5nLnNvfSwgdW5sb2NraW5nCithIHVzZXIncyBsb2dpbiBrZXly aW5nIHdoZW4gdGhleSBsb2cgaW4gb3Igc2V0dGluZyBpdHMgcGFzc3dvcmQgd2l0aCBwYXNzd2Qu CitAZW5kIGRlZnZyCisKK0BkZWZ0cCB7RGF0YSBUeXBlfSBnbm9tZS1rZXlyaW5nLWNvbmZpZ3Vy YXRpb24KK0NvbmZpZ3VyYXRpb24gcmVjb3JkIGZvciB0aGUgR05PTUUgS2V5cmluZyBzZXJ2aWNl LgorCitAdGFibGUgQGFzaXMKK0BpdGVtIEBjb2Rle2tleXJpbmd9IChkZWZhdWx0OiBAY29kZXtn bm9tZS1rZXlyaW5nfSkKK1RoZSBHTk9NRSBrZXlyaW5nIHBhY2thZ2UgdG8gdXNlLgorQGl0ZW0g QGNvZGV7cGFtLXNlcnZpY2VzfQorQW4gYWxpc3QgKFNFUlZJQ0UgLiBLSU5EKSBvZiBQQU0gc2Vy dmljZXMgdG8gZXh0ZW5kLiAgU0VSVklDRSBpcyB0aGUgbmFtZQorb2YgYW4gZXhpc3Rpbmcgc2Vy dmljZSB0byBleHRlbmQgYW5kIEtJTkQgaXMgb25lIG9mIEBjb2Rle2xvZ2lufSBvcgorQGNvZGV7 cGFzc3dkfS4gIElmIEBjb2Rle2xvZ2lufSBpcyBnaXZlbiwgaXQgYWRkcyBhbiBvcHRpb25hbAor QGNvZGV7cGFtX2dub21lX2tleXJpbmcuc299IHRvIHRoZSBhdXRoIGJsb2NrIHdpdGhvdXQgYXJn dW1lbnRzIGFuZCB0bwordGhlIHNlc3Npb24gYmxvY2sgd2l0aCBAY29kZXthdXRvX3N0YXJ0fS4K K0lmIEBjb2Rle3Bhc3N3ZH0gaXMgZ2l2ZW4sIGl0IGFkZHMgYW4gb3B0aW9uYWwgQGNvZGV7cGFt X2dub21lX2tleXJpbmcuc299Cit0byB0aGUgcGFzc3dvcmQgYmxvY2sgd2l0aG91dCBhcmd1bWVu dHMuCisKK0J5IGRlZmF1bHQsIHRoaXMgZmllbGQgY29udGFpbnMgYGBnZG0tcGFzc3dvcmQnJyB3 aXRoIHRoZSB2YWx1ZSBAY29kZXtsb2dpbn0KK2FuZCBgYHBhc3N3ZCcnIGlzIHdpdGggdGhlIHZh bHVlIEBjb2Rle3Bhc3N3ZH0uCitAZW5kIHRhYmxlCitAZW5kIGRlZnRwCisKKwogQG5vZGUgU291 bmQgU2VydmljZXMKIEBzdWJzZWN0aW9uIFNvdW5kIFNlcnZpY2VzCgpkaWZmIC0tZ2l0IGEvZ251 L3NlcnZpY2VzL2Rlc2t0b3Auc2NtIGIvZ251L3NlcnZpY2VzL2Rlc2t0b3Auc2NtCmluZGV4IDAx NTJlODZlOGEuLjNlMGEzM2RiYTggMTAwNjQ0Ci0tLSBhL2dudS9zZXJ2aWNlcy9kZXNrdG9wLnNj bQorKysgYi9nbnUvc2VydmljZXMvZGVza3RvcC5zY20KQEAgLTEzNSw2ICsxMzUsMTAgQEAKICAg ICAgICAgICAgIGlucHV0YXR0YWNoLWNvbmZpZ3VyYXRpb24/CiAgICAgICAgICAgICBpbnB1dGF0 dGFjaC1zZXJ2aWNlLXR5cGUKCisgICAgICAgICAgICBnbm9tZS1rZXlyaW5nLWNvbmZpZ3VyYXRp b24KKyAgICAgICAgICAgIGdub21lLWtleXJpbmctY29uZmlndXJhdGlvbj8KKyAgICAgICAgICAg IGdub21lLWtleXJpbmctc2VydmljZS10eXBlCisKICAgICAgICAgICAgICVkZXNrdG9wLXNlcnZp Y2VzKSkKCiA7OzsgQ29tbWVudGFyeToKQEAgLTEwNjQsNiArMTA2OCw1NSBAQCBhcyBleHBlY3Rl ZC4iKSkpCiAgICAoZGVzY3JpcHRpb24gIlJldHVybiBhIHNlcnZpY2UgdGhhdCBydW5zIGlucHV0 YXR0YWNoIG9uIGEgZGV2aWNlIGFuZAogZGlzcGF0Y2hlcyBldmVudHMgZnJvbSBpdC4iKSkpCgor DAorOzs7Cis7OzsgZ25vbWUta2V5cmluZy1zZXJ2aWNlLXR5cGUKKzs7OworCisoZGVmaW5lLXJl Y29yZC10eXBlKiA8Z25vbWUta2V5cmluZy1jb25maWd1cmF0aW9uPiBnbm9tZS1rZXlyaW5nLWNv bmZpZ3VyYXRpb24KKyAgbWFrZS1nbm9tZS1rZXlyaW5nLWNvbmZpZ3VyYXRpb24KKyAgZ25vbWUt a2V5cmluZy1jb25maWd1cmF0aW9uPworICAoa2V5cmluZyBnbm9tZS1rZXlyaW5nLXBhY2thZ2Ug KGRlZmF1bHQgZ25vbWUta2V5cmluZykpCisgIChwYW0tc2VydmljZXMgZ25vbWUta2V5cmluZy1w YW0tc2VydmljZXMgKGRlZmF1bHQgJygoImdkbS1wYXNzd29yZCIgLiBsb2dpbikKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgicGFzc3dkIiAu IHBhc3N3ZCkpKSkpCisKKyhkZWZpbmUgKHBhbS1nbm9tZS1rZXlyaW5nIGNvbmZpZykKKyAgKGRl ZmluZSAoJXBhbS1rZXlyaW5nLWVudHJ5IC4gYXJndW1lbnRzKQorICAgIChwYW0tZW50cnkKKyAg ICAgKGNvbnRyb2wgIm9wdGlvbmFsIikKKyAgICAgKG1vZHVsZSAoZmlsZS1hcHBlbmQgKGdub21l LWtleXJpbmctcGFja2FnZSBjb25maWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICIvbGli L3NlY3VyaXR5L3BhbV9nbm9tZV9rZXlyaW5nLnNvIikpCisgICAgIChhcmd1bWVudHMgYXJndW1l bnRzKSkpCisKKyAgKGxpc3QKKyAgIChsYW1iZGEgKHNlcnZpY2UpCisgICAgIChjYXNlIChhc3Nv Yy1yZWYgKGdub21lLWtleXJpbmctcGFtLXNlcnZpY2VzIGNvbmZpZykKKyAgICAgICAgICAgICAg ICAgICAgICAocGFtLXNlcnZpY2UtbmFtZSBzZXJ2aWNlKSkKKyAgICAgICAoKGxvZ2luKQorICAg ICAgICAocGFtLXNlcnZpY2UKKyAgICAgICAgIChpbmhlcml0IHNlcnZpY2UpCisgICAgICAgICAo YXV0aCAoYXBwZW5kIChwYW0tc2VydmljZS1hdXRoIHNlcnZpY2UpCisgICAgICAgICAgICAgICAg ICAgICAgIChsaXN0ICglcGFtLWtleXJpbmctZW50cnkpKSkpCisgICAgICAgICAoc2Vzc2lvbiAo YXBwZW5kIChwYW0tc2VydmljZS1zZXNzaW9uIHNlcnZpY2UpCisgICAgICAgICAgICAgICAgICAg ICAgICAgIChsaXN0ICglcGFtLWtleXJpbmctZW50cnkgImF1dG9fc3RhcnQiKSkpKSkpCisgICAg ICAgKChwYXNzd2QpCisgICAgICAgIChwYW0tc2VydmljZQorICAgICAgICAgKGluaGVyaXQgc2Vy dmljZSkKKyAgICAgICAgIChwYXNzd29yZCAoYXBwZW5kIChwYW0tc2VydmljZS1wYXNzd29yZCBz ZXJ2aWNlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKCVwYW0ta2V5cmluZy1l bnRyeSkpKSkpKQorICAgICAgIChlbHNlIHNlcnZpY2UpKSkpKQorCisoZGVmaW5lIGdub21lLWtl eXJpbmctc2VydmljZS10eXBlCisgIChzZXJ2aWNlLXR5cGUKKyAgIChuYW1lICdnbm9tZS1rZXly aW5nKQorICAgKGV4dGVuc2lvbnMgKGxpc3QKKyAgICAgICAgICAgICAgICAoc2VydmljZS1leHRl bnNpb24gcGFtLXJvb3Qtc2VydmljZS10eXBlIHBhbS1nbm9tZS1rZXlyaW5nKSkpCisgICAoZGVm YXVsdC12YWx1ZSAoZ25vbWUta2V5cmluZy1jb25maWd1cmF0aW9uKSkKKyAgIChkZXNjcmlwdGlv biAiUmV0dXJuIGEgc2VydmljZSwgdGhhdCBhZGRzIHRoZSBAY29kZXtnbm9tZS1rZXlyaW5nfSBw YWNrYWdlCit0byB0aGUgc3lzdGVtIHByb2ZpbGUgYW5kIGV4dGVuZHMgUEFNIHdpdGggZW50cmll cyB1c2luZworQGNvZGV7cGFtX2dub21lX2tleXJpbmcuc299LCB1bmxvY2tpbmcgYSB1c2VyJ3Mg bG9naW4ga2V5cmluZyB3aGVuIHRoZXkgbG9nIGluCitvciBzZXR0aW5nIGl0cyBwYXNzd29yZCB3 aXRoIHBhc3N3ZC4iKSkpCisKIAwKIDs7OwogOzs7IFRoZSBkZWZhdWx0IHNldCBvZiBkZXNrdG9w IHNlcnZpY2VzLgotLQoyLjI0LjAK --=-DNCKhKmJg4UfkOZidqBl--