From bengt.giger@id.ethz.ch Wed Aug 6 15:41:48 2014 Received: (at submit) by bugs.x2go.org; 6 Aug 2014 13:41:49 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=ham version=3.3.2 X-Greylist: delayed 370 seconds by postgrey-1.34 at ymir.das-netzwerkteam.de; Wed, 06 Aug 2014 15:41:48 CEST Received: from edge10.ethz.ch (edge10.ethz.ch [82.130.75.186]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id 8B0975DB53 for ; Wed, 6 Aug 2014 15:41:48 +0200 (CEST) Received: from CAS11.d.ethz.ch (172.31.38.211) by edge10.ethz.ch (82.130.75.186) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 6 Aug 2014 15:35:36 +0200 Received: from ruriko.ethz.ch (129.132.179.13) by mail.ethz.ch (172.31.38.211) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 6 Aug 2014 15:35:37 +0200 Message-ID: <53E22F2A.5050707@id.ethz.ch> Date: Wed, 6 Aug 2014 15:35:38 +0200 From: Bengt Giger User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0 MIME-Version: 1.0 To: Subject: python-x2gobroker RPM package should use python-pam Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms040809000302090005040908" X-Originating-IP: [129.132.179.13] --------------ms040809000302090005040908 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Package: python-x2gobroker Version: 0.0.3.0 Fedora nightly RPM for python-x2gobroker has dependency "python-pampy". T= his package exists but is named differently: "python-pam". Don't be confused by the fact that Debian has a python-pam that is made f= rom different sources! Debian python-pam is a GPL licensed package by Rob= Riggs, while Debian python-pampy and Fedora python-pam are the MIT licen= sed package by Chris AtLee. Fedora 20 is currently behind with V0.1.3 but= Fedora 21 will ship with V0.1.4. Regards Bengt --------------ms040809000302090005040908 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILsTCC BXYwggReoAMCAQICBEIf1Z8wDQYJKoZIhvcNAQEFBQAwfzELMAkGA1UEBhMCQk0xGTAXBgNV BAoTEFF1b1ZhZGlzIExpbWl0ZWQxJTAjBgNVBAsTHFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkxLjAsBgNVBAMTJVF1b1ZhZGlzIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw HhcNMTAwNDA1MTc0NDEzWhcNMjAwNDA1MTc0NDEzWjCBijELMAkGA1UEBhMCQ0gxLDAqBgNV BAoTI1F1b1ZhZGlzIFRydXN0bGluayBTd2l0emVybGFuZCBMdGQuMSgwJgYDVQQLEx9Jc3N1 aW5nIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpRdW9WYWRpcyBTd2lzcyBB ZHZhbmNlZCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJjVY06UmtcMMQ+o AYJFZCrz5C/4eAiwuQPn96+X3IKq/uGc8gWXZelqta4MB24Qa0a3hlnk9S4W5YEtJ/9YPC5w 3wqkFYkBKjMdCMXT4gZNRrYEcGvZw+arJou6hmMD8XVWRY2k8KAJkkYz1rGprEG+Xww+W18J HC15SB4xRAz46lkEDMz6LMAoHDh5QXx2bPT0IpKQDiAvfNchjgyOqCXTKQD5vW4LucVG53Vn 0vG+btt7FtrCcwst8c/LgPWHCCMFeqf8Ar+OL+RoV6bFgoikPKfN6KXanA4axnBDPuIpphBd P0fzYey9pWpYNtw3wvQpJXlNqzhCs7mtmaJ/6jAV/OVxncten1JF44um1mHC0+KW8chHy36/ q+pT+9oPpsAAugPaLIg99NtC16OnFTTYIH+8781sB6N0UrVBooEw/UAu8/tYVYAwWmCnTkuP 25wnZnfFgGt6ixOg+QgdQB27HQYLOuZ3+qjkqJkt8fQWKlACWSucnuQQ5HUJ+AfeUdfBT2WM DlIYLZplQDc2jZh+MqWGmuQJvOjvJB2FKiHzDPkP57Zw2RwcyMmR+ftVhTR8ZzuI7YoRCwfn 0a8B7tJnwr9kOb3A3bAOb9sC0nJzdtssVdsSII+XdyjDZufXNYGLQGoHU94LOGJII3ZDz/xR WxNu3UTMS/yWH5lqaGcPAgMBAAGjge0wgeowDwYDVR0TAQH/BAUwAwEB/zARBgNVHSAECjAI MAYGBFUdIAAwOgYIKwYBBQUHAQEELjAsMCoGCCsGAQUFBzABhh5odHRwOi8vb2NzcC5xdW92 YWRpc2dsb2JhbC5jb20wDgYDVR0PAQH/BAQDAgEGMB8GA1UdIwQYMBaAFItLbe3TKbkGGew5 Oanwl4Rqy+/fMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jcmwucXVvdmFkaXNnbG9iYWwu Y29tL3F2cmNhLmNybDAdBgNVHQ4EFgQUxpf/CBBncixMr+fvXmH6+wCyCrcwDQYJKoZIhvcN AQEFBQADggEBAExopQxRFKu+gVVNGw6HHrrgiAOcZv0ci2WTtWijlM6shnM8k4PQNBmiRppA tKjUUzSNCao9dmupqi7w+CdgLgSHyy91H3ro4xoIFBRU/uEm5nnD794i16Zv/ADqH8dIOuls Q3jj4ir1aT/lWf3cOoq7YmdYSIvULuxcxEo4iOr6uwc7MwSU+72kNTEpp+EidSdWHFSmWcmu L/dT9zIfe9ipV/aMrgq7OYPrX1iHoq0IwOTCbjQckbN6Ozqs20viA8IEwfrsZLvBbx67PsMN SeqElbd9+6Rf2KGDKOnB848S8fpOMaoXSD0Min3BW8Xc1sXZjGpIHJwIGIXNlZSuWdMwggYz MIIEG6ADAgECAhQiE0qzAxJcB4c86kkLtMcR6v4b0TANBgkqhkiG9w0BAQUFADCBijELMAkG A1UEBhMCQ0gxLDAqBgNVBAoTI1F1b1ZhZGlzIFRydXN0bGluayBTd2l0emVybGFuZCBMdGQu MSgwJgYDVQQLEx9Jc3N1aW5nIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpR dW9WYWRpcyBTd2lzcyBBZHZhbmNlZCBDQTAeFw0xMzEyMTcxMjIxMzBaFw0xNjEyMTcxMjIw MzdaMF0xCzAJBgNVBAYTAkNIMRAwDgYDVQQIEwdadWVyaWNoMRAwDgYDVQQHEwdadWVyaWNo MRQwEgYDVQQKEwtFVEggWnVlcmljaDEUMBIGA1UEAxMLQmVuZ3QgR2lnZXIwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGIfl4y548SNbwH33fuZZ8Sfzy7OWuiUaMu+zF2npI w2ePFs7zezMEhsGNxfi/3RvCO6nS3lcNIbi1J0vabsOVymp+YVglw/twcKUf9HCjqlxdwwUG /8mi9Az2hzkp8K2ZG3rcmElmXGGkPLyht5WCuEKKuxgq7LSKloapkvO1aAHWHl74Chyhymow tGaA9cRPYSYLJg2Ib/8wRNB6ILDPKM4luwmkHR4yC+XuywvO1Ql8cr1lEtF5VXdeimdHYaFj Svt4WBJfG19Iv9B0JOMCodNKsRDhUz/VuW9P+WZ+U6Q/nEUfFgz2q4RHzjWpBexm2eufMPzG 4VnrdQCJwjXTAgMBAAGjggG7MIIBtzBCBgNVHREEOzA5gRZiZW5ndC5naWdlckBpZC5ldGh6 LmNogQ1iZW5ndEBldGh6LmNogRBnaWdlckBpZC5ldGh6LmNoMHQGCCsGAQUFBwEBBGgwZjAq BggrBgEFBQcwAYYeaHR0cDovL29jc3AucXVvdmFkaXNnbG9iYWwuY29tMDgGCCsGAQUFBzAC hixodHRwOi8vdHJ1c3QucXVvdmFkaXNnbG9iYWwuY29tL3F2Y2hhZGcxLmNydDBPBgNVHSAE SDBGMEQGCisGAQQBvlgBgUgwNjA0BggrBgEFBQcCARYoaHR0cDovL3d3dy5xdW92YWRpc2ds b2JhbC5jb20vcmVwb3NpdG9yeTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH AwIGCCsGAQUFBwMEMB8GA1UdIwQYMBaAFMaX/wgQZ3IsTK/n715h+vsAsgq3MDsGA1UdHwQ0 MDIwMKAuoCyGKmh0dHA6Ly9jcmwucXVvdmFkaXNnbG9iYWwuY29tL3F2Y2hhZGcxLmNybDAd BgNVHQ4EFgQUJngBHjxli1TpMVl2j4yaI5p07AIwDQYJKoZIhvcNAQEFBQADggIBAF+e4FR4 wNQcPbr/POY83iYqFwCe7y9ex4BHvIMEH+IehZBqd3eQ6iNgZjBMOD1d0G0Rp+FMd/HOqR/U wTF/NcGjWi1HvN7BhLAWsfv5vTz7XU4NlEZgCsswPkNAuhxshLVetL0B4XjXidyOwljI+ttA NQNsUCbCppCml+gEw/pugKRTj/nwy6BPeo/eZ2z6qWuaBFtTQ2K6R3QJc7jmPnWpxG5eRvWz B/nE/k1GBaWGY/ne+lAhoAtfDfhILbfqL2flzuLEjUhfqnE/jk5WWeHssMIC285xOJUzgK85 aZVaOTFLgGEu8TKDgBBnbobN/jDS8vXtlA6WzXM8f3U+Qq5s8Zyvu6pmdPF8+t7++my6M3xV BDEaoLwZFFv7fzya8A75Gc1EZJY/UZUsmcdD2uJhuiYOm2Uiv+a6KpI3F7rWnCmwMakyswC6 ddVZujVMlIrtuLsIyrEP25ctvbD845LQydtpi2MkCMFzEegDIJtd4iHla2Ss3ceSvkyvz1xQ EPMp9GZmEaFacSKJVetzmZkXaGqzSG5YOw5VwWDc2cmSSuR7LXvqUtpnYsOrcBsX/mrNBmDt i8BntQdWtNS79Raihtu6GRPcGtqeibcwUYlrLMYdzdpTTHsTorHU2jLw1vwI76nT6kI0jqHI HG3IWWJ4KHtHYO7xX/s2QzVntx4aMYIECjCCBAYCAQEwgaMwgYoxCzAJBgNVBAYTAkNIMSww KgYDVQQKEyNRdW9WYWRpcyBUcnVzdGxpbmsgU3dpdHplcmxhbmQgTHRkLjEoMCYGA1UECxMf SXNzdWluZyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEjMCEGA1UEAxMaUXVvVmFkaXMgU3dp c3MgQWR2YW5jZWQgQ0ECFCITSrMDElwHhzzqSQu0xxHq/hvRMAkGBSsOAwIaBQCgggI7MBgG CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDgwNjEzMzUzOFow IwYJKoZIhvcNAQkEMRYEFE8RHToFcorWLGAgWQY2Le7JIWWpMGwGCSqGSIb3DQEJDzFfMF0w CwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAw DQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgbQGCSsGAQQBgjcQBDGB pjCBozCBijELMAkGA1UEBhMCQ0gxLDAqBgNVBAoTI1F1b1ZhZGlzIFRydXN0bGluayBTd2l0 emVybGFuZCBMdGQuMSgwJgYDVQQLEx9Jc3N1aW5nIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 MSMwIQYDVQQDExpRdW9WYWRpcyBTd2lzcyBBZHZhbmNlZCBDQQIUIhNKswMSXAeHPOpJC7TH Eer+G9EwgbYGCyqGSIb3DQEJEAILMYGmoIGjMIGKMQswCQYDVQQGEwJDSDEsMCoGA1UEChMj UXVvVmFkaXMgVHJ1c3RsaW5rIFN3aXR6ZXJsYW5kIEx0ZC4xKDAmBgNVBAsTH0lzc3Vpbmcg Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlF1b1ZhZGlzIFN3aXNzIEFkdmFu Y2VkIENBAhQiE0qzAxJcB4c86kkLtMcR6v4b0TANBgkqhkiG9w0BAQEFAASCAQCsuTg9AKqY G0FUzTYVYymSdh1EHCVT39Kb0CLduyOnE1Wxy2QbbtK2J7r2s3AxYop4ht6u+ImiJx0PmXPv NlheO7WjAbb//guDfE3qjI9jSICPskFpLGPDQz9qceHc9EnFccTPqmifDDqPAAXCaDj+K//F 2F9mbGJPYySrgBq+bIuKkWmuzQj1IYCSrsKaR/tbdnMjsWfCmogw/rQvouJ44Re9e7bJpv+w lujA7QPBtRj4aZ3rUFpKJYsdnSXduSuScZ5gB3JcSwu/puWq8chZ8q0cTNciX7otCfPM0OQE tN+wc4ShrklSVdnIfQYn5hGTj0gMfz0pwYyjwgV6tNpLAAAAAAAA --------------ms040809000302090005040908-- From mike.gabriel@das-netzwerkteam.de Wed Aug 6 18:52:27 2014 Received: (at 562) by bugs.x2go.org; 6 Aug 2014 16:52:28 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.2 Received: from freya.das-netzwerkteam.de (freya.das-netzwerkteam.de [88.198.48.199]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id 204D25DB53 for <562@bugs.x2go.org>; Wed, 6 Aug 2014 18:52:27 +0200 (CEST) Received: from grimnir.das-netzwerkteam.de (grimnir.das-netzwerkteam.de [78.46.204.98]) by freya.das-netzwerkteam.de (Postfix) with ESMTPS id 3FE773A5E; Wed, 6 Aug 2014 18:52:26 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by grimnir.das-netzwerkteam.de (Postfix) with ESMTP id A60273BBBC; Wed, 6 Aug 2014 18:52:26 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at grimnir.das-netzwerkteam.de Received: from grimnir.das-netzwerkteam.de ([127.0.0.1]) by localhost (grimnir.das-netzwerkteam.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hBLN3nTfoOuQ; Wed, 6 Aug 2014 18:52:26 +0200 (CEST) Received: from grimnir.das-netzwerkteam.de (localhost [127.0.0.1]) by grimnir.das-netzwerkteam.de (Postfix) with ESMTPS id 4F6D43BA9F; Wed, 6 Aug 2014 18:52:26 +0200 (CEST) Received: from m-031.informatik.uni-kiel.de (m-031.informatik.uni-kiel.de [134.245.254.31]) by mail.das-netzwerkteam.de (Horde Framework) with HTTP; Wed, 06 Aug 2014 16:52:26 +0000 Date: Wed, 06 Aug 2014 16:52:26 +0000 Message-ID: <20140806165226.Horde.09QTX8_pU7k_4EROZJSeCg1@mail.das-netzwerkteam.de> From: Mike Gabriel To: Bengt Giger , 562@bugs.x2go.org Subject: Re: [X2Go-Dev] Bug#562: python-x2gobroker RPM package should use python-pam In-Reply-To: <53E22F2A.5050707@id.ethz.ch> User-Agent: Internet Messaging Program (IMP) H5 (6.2.0) Accept-Language: en,de Organization: DAS-NETZWERKTEAM X-Originating-IP: 134.245.254.31 X-Remote-Browser: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 Iceweasel/31.0 Content-Type: multipart/signed; boundary="=_Hex1UiDYRaGrUvX6U5o3qg4"; protocol="application/pgp-signature"; micalg=pgp-sha1 MIME-Version: 1.0 This message is in MIME format and has been PGP signed. --=_Hex1UiDYRaGrUvX6U5o3qg4 Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Bengt, On Mi 06 Aug 2014 15:35:38 CEST, Bengt Giger wrote: > Package: python-x2gobroker > Version: 0.0.3.0 > > Fedora nightly RPM for python-x2gobroker has dependency=20=20 >=20"python-pampy". This package exists but is named differently:=20=20 >=20"python-pam". > > Don't be confused by the fact that Debian has a python-pam that is=20=20 >=20made from different sources! Debian python-pam is a GPL licensed=20=20 >=20package by Rob Riggs, while Debian python-pampy and Fedora=20=20 >=20python-pam are the MIT licensed package by Chris AtLee. Fedora 20 is=20= =20 >=20currently behind with V0.1.3 but Fedora 21 will ship with V0.1.4. > > Regards > Bengt Thanks for pointing that out. I will start working on our upstream-provided RPMs probably at the end=20= =20 of=20this week or on Monday next week. Mike --=20 DAS-NETZWERKTEAM mike=20gabriel, herweg 7, 24357 fleckeby fon: +49 (1520) 1976 148 GnuPG Key ID 0x25771B31 mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.x= fb --=_Hex1UiDYRaGrUvX6U5o3qg4 Content-Type: application/pgp-signature Content-Description: Digitale PGP-Signatur Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJT4l1KAAoJEJr0azAldxsxZrIQAJFdYvLUn84VeYpsIEXDmY7N ghTOXnYVJv+bnnF1M6fM/6IoYxqCNiX8kvRje1NSdMIjBP8dhKhZnnE2xdCucdZB 8oOpOBK6LiyQor5cOg0fqfBs9qrmvDYCSETt9iI16xQx2I6He086ho3TzC/eYFUQ fjJC4X3jRvc+FxLA4mIlovifPBmYLoHPnGldTiJhXwwCj2dsE7fCsxdzlNbYAyWv xWr2Wm9UCX8AJgrtRInqKBCbkNdRCQzWlgnb/1xTMj92QC2rk1un+9A84iPb1em8 x+7L6gAahh3yRmLAMkgzVOyo3L71i/FgCW56Vr9MXtJLrmE6TtER2nL7/lo9FG/x wM6C5dbcZT6hRoEx5fPFwB8iKMfCv6IFh++X7OuHel/Wx4e39N0Ln5iXwHGhdNN9 hhstU+E8ybTTXyX40vr/WNEt7tOalWbuGcpcT40ofnuns9Y22Z4cjPm4ncQtH3C5 18z7fgO96dU4ros4UldQN+08J1xQO20nTYQ17ou26HKXxDZsfSHBwfSiZxnsQrNe X4uz92DpWeOw9Cz+asH/JsIhy0QcBaGVDYLT3hPNRwn7V6C35BjtYsi3r+LMu8Dj m/wwPimG0kvrPt3Domzc8GBkU3UPODdOtn8mGvINevNsjR6+7BsID2W+h787XEBm Ug906fpuFkgNt7clfBU8 =3RxI -----END PGP SIGNATURE----- --=_Hex1UiDYRaGrUvX6U5o3qg4-- From bengt.giger@id.ethz.ch Thu Aug 7 08:24:33 2014 Received: (at 562) by bugs.x2go.org; 7 Aug 2014 06:24:34 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=ham version=3.3.2 X-Greylist: delayed 369 seconds by postgrey-1.34 at ymir.das-netzwerkteam.de; Thu, 07 Aug 2014 08:24:33 CEST Received: from edge20.ethz.ch (edge20.ethz.ch [82.130.99.26]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id B26025DB53 for <562@bugs.x2go.org>; Thu, 7 Aug 2014 08:24:33 +0200 (CEST) Received: from CAS22.d.ethz.ch (172.31.51.112) by edge20.ethz.ch (82.130.99.26) with Microsoft SMTP Server (TLS) id 14.3.195.1; Thu, 7 Aug 2014 08:18:18 +0200 Received: from MBX23.d.ethz.ch ([fe80::68b6:1e46:3e74:b8fd]) by CAS22.d.ethz.ch ([fe80::dd0e:466a:b055:c090%10]) with mapi id 14.03.0195.001; Thu, 7 Aug 2014 08:18:23 +0200 From: "Giger Bengt (ID BD)" To: "562@bugs.x2go.org" <562@bugs.x2go.org> Subject: Dependency python-wsgilog Thread-Topic: Dependency python-wsgilog Thread-Index: Ac+yBvgXqWE+rI9VQWGf/mQZM0cANQ== Date: Thu, 7 Aug 2014 06:18:23 +0000 Message-ID: <2142580162AA2D4F9501473EEB44889430FF4AB8@MBX23.d.ethz.ch> Accept-Language: de-CH, en-US Content-Language: de-DE X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [82.136.99.57] Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0014_01CFB218.268FC7F0" MIME-Version: 1.0 ------=_NextPart_000_0014_01CFB218.268FC7F0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0015_01CFB218.268FC7F0" ------=_NextPart_001_0015_01CFB218.268FC7F0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Great to see the broker packaged, I'll do some testing. I recently packaged python-wsgilog which was the last missing package needed by python-x2gobroker, it is now included in Fedora 20 and later. Regards Bengt ------=_NextPart_001_0015_01CFB218.268FC7F0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Great to see the broker packaged, I’ll do some = testing. I recently packaged python-wsgilog which was the last missing = package needed by python-x2gobroker, it is now included in Fedora 20 and = later.

 

Regards

Bengt

------=_NextPart_001_0015_01CFB218.268FC7F0-- ------=_NextPart_000_0014_01CFB218.268FC7F0 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIRhTCCBXYw ggReoAMCAQICBEIf1Z8wDQYJKoZIhvcNAQEFBQAwfzELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1 b1ZhZGlzIExpbWl0ZWQxJTAjBgNVBAsTHFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxLjAs BgNVBAMTJVF1b1ZhZGlzIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwNDA1MTc0 NDEzWhcNMjAwNDA1MTc0NDEzWjCBijELMAkGA1UEBhMCQ0gxLDAqBgNVBAoTI1F1b1ZhZGlzIFRy dXN0bGluayBTd2l0emVybGFuZCBMdGQuMSgwJgYDVQQLEx9Jc3N1aW5nIENlcnRpZmljYXRpb24g QXV0aG9yaXR5MSMwIQYDVQQDExpRdW9WYWRpcyBTd2lzcyBBZHZhbmNlZCBDQTCCAiIwDQYJKoZI hvcNAQEBBQADggIPADCCAgoCggIBAJjVY06UmtcMMQ+oAYJFZCrz5C/4eAiwuQPn96+X3IKq/uGc 8gWXZelqta4MB24Qa0a3hlnk9S4W5YEtJ/9YPC5w3wqkFYkBKjMdCMXT4gZNRrYEcGvZw+arJou6 hmMD8XVWRY2k8KAJkkYz1rGprEG+Xww+W18JHC15SB4xRAz46lkEDMz6LMAoHDh5QXx2bPT0IpKQ DiAvfNchjgyOqCXTKQD5vW4LucVG53Vn0vG+btt7FtrCcwst8c/LgPWHCCMFeqf8Ar+OL+RoV6bF goikPKfN6KXanA4axnBDPuIpphBdP0fzYey9pWpYNtw3wvQpJXlNqzhCs7mtmaJ/6jAV/OVxncte n1JF44um1mHC0+KW8chHy36/q+pT+9oPpsAAugPaLIg99NtC16OnFTTYIH+8781sB6N0UrVBooEw /UAu8/tYVYAwWmCnTkuP25wnZnfFgGt6ixOg+QgdQB27HQYLOuZ3+qjkqJkt8fQWKlACWSucnuQQ 5HUJ+AfeUdfBT2WMDlIYLZplQDc2jZh+MqWGmuQJvOjvJB2FKiHzDPkP57Zw2RwcyMmR+ftVhTR8 ZzuI7YoRCwfn0a8B7tJnwr9kOb3A3bAOb9sC0nJzdtssVdsSII+XdyjDZufXNYGLQGoHU94LOGJI I3ZDz/xRWxNu3UTMS/yWH5lqaGcPAgMBAAGjge0wgeowDwYDVR0TAQH/BAUwAwEB/zARBgNVHSAE CjAIMAYGBFUdIAAwOgYIKwYBBQUHAQEELjAsMCoGCCsGAQUFBzABhh5odHRwOi8vb2NzcC5xdW92 YWRpc2dsb2JhbC5jb20wDgYDVR0PAQH/BAQDAgEGMB8GA1UdIwQYMBaAFItLbe3TKbkGGew5Oanw l4Rqy+/fMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jcmwucXVvdmFkaXNnbG9iYWwuY29tL3F2 cmNhLmNybDAdBgNVHQ4EFgQUxpf/CBBncixMr+fvXmH6+wCyCrcwDQYJKoZIhvcNAQEFBQADggEB AExopQxRFKu+gVVNGw6HHrrgiAOcZv0ci2WTtWijlM6shnM8k4PQNBmiRppAtKjUUzSNCao9dmup qi7w+CdgLgSHyy91H3ro4xoIFBRU/uEm5nnD794i16Zv/ADqH8dIOulsQ3jj4ir1aT/lWf3cOoq7 YmdYSIvULuxcxEo4iOr6uwc7MwSU+72kNTEpp+EidSdWHFSmWcmuL/dT9zIfe9ipV/aMrgq7OYPr X1iHoq0IwOTCbjQckbN6Ozqs20viA8IEwfrsZLvBbx67PsMNSeqElbd9+6Rf2KGDKOnB848S8fpO MaoXSD0Min3BW8Xc1sXZjGpIHJwIGIXNlZSuWdMwggXQMIIEuKADAgECAgQ6tlCLMA0GCSqGSIb3 DQEBBQUAMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQL ExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENl cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTAxMDMxOTE4MzMzM1oXDTIxMDMxNzE4MzMzM1owfzEL MAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxJTAjBgNVBAsTHFJvb3QgQ2Vy dGlmaWNhdGlvbiBBdXRob3JpdHkxLjAsBgNVBAMTJVF1b1ZhZGlzIFJvb3QgQ2VydGlmaWNhdGlv biBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/YbWVU7pX/PryZws6 Gt8RgGSVtNG8zXrP9imWLiRUQCQ49xqF3FhMy6QnQpfQn4OKw+QGA1sApVEecAR04sHUOqvXrTsH GAWO/YOs6mbZGBtoivVXGpi69e12PXzZ3pRqO0sXwdWPvWU4OpXQPVU2Tt95VzEqHthZZUlYIJh+ q19+n+nWTeyDdKnHbNjuKUqFKgYU+VTm09plB4tjNxLX0OzDeyBBRKPty6AX4XFlzh1mMfd2ARnI fQNYtpVJHaYSJujGDHbg42bL6l2mJu7lzF+9Z6cBJw6iylTFsXqVHXEeSimKA9xqRcGkGV5vNs3D orC3/lw44lK8+ERD5pC7AgMBAAGjggJSMIICTjA9BggrBgEFBQcBAQQxMC8wLQYIKwYBBQUHMAGG IWh0dHBzOi8vb2NzcC5xdW92YWRpc29mZnNob3JlLmNvbTAPBgNVHRMBAf8EBTADAQH/MIIBGgYD VR0gBIIBETCCAQ0wggEJBgkrBgEEAb5YAAEwgfswgdQGCCsGAQUFBwICMIHHGoHEUmVsaWFuY2Ug b24gdGhlIFF1b1ZhZGlzIFJvb3QgQ2VydGlmaWNhdGUgYnkgYW55IHBhcnR5IGFzc3VtZXMgYWNj ZXB0YW5jZSBvZiB0aGUgdGhlbiBhcHBsaWNhYmxlIHN0YW5kYXJkIHRlcm1zIGFuZCBjb25kaXRp b25zIG9mIHVzZSwgY2VydGlmaWNhdGlvbiBwcmFjdGljZXMsIGFuZCB0aGUgUXVvVmFkaXMgQ2Vy dGlmaWNhdGUgUG9saWN5LjAiBggrBgEFBQcCARYWaHR0cDovL3d3dy5xdW92YWRpcy5ibTAdBgNV HQ4EFgQUi0tt7dMpuQYZ7Dk5qfCXhGrL798wga4GA1UdIwSBpjCBo4AUi0tt7dMpuQYZ7Dk5qfCX hGrL79+hgYSkgYEwfzELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxJTAj BgNVBAsTHFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxLjAsBgNVBAMTJVF1b1ZhZGlzIFJv b3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCBDq2UIswDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 DQEBBQUAA4IBAQCK1BS1/vSakqcZ1KR+chiP2Wh8UiTdZ285esSqXj3iWLBNcJiEYegb42kYDs77 R1CgTv/wJB+9ss71J/zsL1Oqc3sDPXRu5hae66UuxL9WJ1ArYrq+Sxw8VVxBHSS+giBHXdVEfnoW aN99TVFweFcdMx79ApmcDM0KBU/Hu46kdfpKbbGAjglWuZwaYP5dwdd63BF40NZdwbfVrTKZAzqK zFQlOTGBexMiUbpGbKG7nvoEbEkmdI/Sc+vMMKLm6lkih/iX9Q796sySpBbEUhjqIc6x8eaEgeW6 qYYo8kNaXRKdrB7ZqOUKaqd/oIcpz/KJTdTsxeLmetA2I4pKdDb5MIIGMzCCBBugAwIBAgIUIhNK swMSXAeHPOpJC7THEer+G9EwDQYJKoZIhvcNAQEFBQAwgYoxCzAJBgNVBAYTAkNIMSwwKgYDVQQK EyNRdW9WYWRpcyBUcnVzdGxpbmsgU3dpdHplcmxhbmQgTHRkLjEoMCYGA1UECxMfSXNzdWluZyBD ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEjMCEGA1UEAxMaUXVvVmFkaXMgU3dpc3MgQWR2YW5jZWQg Q0EwHhcNMTMxMjE3MTIyMTMwWhcNMTYxMjE3MTIyMDM3WjBdMQswCQYDVQQGEwJDSDEQMA4GA1UE CBMHWnVlcmljaDEQMA4GA1UEBxMHWnVlcmljaDEUMBIGA1UEChMLRVRIIFp1ZXJpY2gxFDASBgNV BAMTC0Jlbmd0IEdpZ2VyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxiH5eMuePEjW 8B9937mWfEn88uzlrolGjLvsxdp6SMNnjxbO83szBIbBjcX4v90bwjup0t5XDSG4tSdL2m7Dlcpq fmFYJcP7cHClH/Rwo6pcXcMFBv/JovQM9oc5KfCtmRt63JhJZlxhpDy8obeVgrhCirsYKuy0ipaG qZLztWgB1h5e+AococpqMLRmgPXET2EmCyYNiG//METQeiCwzyjOJbsJpB0eMgvl7ssLztUJfHK9 ZRLReVV3XopnR2GhY0r7eFgSXxtfSL/QdCTjAqHTSrEQ4VM/1blvT/lmflOkP5xFHxYM9quER841 qQXsZtnrnzD8xuFZ63UAicI10wIDAQABo4IBuzCCAbcwQgYDVR0RBDswOYEWYmVuZ3QuZ2lnZXJA aWQuZXRoei5jaIENYmVuZ3RAZXRoei5jaIEQZ2lnZXJAaWQuZXRoei5jaDB0BggrBgEFBQcBAQRo MGYwKgYIKwYBBQUHMAGGHmh0dHA6Ly9vY3NwLnF1b3ZhZGlzZ2xvYmFsLmNvbTA4BggrBgEFBQcw AoYsaHR0cDovL3RydXN0LnF1b3ZhZGlzZ2xvYmFsLmNvbS9xdmNoYWRnMS5jcnQwTwYDVR0gBEgw RjBEBgorBgEEAb5YAYFIMDYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwu Y29tL3JlcG9zaXRvcnkwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEF BQcDBDAfBgNVHSMEGDAWgBTGl/8IEGdyLEyv5+9eYfr7ALIKtzA7BgNVHR8ENDAyMDCgLqAshipo dHRwOi8vY3JsLnF1b3ZhZGlzZ2xvYmFsLmNvbS9xdmNoYWRnMS5jcmwwHQYDVR0OBBYEFCZ4AR48 ZYtU6TFZdo+MmiOadOwCMA0GCSqGSIb3DQEBBQUAA4ICAQBfnuBUeMDUHD26/zzmPN4mKhcAnu8v XseAR7yDBB/iHoWQand3kOojYGYwTDg9XdBtEafhTHfxzqkf1MExfzXBo1otR7zewYSwFrH7+b08 +11ODZRGYArLMD5DQLocbIS1XrS9AeF414ncjsJYyPrbQDUDbFAmwqaQppfoBMP6boCkU4/58Mug T3qP3mds+qlrmgRbU0Niukd0CXO45j51qcRuXkb1swf5xP5NRgWlhmP53vpQIaALXw34SC236i9n 5c7ixI1IX6pxP45OVlnh7LDCAtvOcTiVM4CvOWmVWjkxS4BhLvEyg4AQZ26Gzf4w0vL17ZQOls1z PH91PkKubPGcr7uqZnTxfPre/vpsujN8VQQxGqC8GRRb+388mvAO+RnNRGSWP1GVLJnHQ9riYbom DptlIr/muiqSNxe61pwpsDGpMrMAunXVWbo1TJSK7bi7CMqxD9uXLb2w/OOS0MnbaYtjJAjBcxHo AyCbXeIh5WtkrN3Hkr5Mr89cUBDzKfRmZhGhWnEiiVXrc5mZF2hqs0huWDsOVcFg3NnJkkrkey17 6lLaZ2LDq3AbF/5qzQZg7YvAZ7UHVrTUu/UWoobbuhkT3Branom3MFGJayzGHc3aU0x7E6Kx1Noy 8Nb8CO+p0+pCNI6hyBxtyFlieCh7R2Du8V/7NkM1Z7ceGjGCBEowggRGAgEBMIGjMIGKMQswCQYD VQQGEwJDSDEsMCoGA1UEChMjUXVvVmFkaXMgVHJ1c3RsaW5rIFN3aXR6ZXJsYW5kIEx0ZC4xKDAm BgNVBAsTH0lzc3VpbmcgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlF1b1ZhZGlz IFN3aXNzIEFkdmFuY2VkIENBAhQiE0qzAxJcB4c86kkLtMcR6v4b0TAJBgUrDgMCGgUAoIICezAY BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA4MDcwNjE4MjFaMCMG CSqGSIb3DQEJBDEWBBSvKXlcP62v86QF2ysPNEEp44ZOWDCBqwYJKoZIhvcNAQkPMYGdMIGaMAsG CWCGSAFlAwQBKjALBglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3 DQMCAgIAgDAHBgUrDgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjAL BglghkgBZQMEAgMwCwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATCBtAYJKwYBBAGCNxAEMYGmMIGj MIGKMQswCQYDVQQGEwJDSDEsMCoGA1UEChMjUXVvVmFkaXMgVHJ1c3RsaW5rIFN3aXR6ZXJsYW5k IEx0ZC4xKDAmBgNVBAsTH0lzc3VpbmcgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMT GlF1b1ZhZGlzIFN3aXNzIEFkdmFuY2VkIENBAhQiE0qzAxJcB4c86kkLtMcR6v4b0TCBtgYLKoZI hvcNAQkQAgsxgaaggaMwgYoxCzAJBgNVBAYTAkNIMSwwKgYDVQQKEyNRdW9WYWRpcyBUcnVzdGxp bmsgU3dpdHplcmxhbmQgTHRkLjEoMCYGA1UECxMfSXNzdWluZyBDZXJ0aWZpY2F0aW9uIEF1dGhv cml0eTEjMCEGA1UEAxMaUXVvVmFkaXMgU3dpc3MgQWR2YW5jZWQgQ0ECFCITSrMDElwHhzzqSQu0 xxHq/hvRMA0GCSqGSIb3DQEBAQUABIIBAI9ab8JuDUb43VjmzTXSqk1DUtqJXLWazAyNW3XxYEiE hmtLRC97HcpsNGMLSkxEkNrIh1NkhiHPUKW0OJunjvq2PTV4xzc2aHBWWYggDddJBGZn/d1CRC2H hNXB+mYGm7l8aFsRmealGammssZOMMg0qzsxgZi7MAdtu9v+ptNlrPrMHe6m7IooNxXTfqFaejTw fwg7n1HrNz28NtK06WxRfjl4h2bzmSSD+4/2qh3LcL6iKABPuZZOgHic7gjW7cMQ4YksXbxOtmQq xVpfqf0hHJA1vS5S4Nw5eZgP29KZEkssMl3FX52eXtTkqIHcMnScAWxpUub5fO8dNgnfqcUAAAAA AAA= ------=_NextPart_000_0014_01CFB218.268FC7F0-- From mike.gabriel@das-netzwerkteam.de Thu Aug 7 08:39:22 2014 Received: (at 562) by bugs.x2go.org; 7 Aug 2014 06:39:24 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.2 Received: from freya.das-netzwerkteam.de (freya.das-netzwerkteam.de [88.198.48.199]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id D7A325DB53 for <562@bugs.x2go.org>; Thu, 7 Aug 2014 08:39:22 +0200 (CEST) Received: from grimnir.das-netzwerkteam.de (grimnir.das-netzwerkteam.de [78.46.204.98]) by freya.das-netzwerkteam.de (Postfix) with ESMTPS id BD4323813; Thu, 7 Aug 2014 08:39:21 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by grimnir.das-netzwerkteam.de (Postfix) with ESMTP id 3AFB53BB22; Thu, 7 Aug 2014 08:39:22 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at grimnir.das-netzwerkteam.de Received: from grimnir.das-netzwerkteam.de ([127.0.0.1]) by localhost (grimnir.das-netzwerkteam.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xjRB-HuX6gBG; Thu, 7 Aug 2014 08:39:22 +0200 (CEST) Received: from grimnir.das-netzwerkteam.de (localhost [127.0.0.1]) by grimnir.das-netzwerkteam.de (Postfix) with ESMTPS id 0E2AB3BA61; Thu, 7 Aug 2014 08:39:22 +0200 (CEST) Received: from p5B3B828D.dip0.t-ipconnect.de (p5B3B828D.dip0.t-ipconnect.de [91.59.130.141]) by mail.das-netzwerkteam.de (Horde Framework) with HTTP; Thu, 07 Aug 2014 06:39:22 +0000 Date: Thu, 07 Aug 2014 06:39:22 +0000 Message-ID: <20140807063922.Horde.e6mluPpDQRtV0pc3P2lBvQ2@mail.das-netzwerkteam.de> From: Mike Gabriel To: "Giger Bengt (ID BD)" , 562@bugs.x2go.org Subject: Re: [X2Go-Dev] Bug#562: Dependency python-wsgilog In-Reply-To: <2142580162AA2D4F9501473EEB44889430FF4AB8@MBX23.d.ethz.ch> User-Agent: Internet Messaging Program (IMP) H5 (6.2.0) Accept-Language: en,de Organization: DAS-NETZWERKTEAM X-Originating-IP: 91.59.130.141 X-Remote-Browser: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 Iceweasel/31.0 Content-Type: multipart/signed; boundary="=_pUJ-jSrD-_o_cvob6dYL1A9"; protocol="application/pgp-signature"; micalg=pgp-sha1 MIME-Version: 1.0 This message is in MIME format and has been PGP signed. --=_pUJ-jSrD-_o_cvob6dYL1A9 Content-Type: text/plain; charset=us-ascii; format=flowed; DelSp=Yes Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Bengt, On Do 07 Aug 2014 08:18:23 CEST, Giger Bengt (ID BD) wrote: > Great to see the broker packaged, I'll do some testing. I recently packag= ed > python-wsgilog which was the last missing package needed by > python-x2gobroker, it is now included in Fedora 20 and later. > > > > Regards > > Bengt Ohhhh... you are a Fedora maintainer, right??? Please join forces with Orion Paplowski (orionp on IRC). He has been=20=20 asking=20me several times to help out with package maintenance in=20=20 Fedora.=20I guess, he would be happy to receive some help from someone=20= =20 who=20does not have to learn the Fedora packaging way from scratch. Mike --=20 DAS-NETZWERKTEAM mike=20gabriel, herweg 7, 24357 fleckeby fon: +49 (1520) 1976 148 GnuPG Key ID 0x25771B31 mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.x= fb --=_pUJ-jSrD-_o_cvob6dYL1A9 Content-Type: application/pgp-signature Content-Description: Digitale PGP-Signatur Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJT4x8ZAAoJEJr0azAldxsxguoP/3pJD1MKU2hXd8h/+Cmj0gZn PRZafeIY6D+tJ9pIVi6a7ZZj77FhrPaGL2HR9JOphrDeWQgnIwrKTn8Qe39Nu8YC lr89aYAhA4Lwxxd1SAVNd3+gg8FN27IFip/+6SVp7QcWiPnvpwNykFlQ55MP0rCf c2UKxxvx5iPnirptLfmjgA9wteGW/gfmcBiD7x+RXoAlYvpO2PkA54nriQFUTGz3 Nmzi/AG14Y+5jDg2SUKos33HC51bK/smit+f8zoydGhhLvOVNlA5ulvs5mFYpzB+ mpk1CppNvtQZ/Y+4oGMz0sOjxUxHa/Uif1W61TgfbgeusOmszHzzYRoiGmGd2XbH SP/mFLW+eatx2ZGS8obAmz6Z2le3Wg085rhtJ/uobLHOW2vin6HYdfEe/lUWqvRP UMLMM9x3WPOa7XIHJMwFyIdWW3orZqlyEbZMwsSCiQ8PbF3ndbMpMANQUwZtWznG enRuqvYatXbr8H26ZLkiKIoHnC0pQfzT/f2EP2Ty5xm8EkGFHbrpWDgviEEAFFl/ R01g8gnaPivqcv7s0WmCot4Ft1W3M2KlV0GL2pm41K4UrOyHb9EG28N/xVA1fdSa 55RjEuMo6exqDz7uoaHLWhHWmVD4+L9yM+IkQ7kqekWUfO2xpxJRP0hZOsCjQcRN z/FX+5VjfFriYL+w5fU6 =4gKL -----END PGP SIGNATURE----- --=_pUJ-jSrD-_o_cvob6dYL1A9-- From mike.gabriel@das-netzwerkteam.de Thu Aug 7 08:41:17 2014 Received: (at 562) by bugs.x2go.org; 7 Aug 2014 06:41:17 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.2 Received: from freya.das-netzwerkteam.de (freya.das-netzwerkteam.de [88.198.48.199]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id DDEAA5DB53 for <562@bugs.x2go.org>; Thu, 7 Aug 2014 08:41:16 +0200 (CEST) Received: from grimnir.das-netzwerkteam.de (grimnir.das-netzwerkteam.de [78.46.204.98]) by freya.das-netzwerkteam.de (Postfix) with ESMTPS id 2FCC53813; Thu, 7 Aug 2014 08:41:16 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by grimnir.das-netzwerkteam.de (Postfix) with ESMTP id A10003BB22; Thu, 7 Aug 2014 08:41:16 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at grimnir.das-netzwerkteam.de Received: from grimnir.das-netzwerkteam.de ([127.0.0.1]) by localhost (grimnir.das-netzwerkteam.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fXSRJTUwJH3q; Thu, 7 Aug 2014 08:41:16 +0200 (CEST) Received: from grimnir.das-netzwerkteam.de (localhost [127.0.0.1]) by grimnir.das-netzwerkteam.de (Postfix) with ESMTPS id ED1753BA61; Thu, 7 Aug 2014 08:41:15 +0200 (CEST) Received: from p5B3B828D.dip0.t-ipconnect.de (p5B3B828D.dip0.t-ipconnect.de [91.59.130.141]) by mail.das-netzwerkteam.de (Horde Framework) with HTTP; Thu, 07 Aug 2014 06:41:15 +0000 Date: Thu, 07 Aug 2014 06:41:15 +0000 Message-ID: <20140807064115.Horde.eWF6hpcFcMGnfTVgO70FHg2@mail.das-netzwerkteam.de> From: Mike Gabriel To: Bengt Giger , 562@bugs.x2go.org Subject: Re: [X2Go-Dev] Bug#562: python-x2gobroker RPM package should use python-pam In-Reply-To: <53E22F2A.5050707@id.ethz.ch> User-Agent: Internet Messaging Program (IMP) H5 (6.2.0) Accept-Language: en,de Organization: DAS-NETZWERKTEAM X-Originating-IP: 91.59.130.141 X-Remote-Browser: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 Iceweasel/31.0 Content-Type: multipart/signed; boundary="=_zJ4bAswKdD1sKA5uuq1OeA1"; protocol="application/pgp-signature"; micalg=pgp-sha1 MIME-Version: 1.0 This message is in MIME format and has been PGP signed. --=_zJ4bAswKdD1sKA5uuq1OeA1 Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Bengt, On Mi 06 Aug 2014 15:35:38 CEST, Bengt Giger wrote: > Package: python-x2gobroker > Version: 0.0.3.0 > > Fedora nightly RPM for python-x2gobroker has dependency=20=20 >=20"python-pampy". This package exists but is named differently:=20=20 >=20"python-pam". > > Don't be confused by the fact that Debian has a python-pam that is=20=20 >=20made from different sources! Debian python-pam is a GPL licensed=20=20 >=20package by Rob Riggs, while Debian python-pampy and Fedora=20=20 >=20python-pam are the MIT licensed package by Chris AtLee. Fedora 20 is=20= =20 >=20currently behind with V0.1.3 but Fedora 21 will ship with V0.1.4. Is there any chance to get python-pam into Fedora 19? And is there any=20= =20 chance=20to get it into EPEL-6 (and -7)? Mike --=20 DAS-NETZWERKTEAM mike=20gabriel, herweg 7, 24357 fleckeby fon: +49 (1520) 1976 148 GnuPG Key ID 0x25771B31 mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.x= fb --=_zJ4bAswKdD1sKA5uuq1OeA1 Content-Type: application/pgp-signature Content-Description: Digitale PGP-Signatur Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJT4x+LAAoJEJr0azAldxsx0A8QAKfuxZpXrcUGrydzY0xDwKts K+zAotR6TRUstAYtADOwmsBZWvAfw/865NWGTtbEObgv/jfiHmuVLOdkW0rp0SPy 7P98Smwx9hCii1VLRfQUSN5stxP4b+o9qVXCfORlzDXe7ht3qDVYdOzai2c+D5dy u3R/8NC2XJ8XjvWU9DO35ZdMsaE+MdMPl27pTLTtxSVAXxAg/6O9DB0o3GaCnih/ IUYj/swyTQP+vyxnaPQ2cg+HC6Vz4oP9iAsHUp1VowqYgZCpVV37pmb9Vp0ql2va PpjWWpkej7Fv5XgiFlJL5R/tbo3shY2nm7ba+6jL8yFak6H/eKiDdL5XEBmTem7G uBItGko/X5hJX/IWxgMpJBRozqLel0eMWhIeU4su/vWCfdRpWxjIkBibvjFtpFM2 M0UknpEoBpwyjhd/KNdstox7lfseFaZyUUqWpd1g6f5w2IwqFLzriIIMndVSK5PJ ipcnMu5OmEhqUstTulSLNdfuY5OMXAuDNdur+Sh5OWqbho70O1QkIHN1FJILlu99 RInt+NFwayjfeyMSl3vu/OSRUcabVVO6Uo9COVmPTZOjLGcdtOtI7UgudpKgKYh5 9rB8s/kFy0t/5NJZptf8DrlV0NUOdpSCLTeaf5e+KRIsA4qRu+9Yib85V6v0VKmr /7tX9UwKAUtNJ2GG8iUo =kQPY -----END PGP SIGNATURE----- --=_zJ4bAswKdD1sKA5uuq1OeA1-- From bengt.giger@id.ethz.ch Thu Aug 7 14:25:38 2014 Received: (at 562) by bugs.x2go.org; 7 Aug 2014 12:25:39 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=ham version=3.3.2 X-Greylist: delayed 367 seconds by postgrey-1.34 at ymir.das-netzwerkteam.de; Thu, 07 Aug 2014 14:25:38 CEST Received: from edge10.ethz.ch (edge10.ethz.ch [82.130.75.186]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id A0CF15DB54 for <562@bugs.x2go.org>; Thu, 7 Aug 2014 14:25:38 +0200 (CEST) Received: from CAS12.d.ethz.ch (172.31.38.212) by edge10.ethz.ch (82.130.75.186) with Microsoft SMTP Server (TLS) id 14.3.195.1; Thu, 7 Aug 2014 14:19:27 +0200 Received: from MBX23.d.ethz.ch ([fe80::68b6:1e46:3e74:b8fd]) by CAS12.d.ethz.ch ([fe80::7861:4ecb:7c42:cad4%10]) with mapi id 14.03.0195.001; Thu, 7 Aug 2014 14:19:30 +0200 From: "Giger Bengt (ID BD)" To: "562@bugs.x2go.org" <562@bugs.x2go.org> Subject: AW: [X2Go-Dev] Bug#562: Dependency python-wsgilog Thread-Topic: [X2Go-Dev] Bug#562: Dependency python-wsgilog Thread-Index: Ac+yBvgXqWE+rI9VQWGf/mQZM0cANf//5S0A///Tw1A= Date: Thu, 7 Aug 2014 12:19:29 +0000 Message-ID: <2142580162AA2D4F9501473EEB44889430FF557C@MBX23.d.ethz.ch> References: <2142580162AA2D4F9501473EEB44889430FF4AB8@MBX23.d.ethz.ch> <20140807063922.Horde.e6mluPpDQRtV0pc3P2lBvQ2@mail.das-netzwerkteam.de> In-Reply-To: <20140807063922.Horde.e6mluPpDQRtV0pc3P2lBvQ2@mail.das-netzwerkteam.de> Accept-Language: de-CH, en-US Content-Language: de-DE X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [129.132.179.39] Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0033_01CFB24A.980A0030" MIME-Version: 1.0 ------=_NextPart_000_0033_01CFB24A.980A0030 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit > Ohhhh... you are a Fedora maintainer, right??? Apprentice level :) > Please join forces with Orion Paplowski (orionp on IRC). I did, and he sponsored me to become a package maintainer. Bengt ------=_NextPart_000_0033_01CFB24A.980A0030 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIRhTCCBXYw ggReoAMCAQICBEIf1Z8wDQYJKoZIhvcNAQEFBQAwfzELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1 b1ZhZGlzIExpbWl0ZWQxJTAjBgNVBAsTHFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxLjAs BgNVBAMTJVF1b1ZhZGlzIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwNDA1MTc0 NDEzWhcNMjAwNDA1MTc0NDEzWjCBijELMAkGA1UEBhMCQ0gxLDAqBgNVBAoTI1F1b1ZhZGlzIFRy dXN0bGluayBTd2l0emVybGFuZCBMdGQuMSgwJgYDVQQLEx9Jc3N1aW5nIENlcnRpZmljYXRpb24g QXV0aG9yaXR5MSMwIQYDVQQDExpRdW9WYWRpcyBTd2lzcyBBZHZhbmNlZCBDQTCCAiIwDQYJKoZI hvcNAQEBBQADggIPADCCAgoCggIBAJjVY06UmtcMMQ+oAYJFZCrz5C/4eAiwuQPn96+X3IKq/uGc 8gWXZelqta4MB24Qa0a3hlnk9S4W5YEtJ/9YPC5w3wqkFYkBKjMdCMXT4gZNRrYEcGvZw+arJou6 hmMD8XVWRY2k8KAJkkYz1rGprEG+Xww+W18JHC15SB4xRAz46lkEDMz6LMAoHDh5QXx2bPT0IpKQ DiAvfNchjgyOqCXTKQD5vW4LucVG53Vn0vG+btt7FtrCcwst8c/LgPWHCCMFeqf8Ar+OL+RoV6bF goikPKfN6KXanA4axnBDPuIpphBdP0fzYey9pWpYNtw3wvQpJXlNqzhCs7mtmaJ/6jAV/OVxncte n1JF44um1mHC0+KW8chHy36/q+pT+9oPpsAAugPaLIg99NtC16OnFTTYIH+8781sB6N0UrVBooEw /UAu8/tYVYAwWmCnTkuP25wnZnfFgGt6ixOg+QgdQB27HQYLOuZ3+qjkqJkt8fQWKlACWSucnuQQ 5HUJ+AfeUdfBT2WMDlIYLZplQDc2jZh+MqWGmuQJvOjvJB2FKiHzDPkP57Zw2RwcyMmR+ftVhTR8 ZzuI7YoRCwfn0a8B7tJnwr9kOb3A3bAOb9sC0nJzdtssVdsSII+XdyjDZufXNYGLQGoHU94LOGJI I3ZDz/xRWxNu3UTMS/yWH5lqaGcPAgMBAAGjge0wgeowDwYDVR0TAQH/BAUwAwEB/zARBgNVHSAE CjAIMAYGBFUdIAAwOgYIKwYBBQUHAQEELjAsMCoGCCsGAQUFBzABhh5odHRwOi8vb2NzcC5xdW92 YWRpc2dsb2JhbC5jb20wDgYDVR0PAQH/BAQDAgEGMB8GA1UdIwQYMBaAFItLbe3TKbkGGew5Oanw l4Rqy+/fMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jcmwucXVvdmFkaXNnbG9iYWwuY29tL3F2 cmNhLmNybDAdBgNVHQ4EFgQUxpf/CBBncixMr+fvXmH6+wCyCrcwDQYJKoZIhvcNAQEFBQADggEB AExopQxRFKu+gVVNGw6HHrrgiAOcZv0ci2WTtWijlM6shnM8k4PQNBmiRppAtKjUUzSNCao9dmup qi7w+CdgLgSHyy91H3ro4xoIFBRU/uEm5nnD794i16Zv/ADqH8dIOulsQ3jj4ir1aT/lWf3cOoq7 YmdYSIvULuxcxEo4iOr6uwc7MwSU+72kNTEpp+EidSdWHFSmWcmuL/dT9zIfe9ipV/aMrgq7OYPr X1iHoq0IwOTCbjQckbN6Ozqs20viA8IEwfrsZLvBbx67PsMNSeqElbd9+6Rf2KGDKOnB848S8fpO MaoXSD0Min3BW8Xc1sXZjGpIHJwIGIXNlZSuWdMwggXQMIIEuKADAgECAgQ6tlCLMA0GCSqGSIb3 DQEBBQUAMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQL ExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENl cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTAxMDMxOTE4MzMzM1oXDTIxMDMxNzE4MzMzM1owfzEL MAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxJTAjBgNVBAsTHFJvb3QgQ2Vy dGlmaWNhdGlvbiBBdXRob3JpdHkxLjAsBgNVBAMTJVF1b1ZhZGlzIFJvb3QgQ2VydGlmaWNhdGlv biBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/YbWVU7pX/PryZws6 Gt8RgGSVtNG8zXrP9imWLiRUQCQ49xqF3FhMy6QnQpfQn4OKw+QGA1sApVEecAR04sHUOqvXrTsH GAWO/YOs6mbZGBtoivVXGpi69e12PXzZ3pRqO0sXwdWPvWU4OpXQPVU2Tt95VzEqHthZZUlYIJh+ q19+n+nWTeyDdKnHbNjuKUqFKgYU+VTm09plB4tjNxLX0OzDeyBBRKPty6AX4XFlzh1mMfd2ARnI fQNYtpVJHaYSJujGDHbg42bL6l2mJu7lzF+9Z6cBJw6iylTFsXqVHXEeSimKA9xqRcGkGV5vNs3D orC3/lw44lK8+ERD5pC7AgMBAAGjggJSMIICTjA9BggrBgEFBQcBAQQxMC8wLQYIKwYBBQUHMAGG IWh0dHBzOi8vb2NzcC5xdW92YWRpc29mZnNob3JlLmNvbTAPBgNVHRMBAf8EBTADAQH/MIIBGgYD VR0gBIIBETCCAQ0wggEJBgkrBgEEAb5YAAEwgfswgdQGCCsGAQUFBwICMIHHGoHEUmVsaWFuY2Ug b24gdGhlIFF1b1ZhZGlzIFJvb3QgQ2VydGlmaWNhdGUgYnkgYW55IHBhcnR5IGFzc3VtZXMgYWNj ZXB0YW5jZSBvZiB0aGUgdGhlbiBhcHBsaWNhYmxlIHN0YW5kYXJkIHRlcm1zIGFuZCBjb25kaXRp b25zIG9mIHVzZSwgY2VydGlmaWNhdGlvbiBwcmFjdGljZXMsIGFuZCB0aGUgUXVvVmFkaXMgQ2Vy dGlmaWNhdGUgUG9saWN5LjAiBggrBgEFBQcCARYWaHR0cDovL3d3dy5xdW92YWRpcy5ibTAdBgNV HQ4EFgQUi0tt7dMpuQYZ7Dk5qfCXhGrL798wga4GA1UdIwSBpjCBo4AUi0tt7dMpuQYZ7Dk5qfCX hGrL79+hgYSkgYEwfzELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxJTAj BgNVBAsTHFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxLjAsBgNVBAMTJVF1b1ZhZGlzIFJv b3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCBDq2UIswDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 DQEBBQUAA4IBAQCK1BS1/vSakqcZ1KR+chiP2Wh8UiTdZ285esSqXj3iWLBNcJiEYegb42kYDs77 R1CgTv/wJB+9ss71J/zsL1Oqc3sDPXRu5hae66UuxL9WJ1ArYrq+Sxw8VVxBHSS+giBHXdVEfnoW aN99TVFweFcdMx79ApmcDM0KBU/Hu46kdfpKbbGAjglWuZwaYP5dwdd63BF40NZdwbfVrTKZAzqK zFQlOTGBexMiUbpGbKG7nvoEbEkmdI/Sc+vMMKLm6lkih/iX9Q796sySpBbEUhjqIc6x8eaEgeW6 qYYo8kNaXRKdrB7ZqOUKaqd/oIcpz/KJTdTsxeLmetA2I4pKdDb5MIIGMzCCBBugAwIBAgIUIhNK swMSXAeHPOpJC7THEer+G9EwDQYJKoZIhvcNAQEFBQAwgYoxCzAJBgNVBAYTAkNIMSwwKgYDVQQK EyNRdW9WYWRpcyBUcnVzdGxpbmsgU3dpdHplcmxhbmQgTHRkLjEoMCYGA1UECxMfSXNzdWluZyBD ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEjMCEGA1UEAxMaUXVvVmFkaXMgU3dpc3MgQWR2YW5jZWQg Q0EwHhcNMTMxMjE3MTIyMTMwWhcNMTYxMjE3MTIyMDM3WjBdMQswCQYDVQQGEwJDSDEQMA4GA1UE CBMHWnVlcmljaDEQMA4GA1UEBxMHWnVlcmljaDEUMBIGA1UEChMLRVRIIFp1ZXJpY2gxFDASBgNV BAMTC0Jlbmd0IEdpZ2VyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxiH5eMuePEjW 8B9937mWfEn88uzlrolGjLvsxdp6SMNnjxbO83szBIbBjcX4v90bwjup0t5XDSG4tSdL2m7Dlcpq fmFYJcP7cHClH/Rwo6pcXcMFBv/JovQM9oc5KfCtmRt63JhJZlxhpDy8obeVgrhCirsYKuy0ipaG qZLztWgB1h5e+AococpqMLRmgPXET2EmCyYNiG//METQeiCwzyjOJbsJpB0eMgvl7ssLztUJfHK9 ZRLReVV3XopnR2GhY0r7eFgSXxtfSL/QdCTjAqHTSrEQ4VM/1blvT/lmflOkP5xFHxYM9quER841 qQXsZtnrnzD8xuFZ63UAicI10wIDAQABo4IBuzCCAbcwQgYDVR0RBDswOYEWYmVuZ3QuZ2lnZXJA aWQuZXRoei5jaIENYmVuZ3RAZXRoei5jaIEQZ2lnZXJAaWQuZXRoei5jaDB0BggrBgEFBQcBAQRo MGYwKgYIKwYBBQUHMAGGHmh0dHA6Ly9vY3NwLnF1b3ZhZGlzZ2xvYmFsLmNvbTA4BggrBgEFBQcw AoYsaHR0cDovL3RydXN0LnF1b3ZhZGlzZ2xvYmFsLmNvbS9xdmNoYWRnMS5jcnQwTwYDVR0gBEgw RjBEBgorBgEEAb5YAYFIMDYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwu Y29tL3JlcG9zaXRvcnkwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEF BQcDBDAfBgNVHSMEGDAWgBTGl/8IEGdyLEyv5+9eYfr7ALIKtzA7BgNVHR8ENDAyMDCgLqAshipo dHRwOi8vY3JsLnF1b3ZhZGlzZ2xvYmFsLmNvbS9xdmNoYWRnMS5jcmwwHQYDVR0OBBYEFCZ4AR48 ZYtU6TFZdo+MmiOadOwCMA0GCSqGSIb3DQEBBQUAA4ICAQBfnuBUeMDUHD26/zzmPN4mKhcAnu8v XseAR7yDBB/iHoWQand3kOojYGYwTDg9XdBtEafhTHfxzqkf1MExfzXBo1otR7zewYSwFrH7+b08 +11ODZRGYArLMD5DQLocbIS1XrS9AeF414ncjsJYyPrbQDUDbFAmwqaQppfoBMP6boCkU4/58Mug T3qP3mds+qlrmgRbU0Niukd0CXO45j51qcRuXkb1swf5xP5NRgWlhmP53vpQIaALXw34SC236i9n 5c7ixI1IX6pxP45OVlnh7LDCAtvOcTiVM4CvOWmVWjkxS4BhLvEyg4AQZ26Gzf4w0vL17ZQOls1z PH91PkKubPGcr7uqZnTxfPre/vpsujN8VQQxGqC8GRRb+388mvAO+RnNRGSWP1GVLJnHQ9riYbom DptlIr/muiqSNxe61pwpsDGpMrMAunXVWbo1TJSK7bi7CMqxD9uXLb2w/OOS0MnbaYtjJAjBcxHo AyCbXeIh5WtkrN3Hkr5Mr89cUBDzKfRmZhGhWnEiiVXrc5mZF2hqs0huWDsOVcFg3NnJkkrkey17 6lLaZ2LDq3AbF/5qzQZg7YvAZ7UHVrTUu/UWoobbuhkT3Branom3MFGJayzGHc3aU0x7E6Kx1Noy 8Nb8CO+p0+pCNI6hyBxtyFlieCh7R2Du8V/7NkM1Z7ceGjGCBEowggRGAgEBMIGjMIGKMQswCQYD VQQGEwJDSDEsMCoGA1UEChMjUXVvVmFkaXMgVHJ1c3RsaW5rIFN3aXR6ZXJsYW5kIEx0ZC4xKDAm BgNVBAsTH0lzc3VpbmcgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlF1b1ZhZGlz IFN3aXNzIEFkdmFuY2VkIENBAhQiE0qzAxJcB4c86kkLtMcR6v4b0TAJBgUrDgMCGgUAoIICezAY BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA4MDcxMjE5MjZaMCMG CSqGSIb3DQEJBDEWBBTnkxvPb03ymsz/4bhh/bMqVOV5fjCBqwYJKoZIhvcNAQkPMYGdMIGaMAsG CWCGSAFlAwQBKjALBglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3 DQMCAgIAgDAHBgUrDgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjAL BglghkgBZQMEAgMwCwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATCBtAYJKwYBBAGCNxAEMYGmMIGj MIGKMQswCQYDVQQGEwJDSDEsMCoGA1UEChMjUXVvVmFkaXMgVHJ1c3RsaW5rIFN3aXR6ZXJsYW5k IEx0ZC4xKDAmBgNVBAsTH0lzc3VpbmcgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMT GlF1b1ZhZGlzIFN3aXNzIEFkdmFuY2VkIENBAhQiE0qzAxJcB4c86kkLtMcR6v4b0TCBtgYLKoZI hvcNAQkQAgsxgaaggaMwgYoxCzAJBgNVBAYTAkNIMSwwKgYDVQQKEyNRdW9WYWRpcyBUcnVzdGxp bmsgU3dpdHplcmxhbmQgTHRkLjEoMCYGA1UECxMfSXNzdWluZyBDZXJ0aWZpY2F0aW9uIEF1dGhv cml0eTEjMCEGA1UEAxMaUXVvVmFkaXMgU3dpc3MgQWR2YW5jZWQgQ0ECFCITSrMDElwHhzzqSQu0 xxHq/hvRMA0GCSqGSIb3DQEBAQUABIIBAA9B/miEeJvjIBaU42eK/1w45D764RvjcXQ/KB0hF+qQ s979qb9CqvdrcJnyILx/K7vDc3oEKElwGgpGXhR5F0tcn4LTgHbFDVwwAR9Ts12XMkM/swevLcY/ D3CC9TgD4RQMAo6byh1ZyORe6/R6cqTS9FBGLNEcpjptnerRrGjMh4HnFLQbWvgt8aJ0R+Zhz5go HqN0bSKtRfIZj2mFVYlI9gWtjo2C/xsuzgAJPvCqygZOfsMhxfZeH35lsv9bNRmvD6a37FdmYAww JoyG8WtVvC6zkne6IrILxzxHUGYMpvrrJgqq0QS9dA1bnXbH7iZJ3gyQCdyrVeKDJiyEjRkAAAAA AAA= ------=_NextPart_000_0033_01CFB24A.980A0030-- From orion@cora.nwra.com Thu Aug 7 23:57:34 2014 Received: (at 562) by bugs.x2go.org; 7 Aug 2014 21:57:35 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.3.2 Received: from mail.cora.nwra.com (mercury.cora.nwra.com [4.28.99.165]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id E36DD5DB54 for <562@bugs.x2go.org>; Thu, 7 Aug 2014 23:57:33 +0200 (CEST) Received: from [10.10.20.7] (barry.cora.nwra.com [10.10.20.7]) (authenticated bits=0) by mail.cora.nwra.com (8.14.4/8.14.4) with ESMTP id s77LvT8Q020132 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Thu, 7 Aug 2014 15:57:30 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=cora.nwra.com; s=default; t=1407448651; bh=TveOhJgDxOh8O39ZuH86W5uMb4VmspDGt01FKD3qeGs=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=QojYwvIV89cZzGRsiefVojl2yRKtqnctJHokxpbR2hKzTCG72YXC3EELP8P5pxkGI mMuE33ED4wcbLazqEBQPHXMnmjy8mZpV6EU5S7q7ZYhnRa9XC9EPxAEI1PxxD8XDUI W/cJOsR0vNSZ43lBBOyW6ANTTQN7uEJ8s5AcyaQk= Message-ID: <53E3F649.9040809@cora.nwra.com> Date: Thu, 07 Aug 2014 15:57:29 -0600 From: Orion Poplawski User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0 MIME-Version: 1.0 To: Mike Gabriel , 562@bugs.x2go.org, Bengt Giger Subject: Re: [X2Go-Dev] Bug#562: Bug#562: python-x2gobroker RPM package should use python-pam References: <20140807064115.Horde.eWF6hpcFcMGnfTVgO70FHg2@mail.das-netzwerkteam.de> In-Reply-To: <20140807064115.Horde.eWF6hpcFcMGnfTVgO70FHg2@mail.das-netzwerkteam.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 08/07/2014 12:41 AM, Mike Gabriel wrote: > Hi Bengt, > > On Mi 06 Aug 2014 15:35:38 CEST, Bengt Giger wrote: > >> Package: python-x2gobroker >> Version: 0.0.3.0 >> >> Fedora nightly RPM for python-x2gobroker has dependency "python-pampy". This >> package exists but is named differently: "python-pam". >> >> Don't be confused by the fact that Debian has a python-pam that is made from >> different sources! Debian python-pam is a GPL licensed package by Rob Riggs, >> while Debian python-pampy and Fedora python-pam are the MIT licensed package >> by Chris AtLee. Fedora 20 is currently behind with V0.1.3 but Fedora 21 will >> ship with V0.1.4. > > Is there any chance to get python-pam into Fedora 19? And is there any chance > to get it into EPEL-6 (and -7)? > > Mike It already is in F19. I've requested the current python-pam maintainer for an EPEL-6/7 branch here: https://bugzilla.redhat.com/show_bug.cgi?id=982585 Bengt - would you be willing to be the maintainer for it in EPEL if Juan does not want it, or a co-maintainer if he does? -- Orion Poplawski Technical Manager 303-415-9701 x222 NWRA, Boulder/CoRA Office FAX: 303-415-9702 3380 Mitchell Lane orion@nwra.com Boulder, CO 80301 http://www.nwra.com From x2go@ymir.das-netzwerkteam.de Tue Oct 28 16:32:48 2014 Received: (at 562) by bugs.x2go.org; 28 Oct 2014 15:32:50 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NO_RELAYS, URIBL_BLOCKED autolearn=ham version=3.3.2 Received: by ymir.das-netzwerkteam.de (Postfix, from userid 1005) id 744B75DB43; Tue, 28 Oct 2014 16:32:48 +0100 (CET) From: Mike Gabriel To: 562-submitter@bugs.x2go.org Cc: control@bugs.x2go.org, 562@bugs.x2go.org Subject: X2Go issue (in src:x2gobroker) has been marked as pending for release Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Mailer: http://snipr.com/post-receive-tag-pending Message-Id: <20141028153248.744B75DB43@ymir.das-netzwerkteam.de> Date: Tue, 28 Oct 2014 16:32:48 +0100 (CET) tag #562 pending fixed #562 0.0.3.0 thanks Hello, X2Go issue #562 (src:x2gobroker) reported by you has been fixed in X2Go Git. You can see the changelog below, and you can check the diff of the fix at: http://code.x2go.org/gitweb?p=x2gobroker.git;a=commitdiff;h=f0e9c51 The issue will most likely be fixed in src:x2gobroker (0.0.3.0). light+love X2Go Git Admin (on behalf of the sender of this mail) --- commit f0e9c516dcb79597b3a32a2a4ec865db15c02f94 Author: Mike Gabriel Date: Tue Oct 28 16:32:42 2014 +0100 On SUSE, we have to provide our own python-pampy package (and depend on that). In Fedora and RHEL, the same (upstream) software is named python-pam. (Fixes: #562). diff --git a/debian/changelog b/debian/changelog index 28082c1..73161a5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -203,6 +203,9 @@ x2gobroker (0.0.3.0-0x2go1) UNRELEASED; urgency=low + Don't package x2gobroker-daemon.1 nor x2gobroker-ssh.1 man pages twice. + On SUSE, we have /etc/apache2, not /etc/httpd. + + On SUSE, we have to provide our own python-pampy package (and depend on + that). In Fedora and RHEL, the same (upstream) software is named + python-pam. (Fixes: #562). [ Josh Lukens ] * New upstream version (0.0.3.0): From x2go@ymir.das-netzwerkteam.de Sat Jun 20 14:10:25 2015 Received: (at 562) by bugs.x2go.org; 20 Jun 2015 12:13:07 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NO_RELAYS, URIBL_BLOCKED autolearn=unavailable version=3.3.2 Received: by ymir.das-netzwerkteam.de (Postfix, from userid 1005) id AA3FD5DAA6; Sat, 20 Jun 2015 14:10:25 +0200 (CEST) From: X2Go Release Manager To: 562-submitter@bugs.x2go.org Cc: control@bugs.x2go.org, 562@bugs.x2go.org Subject: X2Go issue (in src:x2gobroker) has been marked as closed Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Message-Id: <20150620121025.AA3FD5DAA6@ymir.das-netzwerkteam.de> Date: Sat, 20 Jun 2015 14:10:25 +0200 (CEST) close #562 thanks Hello, we are very hopeful that X2Go issue #562 reported by you has been resolved in the new release (0.0.3.0) of the X2Go source project »src:x2gobroker«. You can view the complete changelog entry of src:x2gobroker (0.0.3.0) below, and you can use the following link to view all the code changes between this and the last release of src:x2gobroker. http://code.x2go.org/gitweb?p=x2gobroker.git;a=commitdiff;h=30c316e66f4173d0e3577fe85817e73f822a479e;hp=81e28ea24b269fb24559d70c462b846cf2f56edd If you feel that the issue has not been resolved satisfyingly, feel free to reopen this bug report or submit a follow-up report with further observations described based on the new released version of src:x2gobroker. Thanks a lot for contributing to X2Go!!! light+love X2Go Git Admin (on behalf of the sender of this mail) --- X2Go Component: src:x2gobroker Version: 0.0.3.0-0x2go1 Status: RELEASE Date: Sat, 20 Jun 2015 13:58:49 +0200 Fixes: 153 217 275 306 360 379 380 447 449 450 469 470 484 491 493 494 544 545 553 562 665 666 685 686 692 706 716 784 834 835 836 Changes: x2gobroker (0.0.3.0-0x2go1) RELEASED; urgency=low . [ Mike Gabriel ] * New upstream version (0.0.3.0): - Add SSH support to X2Go Session Broker. (Fixes: #153). - Move x2gobroker executable to /usr/bin. - Update x2gobroker man page. - SSH broker: Only allow context change to another user for the magic user (default: x2gobroker). - Fix logrotate script: x2gobroker-wsgi. (Fixes: #275). - Get the cookie based extra-authentication working for SSH mode. - Get the cookie based extra-authentication working for HTTP mode. - Fix output of HTTP based connectivity test. - Do not let the broker crash if an agent is not reachable. Capture X2GoBrokerAgentExceptions when pinging the remote agent. (Fixes: #306). - When calling the agent's suspend_session function, make sure to pass on the remote_agent dictionary. - Provide empty directory /etc/x2go/broker/ssl. - Re-order x2gobroker main file. Move logging further to the back to allow taking command-line options into account. - Modify default x2gobroker-sessionprofiles.conf and provide something that will work with every default setup. - New broker session profile parameter: broker-agent-query-mode. Define agent query methods per session profile. - Rename base broker's use_session_autologin to get_session_autologin. - Fix Python2'isms in three exceptions. Thanks to Mathias Ewald for spotting. - Make test_suite callable via setup.py. - Provide a test function that checks if the basic broker agent setup (SSH private/public key pair) is available. If not, no SSH broker usage will be attempted. - Let a portscan preceed the SSH ping command. This notably reduces timeout duration if the host running the queried broker agent is down). - Catch RequestHandler errors and write them to the error log channel. - Raised verbosity level to INFO for session broker utilities. - Add sanity checks to x2gobroker-pubkeyauthorizer. - Report stderr results to the broker log channel (broker.log). This allows debugging of X2Go Session Broker Agent via the X2Go Session Broker logging instance. (Fixes: #217). - Fix the ping task in x2gobroker-agent.pl, process it without checking the given username. - Fix remote agent detection in case of some agents being down. - Add utils function: matching_hostnames(): test hostname lists for matching hostnames (with/without domain name). - Add fuzzy tolerance when comparing host name lists as found in session profile configuration and as reported by broker agent. - In x2gobroker.conf: describe the manifold ways of providing a second authorized_keys file location in SSH server daemon. Thanks to Stefan Heitmüller for pointing out more recent SSH server's configuration style. - WSGI implementation: keep SCRIPT_NAME in environ, as removing it causes AssertionErrors whenever we trigger a tornado.web.HTTPError. - Add password prompt to x2gobroker-testauth. Password prompt is used if the --password option is not used. - New authentication mechanism: none. Always authenticate a user, even if password is not provided or wrong. - Ship python2.6 asyncore patch (Debian squeeze python2.6 version) in python-x2gobroker's docs folder. - Show correct environment variables in log file prelude when WSGI is used. - Fix check-credentials = false for UCCS web frontend. - Add a start page (,,It works''). - Use IP addresses in apache2 config rather than hostnames. - Add new helper tool: x2gobroker-daemon-debug. - Add man page for x2gobroker-daemon-debug. - WebUI "plain": throw explainative log errors for every 404 http error. - Fix man pages (layout issues on x2gobroker-authservice man page). - Adapt man page installation to moval of x2gobroker(-testauth) from an sbin to a bin directory (executable for any user). - Make the inifile broker backend the default backend. (Fixes: #360). - Support daemonizing of the http broker. - Default to http broker mode when daemonizing the broker. - Support daemonizing of the authservice. - Detect RUNDIR in x2gobroker-authservice and use it for the default location of the authservice socket file. - Detect RUNDIR in x2gobroker Python module and use it for the default location of the authservice socket file. - Let x2gobroker-authservice take care of tidying up its own socket file. - Provide PAM config file for Debian and RHEL separately (as they differ). - Makefile: Clean up x2gobroker-agent binary. - Be more precise in Debian et al. init scripts when checking if the service is already running. - Add JSON WebUI backend for X2Go Session Broker. - JSON WebUI backend renders data of content type "text/json". - Provide configuration alternative to having /etc/defaults/* scripts parsed in by init scripts. Make X2Go Session Broker ready for being run via systemd. - Provide symlink x2gobroker-daemon. - Provide systemd service files for x2gobroker-daemon and x2gobroker-authservice. (Fixes: #379, #380). - Add --drop-privileges feature so that x2gobroker-daemon can drop root privileges when started via systemd. Only drop privileges if x2gobroker(-daemon) is run as uidNumber 0. - Implement dynamic authid for JSON WebUI frontend. Add a generic metadata top level to the JSON output tree. - Store cookies in /var/lib/x2gobroker (path is more appropriate than previously suggested path /var/log/x2gobroker). - Handle selectsessions calls with a non-existent profile ID gracefully. - Session profiles with marker user=BROKER_USER will now auto-fill-in the broker username into the session profile's 'user' option. - Provide tool: x2gobroker-testagent. - Allow for broker clients to send in public SSH keys that the client may use for authentication to X2Go Servers. - broker agent: avoid one option system() calls in Perl. (Fixes: #784). - For user context changes: set the HOME dir of the new user correctly. - Reduce Paramiko/SSH verbosity (logging.ERROR) when connecting to remote broker agents. - Support adding remote broker agent's host keys via the x2gobroker-testagent tool. - If we received an SSH public key from a broker client, mark it as ACCEPTED after we deployed it, so that the client knows that it can its corresponding private key. - Fix https brokerage in x2gobroker-daemon-debug. - Load X2GOBROKER_DAEMON_USER's known_hosts key file before doing remote agent calls. - Fully rewrite agent.py. - Fix broker crashes when no session status is available for certain session profiles. - JSON webUI: run pre and post auth scripts also via this backend. - x2gobroker-daemon: become wrapper script, enable --mode HTTP by default. Provide some intelligence when run as daemon (killing children processes on reception of a SIGTERM, SIGINT, SIGQUIT, EXIT signal). - Rename sections for broker backends in x2gobroker.conf - Make config object of x2gobroker.conf available in authentication mechanism backends. - Fix SSH based broker client. - Fix several failing tests, adapt tests to current code base. - Introduce new global parameter for x2gobroker.conf: my-cookie-file. Allow storing the initial authentication cookie/ID in a read-protected file. - Explicitly set detach_process to True when calling daemon.DaemonContext(). Otherwise the daemons start but don't return to the cmdline prompt. (Fixes: #484). - Change agent API: all functions return a tuple where the first element denotes if the underlying agent call has been successful. - Correctly detect $HOME of the user that runs x2gobroker (including setuid calls via x2gobroker-ssh). - Enforce SSH agent query mode (instead of LOCAL mode) for SSH brokerage (as LOCAL query mode won't work due to a permission koan that has not yet been solved). - Fix interpretation of SSH_CLIENT env variable. - Make x2gobroker-agent usable/installable on non-X2Go server machines. (Fixes: #493). - Provide autologin support for session profiles that have an SSH proxy host configured. (Fixes: #494). - Fix IPv6 binding of the X2Go Session Broker daemon. If no bind port is given via the cmdline, obtain it from other means (via x2gobroker.defaults). - Rename LICENSE file to COPYING. - X2Go Broker Agent: Test if queried username exists on the system before performing the query. - Make sure bind_address and bind_port are correctly detected from /etc/default/x2gobroker-daemon and /etc/x2go/broker/defaults.cfg. - Move split_host_address() code into x2gobroker.utils. - Report to log what the broker agent replied to us. - Provide support for load-balancing to hosts that are all reachable over the same IP address, but different TCP/IP ports (e.g. docker instances or hosts behind a reverse NATed IPv4 gateway). This ended up in a rewrite of the complete selection_session() method of the base broker code. - Use physical host address and port (if provided) for contacting remote broker agent via SSH. - Update README and TODO. - Update copyright holders. Copyright is held only by people who actually contributed to the current code base. - logrotate configs: Rotated logs via "su x2gobroker adm". - Use hostname as hard-coded in server_list (from session profile configuration), don't try to strip off the domain name. - Consolidate x2gobroker.utils.split_host_address() with a test and rewrite completely. - Make sure that without configuration files, the HTTP broker listens to port 8080. - Provide legacy support for deprecated x2gobroker.conf global parameter 'check-credentials'. - Configure broker / authservice environment via .service files. - Load defaults.conf via authservices and for logger configuration, as well. - x2gobroker-authservice: Make sure socket file directory is created before trying to create the socket file itself. - Don't load defaults.conf twice. Only load it when initializing the loggers. - Provide a special PAM configuration file for SUSE systems (identical to the PAM configuration file for Debian). - defaults.conf: Mention X2GOBROKER_DEBUG not only in the global section, but also in the [daemon] and [authservice] section. - x2gobroker-testauth: Don't use hard-coded default backend. Obtain X2GOBROKER_DEFAULT_BACKEND from x2gobroker.defaults instead. - x2gobroker-testauth: Improve help text of --backend option. Display the current backend default. - x2gobroker-authservice: Restructure logging. Enable log messages for authentication requests. - Get several issues around select_session fixed via tests in the broker's backend base.py. - Add tests for broker agent queries. - Fix setting the remote agent's SSH port if the host option is of style " (:)". - During select_session: Re-add subdomain (if possible) to the hostname to make sure we can detect the host's : further down in the code. - Properly set (/var)/run/x2gobroker directory permissions when started via systemd. - Fix privilege check for the broker daemon's log directory. - Enable basic/random load-balancing for UCCS broker frontend. Make UCCS frontend aware of host session profile options of the form "host= (:). - Do a portscan on the remote's SSH port before querying a remote agent via SSH. - Don't return X2Go Servers that are actually down, currently. The X2Go Servers get probed via a short portscan on the remote's SSH port. If that portscan fails, another remote X2Go Server is chosen from the list of available server (if any). This portscanning functionality can be switched off via "default-portscan-x2goservers" in x2gobroker.conf or via "broker-portscan-x2goservers" per session profile. (Fixes: #692). - When load-balancing, switch to chosen server as remote broker agent before deploying SSH keys. - Allow resuming sessions from servers even if one offline server has left bogus in the session DB (plus unit tests). - Fix remote agent detection if one ore more X2Go Servers are offline and hostname does not match host address (plus unit test). - Allow remote agent calls via hostname or host address when using the format " ()" in the session profile. This can be useful if the is a valid address on the local network (broker <-> communication), but the host address is valid for clients (client <-> server communication). - Don't check for running/suspended session if the session profile will request a shadowing session. - Disabled broker agent calls and load-balancing for session profiles that will request shadowing sessions. - Mention "usebrokerpass" session profile option in x2gobroker-sessionprofiles.conf. - Provide desktop sharing (shadow session) example in x2gobroker-sessionprofiles.conf. - Makefile: Add installation rules for x2gobroker-loadchecker. - x2gobroker.1: Since systemd there are not only init scripts. Rephrasing man page. - New feature: x2gobroker-loadchecker daemon. (Fixes: #686). - x2gobroker-agent.pl: Use var name server_usage instead of server_load. Reflects better what that var denotes. - agent.py: Completion of several __doc__ strings (missing @return:, @rtype: fields). - X2GoBroker.check_for_sessions(): Fix check for shadow / non-shadow sessions. - x2gobroker.1: Mention x2gobroker-ssh in its man page, differentiate between the different modes (http/ssh) of the x2gobroker application. - Pre-release pyflakes cleanup. - agent.py: Capture login failures in checkload() function. - agent.py: Allow providing a custom logger instance in all functions. - LoadChecker.loadchecker(): Use load checker daemon's logger instance for logging actions taken place in agent.py. - agent.py: Make agent query mode LOCAL behave similar to agent query mode SSH if things go wrong. - agent.py: Set result to None, if SSH connection to broker agent fails. - Calculate our own MemAvailable value in x2gobroker-agent.pl. Only kernels newer than v3.14 offer the MemAvailable: field in /proc/meminfo. - x2gobroker-agent.pl: Fix regexp for detecting number of CPUs and CPU frequency. - x2gobroker-agent.pl: Fall-back CPU detection for virtualized systems (e.g. QEMU hosts). - LoadChecker.loadchecker(): Report about query failures, as well, in query cycle summary. - LoadCheckerServiceHandler(): Add line breaks in per-profile output. Return nothing if the load checker service is unreachable. - agent.py: Let get_servers() return a dictionary with hostnames as keys and number of sessions as values. - Fix X2GoBroker.use_load_checker(): Obtain broker-* option via X2GoBroker.get_profile_broker(), not via X2GoBroker.get_profile(). - Various improvements / fixes for session selection via the load checker daemon. - Adapt tests to new load checker service feature. - Only check for 'load_factors' key in remote_agent dict, if agent query mode is SSH. - Fix detection of running x2gobroker-daemon process in Debian's SystemV init script. - Set default log level to "WARNING", not "DEBUG". - defaults/x2gobroker-logchecker.default: Fix copy+paste errors. - doc/README.x2goclient+broker.getting-started: Mention how to launch PyHoca-GUI in broker mode. - etc/broker/defaults.conf: Fix copy+paste errors. - etc/x2gobroker-wsgi.*.conf: Make host ACLs Apache2.4 compliant. - logrotate/x2gobroker-loadchecker: The loadchecker.log file needs to be owned by user x2gobroker. - rpm/x2gobroker-*.init: Fix copy+paste errors. - man pages: Update date. - If non-load-balanced session profiles reference a non-reachable host, hand-back the system's hostname to X2Go Client / Python X2Go. - Add security notice / disclaimer to x2gbroker.1 man page as suggested by Stefan Baur. (Fixes: #666). - Provide x2gobroker system user public keys to broker agents with SSH options--strongly restricting the key usage--now. Modify x2gobroker- pubkeyauthorizer in a way that it replaces non-option keys with the newly provided optionized/restricted pubkeys. (Fixes: #685). - etc/x2gobroker.conf: Switch over to using dynamic auth cookies by default. - X2GoBroker.get_agent_query_mode(): Immediately return overridden query mode. Avoid logging of the configured query mode. Write the overridden query mode to the logger instance instead. - Don't enforce agent query mode "SSH" for x2gobroker-ssh anymore. - If a single-host is unreachable, return the host address, not the hostname and let X2Go Client release itself, that the host is unreachable. - x2gobroker-loadchecker: Don't freeze if load information for a complete load-balanced server farm is unavailable. - x2gobroker-pubkeyauthorizer: Handle replacement of SSH pubkeys with wrong/ old SSH options. - x2gobroker-agent.pl: Add %U (uidNumber) and %G (primary gidNumber) as further possible substitutions for deriving the full path of the authorized_keys file where X2Go Broker Agent's deploys public SSH user keys to. (Fixes: #665). - agent.py: Use os.fork() instead of threading.Thread() to handle delayed executions of broker agent tasks. This assures that SSH pub keys are removed via the delauthkey broker agent task, if the SSH broker is used. (Fixes: #491). - Add run-optional-script support to SSH broker. - x2gobroker-ssh: When agent query mode is set to LOCAL, Execute x2gobroker-agent via sudo as group "X2GOBROKER_DAEMON_GROUP". (Fixes: #835). - When the x2gobroker-agent command call is shipped via $SSH_ORIGINAL_COMMAND environment var, make sure to strip-off "sh -c" from the command's beginning. - x2gobroker-agent.pl: Fix detection of X2Go's library path (x2gopath lib). - Implement "not-set" value for X2Go Client parameters. If a parameter is set to "not-set", the parameter won't be handed over to X2Go Client. (Fixes: #834, #836). - agent.py: Fix missing "task" parameter for task "ping" against a local broker agent. - Fix task ping when tested via the x2gobroker-testagent script. - Transliterate commands in session profiles to uppercase when checking if the command is supposed to launch a desktop session. * debian/control: + Provide separate bin:package for SSH brokerage: x2gobroker-ssh. + Replace LDAP support with session brokerage support in LONG_DESCRIPTION. + Fix SYNOPSIS texts. + Recommend apache2 and libapache2-mod-wsgi for x2gobroker-wsgi. + Fix position of XS-Python-Version: field. + Rework LONG_DESCRIPTION of bin:package x2gobroker-agent. Imporve line breaks, so that we now have lines that are close to 80 chars long. + Make x2gobroker-daemon a symlink and recognize HTTP mode by the executable's name. + Bump Standards: to 3.9.6. No changes needed. + Add to D (python-x2gobroker): python-urllib3. * debian/copyright: + Update file to match current status quo of upstream source files. * debian/x2gobroker-agent.dirs: + Provide empty log file directory. * debian/x2gobroker-wsgi postinst/postrm: + Make bin:package x2gobroker-wsgi compliant Debian's packaging style of Apache2.4 / Apache2.2. + On package purgal: Disable Apache2 config first and then attempt the removal of the x2gobroker user/group. + Pass $@ to our apacheconf_configure, apacheconf_remove functions to not break apache2-maintscript-helper. * debian/x2gobroker-ssh.postinst: + Assure proper file permissions, owner and group settings for x2gobroker-ssh. * debian/x2gobroker-ssh.prerm: + Drop dpkg-statoverride of /usr/bin/x2gobroker-ssh before package removal. * debian/*.postinst: + Assure that the log directory always exists (no matter what combination of packages got installed). * debian/python-x2gobroker.install: + Install defaults.conf into bin:package python-x2gobroker. * debian/source/format: + Switch to format 1.0. * rpm/*.init: + Provide initscripts that are likely to work on RHEL plus derivatives. * x2gobroker.spec: + Provide x2gobroker.spec file for building RPM packages. Inspired by the packaging work in OpenSuSE. + Split out python-x2gobroker sub-package. + Install Apache2 config symlinks to /etc/httpd (not /etc/apache2). + Make sure x2gobroker-agent wrapper gets installed into x2gobroker-agent sub-package. + Builds for EPEL-7 also have to systemd aware. + Provide separate bin:package for SSH brokerage: x2gobroker-ssh. + Adapt to building on openSUSE/SLES. + Rework Description: of bin:package x2gobroker-agent. Imporve line breaks, so that we now have lines that are close to 80 chars long. + Add x2gobroker-rpmlintrc file. + Don't package x2gobroker-daemon.1 nor x2gobroker-ssh.1 man pages twice. + On SUSE, we have /etc/apache2, not /etc/httpd. + On SUSE, we have to provide our own python-pampy package (and depend on that). In Fedora and RHEL, the same (upstream) software is named python-pam. (Fixes: #562). + For distro versions with systemd, provide /etc/x2go/broker/defaults.conf. For SysV distro versions, use /etc/defaults/* and source them via the init scripts. + No adm group on non-Debian systems by default. Using root instead on RPM based systems. + For Fedora 22 and beyond explicitly call python2 in all shebangs. + Add to BR: sudo (to have /etc/sudoers.d owned by some package). . [ Josh Lukens ] * New upstream version (0.0.3.0): - Add support for dynamic cookie based auth after initial password auth. (Fixes: #447). - Add support to run pre and post authentication scripts. (Fixes: #449). - Add auth mechanism https_get. (Fixes: #450). - Change pre and post scripts to use common codebase across frontends. (Fixes: #469). - Add ability to have script run in select session after server is selected. - Add basic support for pulling https_get authmech config from configuration file. (Fixes: #470). - Fix typos and host/port mixups in the remote_sshproxy logic. (Fixes: #544). - Make sure find_busy_servers in agent.py returns a tuple (recent API change) to not break profiles with multiple servers. (Fixes: #545). - On session resumption take profile's host list into account. Don't resume sessions the profile has not been configured for. (Fixes: #553). . [ Jason Alavaliant ] * New upstream version (0.0.3.0): - Handle spaces in broker login passwords when authservice is used. (Fixes: #706). - Don't strip off spaces from password strings. (Fixes: #716). . [ Mihai Moldovan ] * x2gobroker.spec: + Change all python-pampy references to python-pam on non-SUSE systems. + Fix %build scriptlet: add missing "done" in while; do; done shell script part. + Don't do a weird escape slash dance in sed's replace command. Simply use another separator. * debian/rules: + Try to call common-binary-indep from common-binary-arch. From unknown Thu Mar 28 19:29:32 2024 MIME-Version: 1.0 X-Mailer: MIME-tools 5.502 (Entity 5.502) X-Loop: owner@bugs.x2go.org From: owner@bugs.x2go.org (X2Go Bug Tracking System) Subject: Bug#562 closed by X2Go Release Manager (X2Go issue (in src:x2gobroker) has been marked as closed) Message-ID: References: <20150620121025.AA3FD5DAA6@ymir.das-netzwerkteam.de> X-X2go-PR-Keywords: pending X-X2go-PR-Message: they-closed 562 X-X2go-PR-Package: python-x2gobroker X-X2go-PR-Source: x2gobroker Date: Sat, 20 Jun 2015 12:15:56 +0000 Content-Type: multipart/mixed; boundary="----------=_1434802556-14380-0" This is a multi-part message in MIME format... ------------=_1434802556-14380-0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 This is an automatic notification regarding your Bug report which was filed against the python-x2gobroker package: #562: python-x2gobroker RPM package should use python-pam It has been closed by X2Go Release Manager . Their explanation is attached below along with your original report. If this explanation is unsatisfactory and you have not received a better one in a separate message then please contact X2Go Release Manager <= git-admin@x2go.org> by replying to this email. --=20 X2Go Bug Tracking System Contact owner@bugs.x2go.org with problems ------------=_1434802556-14380-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at control) by bugs.x2go.org; 20 Jun 2015 12:12:05 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NO_RELAYS, URIBL_BLOCKED autolearn=ham version=3.3.2 Received: by ymir.das-netzwerkteam.de (Postfix, from userid 1005) id AA3FD5DAA6; Sat, 20 Jun 2015 14:10:25 +0200 (CEST) From: X2Go Release Manager To: 562-submitter@bugs.x2go.org Cc: control@bugs.x2go.org, 562@bugs.x2go.org Subject: X2Go issue (in src:x2gobroker) has been marked as closed Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Message-Id: <20150620121025.AA3FD5DAA6@ymir.das-netzwerkteam.de> Date: Sat, 20 Jun 2015 14:10:25 +0200 (CEST) close #562 thanks Hello, we are very hopeful that X2Go issue #562 reported by you has been resolved in the new release (0.0.3.0) of the X2Go source project »src:x2gobroker«. You can view the complete changelog entry of src:x2gobroker (0.0.3.0) below, and you can use the following link to view all the code changes between this and the last release of src:x2gobroker. http://code.x2go.org/gitweb?p=x2gobroker.git;a=commitdiff;h=30c316e66f4173d0e3577fe85817e73f822a479e;hp=81e28ea24b269fb24559d70c462b846cf2f56edd If you feel that the issue has not been resolved satisfyingly, feel free to reopen this bug report or submit a follow-up report with further observations described based on the new released version of src:x2gobroker. Thanks a lot for contributing to X2Go!!! light+love X2Go Git Admin (on behalf of the sender of this mail) --- X2Go Component: src:x2gobroker Version: 0.0.3.0-0x2go1 Status: RELEASE Date: Sat, 20 Jun 2015 13:58:49 +0200 Fixes: 153 217 275 306 360 379 380 447 449 450 469 470 484 491 493 494 544 545 553 562 665 666 685 686 692 706 716 784 834 835 836 Changes: x2gobroker (0.0.3.0-0x2go1) RELEASED; urgency=low . [ Mike Gabriel ] * New upstream version (0.0.3.0): - Add SSH support to X2Go Session Broker. (Fixes: #153). - Move x2gobroker executable to /usr/bin. - Update x2gobroker man page. - SSH broker: Only allow context change to another user for the magic user (default: x2gobroker). - Fix logrotate script: x2gobroker-wsgi. (Fixes: #275). - Get the cookie based extra-authentication working for SSH mode. - Get the cookie based extra-authentication working for HTTP mode. - Fix output of HTTP based connectivity test. - Do not let the broker crash if an agent is not reachable. Capture X2GoBrokerAgentExceptions when pinging the remote agent. (Fixes: #306). - When calling the agent's suspend_session function, make sure to pass on the remote_agent dictionary. - Provide empty directory /etc/x2go/broker/ssl. - Re-order x2gobroker main file. Move logging further to the back to allow taking command-line options into account. - Modify default x2gobroker-sessionprofiles.conf and provide something that will work with every default setup. - New broker session profile parameter: broker-agent-query-mode. Define agent query methods per session profile. - Rename base broker's use_session_autologin to get_session_autologin. - Fix Python2'isms in three exceptions. Thanks to Mathias Ewald for spotting. - Make test_suite callable via setup.py. - Provide a test function that checks if the basic broker agent setup (SSH private/public key pair) is available. If not, no SSH broker usage will be attempted. - Let a portscan preceed the SSH ping command. This notably reduces timeout duration if the host running the queried broker agent is down). - Catch RequestHandler errors and write them to the error log channel. - Raised verbosity level to INFO for session broker utilities. - Add sanity checks to x2gobroker-pubkeyauthorizer. - Report stderr results to the broker log channel (broker.log). This allows debugging of X2Go Session Broker Agent via the X2Go Session Broker logging instance. (Fixes: #217). - Fix the ping task in x2gobroker-agent.pl, process it without checking the given username. - Fix remote agent detection in case of some agents being down. - Add utils function: matching_hostnames(): test hostname lists for matching hostnames (with/without domain name). - Add fuzzy tolerance when comparing host name lists as found in session profile configuration and as reported by broker agent. - In x2gobroker.conf: describe the manifold ways of providing a second authorized_keys file location in SSH server daemon. Thanks to Stefan Heitmüller for pointing out more recent SSH server's configuration style. - WSGI implementation: keep SCRIPT_NAME in environ, as removing it causes AssertionErrors whenever we trigger a tornado.web.HTTPError. - Add password prompt to x2gobroker-testauth. Password prompt is used if the --password option is not used. - New authentication mechanism: none. Always authenticate a user, even if password is not provided or wrong. - Ship python2.6 asyncore patch (Debian squeeze python2.6 version) in python-x2gobroker's docs folder. - Show correct environment variables in log file prelude when WSGI is used. - Fix check-credentials = false for UCCS web frontend. - Add a start page (,,It works''). - Use IP addresses in apache2 config rather than hostnames. - Add new helper tool: x2gobroker-daemon-debug. - Add man page for x2gobroker-daemon-debug. - WebUI "plain": throw explainative log errors for every 404 http error. - Fix man pages (layout issues on x2gobroker-authservice man page). - Adapt man page installation to moval of x2gobroker(-testauth) from an sbin to a bin directory (executable for any user). - Make the inifile broker backend the default backend. (Fixes: #360). - Support daemonizing of the http broker. - Default to http broker mode when daemonizing the broker. - Support daemonizing of the authservice. - Detect RUNDIR in x2gobroker-authservice and use it for the default location of the authservice socket file. - Detect RUNDIR in x2gobroker Python module and use it for the default location of the authservice socket file. - Let x2gobroker-authservice take care of tidying up its own socket file. - Provide PAM config file for Debian and RHEL separately (as they differ). - Makefile: Clean up x2gobroker-agent binary. - Be more precise in Debian et al. init scripts when checking if the service is already running. - Add JSON WebUI backend for X2Go Session Broker. - JSON WebUI backend renders data of content type "text/json". - Provide configuration alternative to having /etc/defaults/* scripts parsed in by init scripts. Make X2Go Session Broker ready for being run via systemd. - Provide symlink x2gobroker-daemon. - Provide systemd service files for x2gobroker-daemon and x2gobroker-authservice. (Fixes: #379, #380). - Add --drop-privileges feature so that x2gobroker-daemon can drop root privileges when started via systemd. Only drop privileges if x2gobroker(-daemon) is run as uidNumber 0. - Implement dynamic authid for JSON WebUI frontend. Add a generic metadata top level to the JSON output tree. - Store cookies in /var/lib/x2gobroker (path is more appropriate than previously suggested path /var/log/x2gobroker). - Handle selectsessions calls with a non-existent profile ID gracefully. - Session profiles with marker user=BROKER_USER will now auto-fill-in the broker username into the session profile's 'user' option. - Provide tool: x2gobroker-testagent. - Allow for broker clients to send in public SSH keys that the client may use for authentication to X2Go Servers. - broker agent: avoid one option system() calls in Perl. (Fixes: #784). - For user context changes: set the HOME dir of the new user correctly. - Reduce Paramiko/SSH verbosity (logging.ERROR) when connecting to remote broker agents. - Support adding remote broker agent's host keys via the x2gobroker-testagent tool. - If we received an SSH public key from a broker client, mark it as ACCEPTED after we deployed it, so that the client knows that it can its corresponding private key. - Fix https brokerage in x2gobroker-daemon-debug. - Load X2GOBROKER_DAEMON_USER's known_hosts key file before doing remote agent calls. - Fully rewrite agent.py. - Fix broker crashes when no session status is available for certain session profiles. - JSON webUI: run pre and post auth scripts also via this backend. - x2gobroker-daemon: become wrapper script, enable --mode HTTP by default. Provide some intelligence when run as daemon (killing children processes on reception of a SIGTERM, SIGINT, SIGQUIT, EXIT signal). - Rename sections for broker backends in x2gobroker.conf - Make config object of x2gobroker.conf available in authentication mechanism backends. - Fix SSH based broker client. - Fix several failing tests, adapt tests to current code base. - Introduce new global parameter for x2gobroker.conf: my-cookie-file. Allow storing the initial authentication cookie/ID in a read-protected file. - Explicitly set detach_process to True when calling daemon.DaemonContext(). Otherwise the daemons start but don't return to the cmdline prompt. (Fixes: #484). - Change agent API: all functions return a tuple where the first element denotes if the underlying agent call has been successful. - Correctly detect $HOME of the user that runs x2gobroker (including setuid calls via x2gobroker-ssh). - Enforce SSH agent query mode (instead of LOCAL mode) for SSH brokerage (as LOCAL query mode won't work due to a permission koan that has not yet been solved). - Fix interpretation of SSH_CLIENT env variable. - Make x2gobroker-agent usable/installable on non-X2Go server machines. (Fixes: #493). - Provide autologin support for session profiles that have an SSH proxy host configured. (Fixes: #494). - Fix IPv6 binding of the X2Go Session Broker daemon. If no bind port is given via the cmdline, obtain it from other means (via x2gobroker.defaults). - Rename LICENSE file to COPYING. - X2Go Broker Agent: Test if queried username exists on the system before performing the query. - Make sure bind_address and bind_port are correctly detected from /etc/default/x2gobroker-daemon and /etc/x2go/broker/defaults.cfg. - Move split_host_address() code into x2gobroker.utils. - Report to log what the broker agent replied to us. - Provide support for load-balancing to hosts that are all reachable over the same IP address, but different TCP/IP ports (e.g. docker instances or hosts behind a reverse NATed IPv4 gateway). This ended up in a rewrite of the complete selection_session() method of the base broker code. - Use physical host address and port (if provided) for contacting remote broker agent via SSH. - Update README and TODO. - Update copyright holders. Copyright is held only by people who actually contributed to the current code base. - logrotate configs: Rotated logs via "su x2gobroker adm". - Use hostname as hard-coded in server_list (from session profile configuration), don't try to strip off the domain name. - Consolidate x2gobroker.utils.split_host_address() with a test and rewrite completely. - Make sure that without configuration files, the HTTP broker listens to port 8080. - Provide legacy support for deprecated x2gobroker.conf global parameter 'check-credentials'. - Configure broker / authservice environment via .service files. - Load defaults.conf via authservices and for logger configuration, as well. - x2gobroker-authservice: Make sure socket file directory is created before trying to create the socket file itself. - Don't load defaults.conf twice. Only load it when initializing the loggers. - Provide a special PAM configuration file for SUSE systems (identical to the PAM configuration file for Debian). - defaults.conf: Mention X2GOBROKER_DEBUG not only in the global section, but also in the [daemon] and [authservice] section. - x2gobroker-testauth: Don't use hard-coded default backend. Obtain X2GOBROKER_DEFAULT_BACKEND from x2gobroker.defaults instead. - x2gobroker-testauth: Improve help text of --backend option. Display the current backend default. - x2gobroker-authservice: Restructure logging. Enable log messages for authentication requests. - Get several issues around select_session fixed via tests in the broker's backend base.py. - Add tests for broker agent queries. - Fix setting the remote agent's SSH port if the host option is of style " (:)". - During select_session: Re-add subdomain (if possible) to the hostname to make sure we can detect the host's : further down in the code. - Properly set (/var)/run/x2gobroker directory permissions when started via systemd. - Fix privilege check for the broker daemon's log directory. - Enable basic/random load-balancing for UCCS broker frontend. Make UCCS frontend aware of host session profile options of the form "host= (:). - Do a portscan on the remote's SSH port before querying a remote agent via SSH. - Don't return X2Go Servers that are actually down, currently. The X2Go Servers get probed via a short portscan on the remote's SSH port. If that portscan fails, another remote X2Go Server is chosen from the list of available server (if any). This portscanning functionality can be switched off via "default-portscan-x2goservers" in x2gobroker.conf or via "broker-portscan-x2goservers" per session profile. (Fixes: #692). - When load-balancing, switch to chosen server as remote broker agent before deploying SSH keys. - Allow resuming sessions from servers even if one offline server has left bogus in the session DB (plus unit tests). - Fix remote agent detection if one ore more X2Go Servers are offline and hostname does not match host address (plus unit test). - Allow remote agent calls via hostname or host address when using the format " ()" in the session profile. This can be useful if the is a valid address on the local network (broker <-> communication), but the host address is valid for clients (client <-> server communication). - Don't check for running/suspended session if the session profile will request a shadowing session. - Disabled broker agent calls and load-balancing for session profiles that will request shadowing sessions. - Mention "usebrokerpass" session profile option in x2gobroker-sessionprofiles.conf. - Provide desktop sharing (shadow session) example in x2gobroker-sessionprofiles.conf. - Makefile: Add installation rules for x2gobroker-loadchecker. - x2gobroker.1: Since systemd there are not only init scripts. Rephrasing man page. - New feature: x2gobroker-loadchecker daemon. (Fixes: #686). - x2gobroker-agent.pl: Use var name server_usage instead of server_load. Reflects better what that var denotes. - agent.py: Completion of several __doc__ strings (missing @return:, @rtype: fields). - X2GoBroker.check_for_sessions(): Fix check for shadow / non-shadow sessions. - x2gobroker.1: Mention x2gobroker-ssh in its man page, differentiate between the different modes (http/ssh) of the x2gobroker application. - Pre-release pyflakes cleanup. - agent.py: Capture login failures in checkload() function. - agent.py: Allow providing a custom logger instance in all functions. - LoadChecker.loadchecker(): Use load checker daemon's logger instance for logging actions taken place in agent.py. - agent.py: Make agent query mode LOCAL behave similar to agent query mode SSH if things go wrong. - agent.py: Set result to None, if SSH connection to broker agent fails. - Calculate our own MemAvailable value in x2gobroker-agent.pl. Only kernels newer than v3.14 offer the MemAvailable: field in /proc/meminfo. - x2gobroker-agent.pl: Fix regexp for detecting number of CPUs and CPU frequency. - x2gobroker-agent.pl: Fall-back CPU detection for virtualized systems (e.g. QEMU hosts). - LoadChecker.loadchecker(): Report about query failures, as well, in query cycle summary. - LoadCheckerServiceHandler(): Add line breaks in per-profile output. Return nothing if the load checker service is unreachable. - agent.py: Let get_servers() return a dictionary with hostnames as keys and number of sessions as values. - Fix X2GoBroker.use_load_checker(): Obtain broker-* option via X2GoBroker.get_profile_broker(), not via X2GoBroker.get_profile(). - Various improvements / fixes for session selection via the load checker daemon. - Adapt tests to new load checker service feature. - Only check for 'load_factors' key in remote_agent dict, if agent query mode is SSH. - Fix detection of running x2gobroker-daemon process in Debian's SystemV init script. - Set default log level to "WARNING", not "DEBUG". - defaults/x2gobroker-logchecker.default: Fix copy+paste errors. - doc/README.x2goclient+broker.getting-started: Mention how to launch PyHoca-GUI in broker mode. - etc/broker/defaults.conf: Fix copy+paste errors. - etc/x2gobroker-wsgi.*.conf: Make host ACLs Apache2.4 compliant. - logrotate/x2gobroker-loadchecker: The loadchecker.log file needs to be owned by user x2gobroker. - rpm/x2gobroker-*.init: Fix copy+paste errors. - man pages: Update date. - If non-load-balanced session profiles reference a non-reachable host, hand-back the system's hostname to X2Go Client / Python X2Go. - Add security notice / disclaimer to x2gbroker.1 man page as suggested by Stefan Baur. (Fixes: #666). - Provide x2gobroker system user public keys to broker agents with SSH options--strongly restricting the key usage--now. Modify x2gobroker- pubkeyauthorizer in a way that it replaces non-option keys with the newly provided optionized/restricted pubkeys. (Fixes: #685). - etc/x2gobroker.conf: Switch over to using dynamic auth cookies by default. - X2GoBroker.get_agent_query_mode(): Immediately return overridden query mode. Avoid logging of the configured query mode. Write the overridden query mode to the logger instance instead. - Don't enforce agent query mode "SSH" for x2gobroker-ssh anymore. - If a single-host is unreachable, return the host address, not the hostname and let X2Go Client release itself, that the host is unreachable. - x2gobroker-loadchecker: Don't freeze if load information for a complete load-balanced server farm is unavailable. - x2gobroker-pubkeyauthorizer: Handle replacement of SSH pubkeys with wrong/ old SSH options. - x2gobroker-agent.pl: Add %U (uidNumber) and %G (primary gidNumber) as further possible substitutions for deriving the full path of the authorized_keys file where X2Go Broker Agent's deploys public SSH user keys to. (Fixes: #665). - agent.py: Use os.fork() instead of threading.Thread() to handle delayed executions of broker agent tasks. This assures that SSH pub keys are removed via the delauthkey broker agent task, if the SSH broker is used. (Fixes: #491). - Add run-optional-script support to SSH broker. - x2gobroker-ssh: When agent query mode is set to LOCAL, Execute x2gobroker-agent via sudo as group "X2GOBROKER_DAEMON_GROUP". (Fixes: #835). - When the x2gobroker-agent command call is shipped via $SSH_ORIGINAL_COMMAND environment var, make sure to strip-off "sh -c" from the command's beginning. - x2gobroker-agent.pl: Fix detection of X2Go's library path (x2gopath lib). - Implement "not-set" value for X2Go Client parameters. If a parameter is set to "not-set", the parameter won't be handed over to X2Go Client. (Fixes: #834, #836). - agent.py: Fix missing "task" parameter for task "ping" against a local broker agent. - Fix task ping when tested via the x2gobroker-testagent script. - Transliterate commands in session profiles to uppercase when checking if the command is supposed to launch a desktop session. * debian/control: + Provide separate bin:package for SSH brokerage: x2gobroker-ssh. + Replace LDAP support with session brokerage support in LONG_DESCRIPTION. + Fix SYNOPSIS texts. + Recommend apache2 and libapache2-mod-wsgi for x2gobroker-wsgi. + Fix position of XS-Python-Version: field. + Rework LONG_DESCRIPTION of bin:package x2gobroker-agent. Imporve line breaks, so that we now have lines that are close to 80 chars long. + Make x2gobroker-daemon a symlink and recognize HTTP mode by the executable's name. + Bump Standards: to 3.9.6. No changes needed. + Add to D (python-x2gobroker): python-urllib3. * debian/copyright: + Update file to match current status quo of upstream source files. * debian/x2gobroker-agent.dirs: + Provide empty log file directory. * debian/x2gobroker-wsgi postinst/postrm: + Make bin:package x2gobroker-wsgi compliant Debian's packaging style of Apache2.4 / Apache2.2. + On package purgal: Disable Apache2 config first and then attempt the removal of the x2gobroker user/group. + Pass $@ to our apacheconf_configure, apacheconf_remove functions to not break apache2-maintscript-helper. * debian/x2gobroker-ssh.postinst: + Assure proper file permissions, owner and group settings for x2gobroker-ssh. * debian/x2gobroker-ssh.prerm: + Drop dpkg-statoverride of /usr/bin/x2gobroker-ssh before package removal. * debian/*.postinst: + Assure that the log directory always exists (no matter what combination of packages got installed). * debian/python-x2gobroker.install: + Install defaults.conf into bin:package python-x2gobroker. * debian/source/format: + Switch to format 1.0. * rpm/*.init: + Provide initscripts that are likely to work on RHEL plus derivatives. * x2gobroker.spec: + Provide x2gobroker.spec file for building RPM packages. Inspired by the packaging work in OpenSuSE. + Split out python-x2gobroker sub-package. + Install Apache2 config symlinks to /etc/httpd (not /etc/apache2). + Make sure x2gobroker-agent wrapper gets installed into x2gobroker-agent sub-package. + Builds for EPEL-7 also have to systemd aware. + Provide separate bin:package for SSH brokerage: x2gobroker-ssh. + Adapt to building on openSUSE/SLES. + Rework Description: of bin:package x2gobroker-agent. Imporve line breaks, so that we now have lines that are close to 80 chars long. + Add x2gobroker-rpmlintrc file. + Don't package x2gobroker-daemon.1 nor x2gobroker-ssh.1 man pages twice. + On SUSE, we have /etc/apache2, not /etc/httpd. + On SUSE, we have to provide our own python-pampy package (and depend on that). In Fedora and RHEL, the same (upstream) software is named python-pam. (Fixes: #562). + For distro versions with systemd, provide /etc/x2go/broker/defaults.conf. For SysV distro versions, use /etc/defaults/* and source them via the init scripts. + No adm group on non-Debian systems by default. Using root instead on RPM based systems. + For Fedora 22 and beyond explicitly call python2 in all shebangs. + Add to BR: sudo (to have /etc/sudoers.d owned by some package). . [ Josh Lukens ] * New upstream version (0.0.3.0): - Add support for dynamic cookie based auth after initial password auth. (Fixes: #447). - Add support to run pre and post authentication scripts. (Fixes: #449). - Add auth mechanism https_get. (Fixes: #450). - Change pre and post scripts to use common codebase across frontends. (Fixes: #469). - Add ability to have script run in select session after server is selected. - Add basic support for pulling https_get authmech config from configuration file. (Fixes: #470). - Fix typos and host/port mixups in the remote_sshproxy logic. (Fixes: #544). - Make sure find_busy_servers in agent.py returns a tuple (recent API change) to not break profiles with multiple servers. (Fixes: #545). - On session resumption take profile's host list into account. Don't resume sessions the profile has not been configured for. (Fixes: #553). . [ Jason Alavaliant ] * New upstream version (0.0.3.0): - Handle spaces in broker login passwords when authservice is used. (Fixes: #706). - Don't strip off spaces from password strings. (Fixes: #716). . [ Mihai Moldovan ] * x2gobroker.spec: + Change all python-pampy references to python-pam on non-SUSE systems. + Fix %build scriptlet: add missing "done" in while; do; done shell script part. + Don't do a weird escape slash dance in sed's replace command. Simply use another separator. * debian/rules: + Try to call common-binary-indep from common-binary-arch. ------------=_1434802556-14380-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by bugs.x2go.org; 6 Aug 2014 13:41:49 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=ham version=3.3.2 X-Greylist: delayed 370 seconds by postgrey-1.34 at ymir.das-netzwerkteam.de; Wed, 06 Aug 2014 15:41:48 CEST Received: from edge10.ethz.ch (edge10.ethz.ch [82.130.75.186]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id 8B0975DB53 for ; Wed, 6 Aug 2014 15:41:48 +0200 (CEST) Received: from CAS11.d.ethz.ch (172.31.38.211) by edge10.ethz.ch (82.130.75.186) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 6 Aug 2014 15:35:36 +0200 Received: from ruriko.ethz.ch (129.132.179.13) by mail.ethz.ch (172.31.38.211) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 6 Aug 2014 15:35:37 +0200 Message-ID: <53E22F2A.5050707@id.ethz.ch> Date: Wed, 6 Aug 2014 15:35:38 +0200 From: Bengt Giger User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0 MIME-Version: 1.0 To: Subject: python-x2gobroker RPM package should use python-pam Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms040809000302090005040908" X-Originating-IP: [129.132.179.13] --------------ms040809000302090005040908 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Package: python-x2gobroker Version: 0.0.3.0 Fedora nightly RPM for python-x2gobroker has dependency "python-pampy". T= his package exists but is named differently: "python-pam". Don't be confused by the fact that Debian has a python-pam that is made f= rom different sources! Debian python-pam is a GPL licensed package by Rob= Riggs, while Debian python-pampy and Fedora python-pam are the MIT licen= sed package by Chris AtLee. Fedora 20 is currently behind with V0.1.3 but= Fedora 21 will ship with V0.1.4. Regards Bengt --------------ms040809000302090005040908 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILsTCC BXYwggReoAMCAQICBEIf1Z8wDQYJKoZIhvcNAQEFBQAwfzELMAkGA1UEBhMCQk0xGTAXBgNV BAoTEFF1b1ZhZGlzIExpbWl0ZWQxJTAjBgNVBAsTHFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkxLjAsBgNVBAMTJVF1b1ZhZGlzIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw HhcNMTAwNDA1MTc0NDEzWhcNMjAwNDA1MTc0NDEzWjCBijELMAkGA1UEBhMCQ0gxLDAqBgNV BAoTI1F1b1ZhZGlzIFRydXN0bGluayBTd2l0emVybGFuZCBMdGQuMSgwJgYDVQQLEx9Jc3N1 aW5nIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpRdW9WYWRpcyBTd2lzcyBB ZHZhbmNlZCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJjVY06UmtcMMQ+o AYJFZCrz5C/4eAiwuQPn96+X3IKq/uGc8gWXZelqta4MB24Qa0a3hlnk9S4W5YEtJ/9YPC5w 3wqkFYkBKjMdCMXT4gZNRrYEcGvZw+arJou6hmMD8XVWRY2k8KAJkkYz1rGprEG+Xww+W18J HC15SB4xRAz46lkEDMz6LMAoHDh5QXx2bPT0IpKQDiAvfNchjgyOqCXTKQD5vW4LucVG53Vn 0vG+btt7FtrCcwst8c/LgPWHCCMFeqf8Ar+OL+RoV6bFgoikPKfN6KXanA4axnBDPuIpphBd P0fzYey9pWpYNtw3wvQpJXlNqzhCs7mtmaJ/6jAV/OVxncten1JF44um1mHC0+KW8chHy36/ q+pT+9oPpsAAugPaLIg99NtC16OnFTTYIH+8781sB6N0UrVBooEw/UAu8/tYVYAwWmCnTkuP 25wnZnfFgGt6ixOg+QgdQB27HQYLOuZ3+qjkqJkt8fQWKlACWSucnuQQ5HUJ+AfeUdfBT2WM DlIYLZplQDc2jZh+MqWGmuQJvOjvJB2FKiHzDPkP57Zw2RwcyMmR+ftVhTR8ZzuI7YoRCwfn 0a8B7tJnwr9kOb3A3bAOb9sC0nJzdtssVdsSII+XdyjDZufXNYGLQGoHU94LOGJII3ZDz/xR WxNu3UTMS/yWH5lqaGcPAgMBAAGjge0wgeowDwYDVR0TAQH/BAUwAwEB/zARBgNVHSAECjAI MAYGBFUdIAAwOgYIKwYBBQUHAQEELjAsMCoGCCsGAQUFBzABhh5odHRwOi8vb2NzcC5xdW92 YWRpc2dsb2JhbC5jb20wDgYDVR0PAQH/BAQDAgEGMB8GA1UdIwQYMBaAFItLbe3TKbkGGew5 Oanwl4Rqy+/fMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jcmwucXVvdmFkaXNnbG9iYWwu Y29tL3F2cmNhLmNybDAdBgNVHQ4EFgQUxpf/CBBncixMr+fvXmH6+wCyCrcwDQYJKoZIhvcN AQEFBQADggEBAExopQxRFKu+gVVNGw6HHrrgiAOcZv0ci2WTtWijlM6shnM8k4PQNBmiRppA tKjUUzSNCao9dmupqi7w+CdgLgSHyy91H3ro4xoIFBRU/uEm5nnD794i16Zv/ADqH8dIOuls Q3jj4ir1aT/lWf3cOoq7YmdYSIvULuxcxEo4iOr6uwc7MwSU+72kNTEpp+EidSdWHFSmWcmu L/dT9zIfe9ipV/aMrgq7OYPrX1iHoq0IwOTCbjQckbN6Ozqs20viA8IEwfrsZLvBbx67PsMN SeqElbd9+6Rf2KGDKOnB848S8fpOMaoXSD0Min3BW8Xc1sXZjGpIHJwIGIXNlZSuWdMwggYz MIIEG6ADAgECAhQiE0qzAxJcB4c86kkLtMcR6v4b0TANBgkqhkiG9w0BAQUFADCBijELMAkG A1UEBhMCQ0gxLDAqBgNVBAoTI1F1b1ZhZGlzIFRydXN0bGluayBTd2l0emVybGFuZCBMdGQu MSgwJgYDVQQLEx9Jc3N1aW5nIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpR dW9WYWRpcyBTd2lzcyBBZHZhbmNlZCBDQTAeFw0xMzEyMTcxMjIxMzBaFw0xNjEyMTcxMjIw MzdaMF0xCzAJBgNVBAYTAkNIMRAwDgYDVQQIEwdadWVyaWNoMRAwDgYDVQQHEwdadWVyaWNo MRQwEgYDVQQKEwtFVEggWnVlcmljaDEUMBIGA1UEAxMLQmVuZ3QgR2lnZXIwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGIfl4y548SNbwH33fuZZ8Sfzy7OWuiUaMu+zF2npI w2ePFs7zezMEhsGNxfi/3RvCO6nS3lcNIbi1J0vabsOVymp+YVglw/twcKUf9HCjqlxdwwUG /8mi9Az2hzkp8K2ZG3rcmElmXGGkPLyht5WCuEKKuxgq7LSKloapkvO1aAHWHl74Chyhymow tGaA9cRPYSYLJg2Ib/8wRNB6ILDPKM4luwmkHR4yC+XuywvO1Ql8cr1lEtF5VXdeimdHYaFj Svt4WBJfG19Iv9B0JOMCodNKsRDhUz/VuW9P+WZ+U6Q/nEUfFgz2q4RHzjWpBexm2eufMPzG 4VnrdQCJwjXTAgMBAAGjggG7MIIBtzBCBgNVHREEOzA5gRZiZW5ndC5naWdlckBpZC5ldGh6 LmNogQ1iZW5ndEBldGh6LmNogRBnaWdlckBpZC5ldGh6LmNoMHQGCCsGAQUFBwEBBGgwZjAq BggrBgEFBQcwAYYeaHR0cDovL29jc3AucXVvdmFkaXNnbG9iYWwuY29tMDgGCCsGAQUFBzAC hixodHRwOi8vdHJ1c3QucXVvdmFkaXNnbG9iYWwuY29tL3F2Y2hhZGcxLmNydDBPBgNVHSAE SDBGMEQGCisGAQQBvlgBgUgwNjA0BggrBgEFBQcCARYoaHR0cDovL3d3dy5xdW92YWRpc2ds b2JhbC5jb20vcmVwb3NpdG9yeTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH AwIGCCsGAQUFBwMEMB8GA1UdIwQYMBaAFMaX/wgQZ3IsTK/n715h+vsAsgq3MDsGA1UdHwQ0 MDIwMKAuoCyGKmh0dHA6Ly9jcmwucXVvdmFkaXNnbG9iYWwuY29tL3F2Y2hhZGcxLmNybDAd BgNVHQ4EFgQUJngBHjxli1TpMVl2j4yaI5p07AIwDQYJKoZIhvcNAQEFBQADggIBAF+e4FR4 wNQcPbr/POY83iYqFwCe7y9ex4BHvIMEH+IehZBqd3eQ6iNgZjBMOD1d0G0Rp+FMd/HOqR/U wTF/NcGjWi1HvN7BhLAWsfv5vTz7XU4NlEZgCsswPkNAuhxshLVetL0B4XjXidyOwljI+ttA NQNsUCbCppCml+gEw/pugKRTj/nwy6BPeo/eZ2z6qWuaBFtTQ2K6R3QJc7jmPnWpxG5eRvWz B/nE/k1GBaWGY/ne+lAhoAtfDfhILbfqL2flzuLEjUhfqnE/jk5WWeHssMIC285xOJUzgK85 aZVaOTFLgGEu8TKDgBBnbobN/jDS8vXtlA6WzXM8f3U+Qq5s8Zyvu6pmdPF8+t7++my6M3xV BDEaoLwZFFv7fzya8A75Gc1EZJY/UZUsmcdD2uJhuiYOm2Uiv+a6KpI3F7rWnCmwMakyswC6 ddVZujVMlIrtuLsIyrEP25ctvbD845LQydtpi2MkCMFzEegDIJtd4iHla2Ss3ceSvkyvz1xQ EPMp9GZmEaFacSKJVetzmZkXaGqzSG5YOw5VwWDc2cmSSuR7LXvqUtpnYsOrcBsX/mrNBmDt i8BntQdWtNS79Raihtu6GRPcGtqeibcwUYlrLMYdzdpTTHsTorHU2jLw1vwI76nT6kI0jqHI HG3IWWJ4KHtHYO7xX/s2QzVntx4aMYIECjCCBAYCAQEwgaMwgYoxCzAJBgNVBAYTAkNIMSww KgYDVQQKEyNRdW9WYWRpcyBUcnVzdGxpbmsgU3dpdHplcmxhbmQgTHRkLjEoMCYGA1UECxMf SXNzdWluZyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEjMCEGA1UEAxMaUXVvVmFkaXMgU3dp c3MgQWR2YW5jZWQgQ0ECFCITSrMDElwHhzzqSQu0xxHq/hvRMAkGBSsOAwIaBQCgggI7MBgG CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDgwNjEzMzUzOFow IwYJKoZIhvcNAQkEMRYEFE8RHToFcorWLGAgWQY2Le7JIWWpMGwGCSqGSIb3DQEJDzFfMF0w CwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAw DQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgbQGCSsGAQQBgjcQBDGB pjCBozCBijELMAkGA1UEBhMCQ0gxLDAqBgNVBAoTI1F1b1ZhZGlzIFRydXN0bGluayBTd2l0 emVybGFuZCBMdGQuMSgwJgYDVQQLEx9Jc3N1aW5nIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 MSMwIQYDVQQDExpRdW9WYWRpcyBTd2lzcyBBZHZhbmNlZCBDQQIUIhNKswMSXAeHPOpJC7TH Eer+G9EwgbYGCyqGSIb3DQEJEAILMYGmoIGjMIGKMQswCQYDVQQGEwJDSDEsMCoGA1UEChMj UXVvVmFkaXMgVHJ1c3RsaW5rIFN3aXR6ZXJsYW5kIEx0ZC4xKDAmBgNVBAsTH0lzc3Vpbmcg Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlF1b1ZhZGlzIFN3aXNzIEFkdmFu Y2VkIENBAhQiE0qzAxJcB4c86kkLtMcR6v4b0TANBgkqhkiG9w0BAQEFAASCAQCsuTg9AKqY G0FUzTYVYymSdh1EHCVT39Kb0CLduyOnE1Wxy2QbbtK2J7r2s3AxYop4ht6u+ImiJx0PmXPv NlheO7WjAbb//guDfE3qjI9jSICPskFpLGPDQz9qceHc9EnFccTPqmifDDqPAAXCaDj+K//F 2F9mbGJPYySrgBq+bIuKkWmuzQj1IYCSrsKaR/tbdnMjsWfCmogw/rQvouJ44Re9e7bJpv+w lujA7QPBtRj4aZ3rUFpKJYsdnSXduSuScZ5gB3JcSwu/puWq8chZ8q0cTNciX7otCfPM0OQE tN+wc4ShrklSVdnIfQYn5hGTj0gMfz0pwYyjwgV6tNpLAAAAAAAA --------------ms040809000302090005040908-- ------------=_1434802556-14380-0-- From unknown Thu Mar 28 19:29:32 2024 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@bugs.x2go.org From: Debbugs Internal Request Subject: Internal Control Message-Id: Bug archived. Date: So, 19 Jul 2015 05:24:02 +0000 User-Agent: Fakemail v42.6.9 # A New Hope # A long time ago, in a galaxy far, far away # something happened. # # Magically this resulted in the following # action being taken, but this fake control # message doesn't tell you why it happened # # The action: # Bug archived. thanks # This fakemail brought to you by your local debbugs # administrator