• [gentoo-user] =?UTF-8?B?QWJvdXQgcHl0aG9uX2dlwq1uX2NvbmRfZGVw?=

    From =?UTF-8?B?QWxleGFuZGVyIEt1cmFraW4=?@21:1/5 to All on Mon Aug 29 11:20:01 2022
    CkFzIGtub3duLCBgcHl0aG9uX2dlwq1uX2NvbmRfZGVwYCBpcyBmb3Igc2luZ2xlIGltcGxlbWVu dGF0aW9uIHBhY2thZ2VzIChlaXRoZXIgYHDCrXl0aG9uLXNpbmdsZS1yMWAgb3IgYGRpc3R1dGls cy1yMWAgd2l0aCBgRElTVFVUSUxTX1NJTkdMRV9JTcKtUEw9MWApIHdoZXJlIHdlJ3JlIGRlcGVu ZGluZyBvbiBQeXRob24gcGFja2FnZXMgd2hpY2ggc3VwcG9ydCBtdWx0aXBsZSBkZXBlbmRlbmPC rWllcy4gKFRoYW5rcyBTYW0gSmFtwq1lcy4pCuKAiwpCdXQgaW4gZGV2LXB5dGhvbi90d8KtaXN0 ZWQgWzFdIHdlIGhhdmUgYm/CrXRoOiB3aXRob3V0IGBweXRob25fwq1nZW5fY29uZF9kZXBgIChs aW5lIDI3KSBhbmQgd2l0aCBgcHl0aG9uwq1fZ2VuX2NvbmRfZGVwYCAobGluZSA1OCkuIEJvdGgg b2YgdGhlc2UgZGVwZW5kZW5jaWVzIGFyZSBgUFnCrVRIT05fQ09NUEFUPSggcHl0aG9uwq0zX3s4 Li4xMX0gcHlweTMgKWAgKyBgaW5oZXJpdCBkaXN0dXRpbHMtwq1yMWAgKyBubyBzZXQgZm9yIGBE ScKtU1RVVElMU19TSU5HTEVfSU1QTGA6IFsyXSwgWzNdLgrigIsKV2hhdCdzIHRoZSBkaWZmZXJl bmPCrWU/IFRoYW5rcyEK4oCLClNpbmNlcmVseSwKQWxleGFuZGVyIEt1cmFraW4uCi0tLQrigIsK WzFdOiBodHRwczovL2dpdHdlYi5nZW50b8Ktby5vcmcvcmVwby9nZW50b28uZ2nCrXQvdHJlZS9k ZXYtcHl0aG9uL3R3wq1pc3RlZC90d2lzdGVkLTIyLjQuMMKtLXIyLmVidWlsZApbMl06IGh0dHBz Oi8vZ2l0d2ViLmdlbnRvwq1vLm9yZy9yZXBvL2dlbnRvby5nacKtdC90cmVlL2Rldi1weXRob24v em/CrXBlLWludGVyZmFjZS96b3BlLWluwq10ZXJmYWNlLTUuNC4wLXIyLmVidcKtaWxkClszXTog aHR0cHM6Ly9naXR3ZWIuZ2VudG/CrW8ub3JnL3JlcG8vZ2VudG9vLmdpwq10L3RyZWUvZGV2LXB5 dGhvbi9hcMKtcGRpcnMvYXBwZGlycy0xLjQuNC3CrXIyLmVidWlsZA==

    CjxIVE1MPjxCT0RZPjxwIHN0eWxlPSdtYXJnaW4tdG9wOiAwcHg7JyBkaXI9Imx0ciI+QXMga25v d24sIGBweXRob25fZ2UmIzE3MztuX2NvbmRfZGVwYCBpcyBmb3Igc2luZ2xlIGltcGxlbWVudGF0 aW9uIHBhY2thZ2VzIChlaXRoZXIgYHAmIzE3Mzt5dGhvbi1zaW5nbGUtcjFgIG9yIGBkaXN0dXRp bHMtcjFgIHdpdGggYERJU1RVVElMU19TSU5HTEVfSU0mIzE3MztQTD0xYCkgd2hlcmUgd2UncmUg ZGVwZW5kaW5nIG9uIFB5dGhvbiBwYWNrYWdlcyB3aGljaCBzdXBwb3J0IG11bHRpcGxlIGRlcGVu ZGVuYyYjMTczO2llcy4gKFRoYW5rcyBTYW0gSmFtJiMxNzM7ZXMuKTxicj4KJiM4MjAzOzxicj4K QnV0IGluIGRldi1weXRob24vdHcmIzE3Mztpc3RlZCBbMV0gd2UgaGF2ZSBibyYjMTczO3RoOiB3 aXRob3V0IGBweXRob25fJiMxNzM7Z2VuX2NvbmRfZGVwYCAobGluZSAyNykgYW5kIHdpdGggYHB5 dGhvbiYjMTczO19nZW5fY29uZF9kZXBgIChsaW5lIDU4KS4gQm90aCBvZiB0aGVzZSBkZXBlbmRl bmNpZXMgYXJlIGBQWSYjMTczO1RIT05fQ09NUEFUPSggcHl0aG9uJiMxNzM7M197OC4uMTF9IHB5 cHkzIClgICsgYGluaGVyaXQgZGlzdHV0aWxzLSYjMTczO3IxYCArIG5vIHNldCBmb3IgYERJJiMx NzM7U1RVVElMU19TSU5HTEVfSU1QTGA6IFsyXSwgWzNdLjxicj4KJiM4MjAzOzxicj4KV2hhdCdz IHRoZSBkaWZmZXJlbmMmIzE3MztlPyBUaGFua3MhPGJyPgomIzgyMDM7PGJyPgpTaW5jZXJlbHks PGJyPgpBbGV4YW5kZXIgS3VyYWtpbi48YnI+Ci0tLTxicj4KJiM4MjAzOzxicj4KWzFdOiBodHRw czovL2dpdHdlYi5nZW50byYjMTczO28ub3JnL3JlcG8vZ2VudG9vLmdpJiMxNzM7dC90cmVlL2Rl di1weXRob24vdHcmIzE3Mztpc3RlZC90d2lzdGVkLTIyLjQuMCYjMTczOy1yMi5lYnVpbGQ8YnI+ ClsyXTogaHR0cHM6Ly9naXR3ZWIuZ2VudG8mIzE3MztvLm9yZy9yZXBvL2dlbnRvby5naSYjMTcz O3QvdHJlZS9kZXYtcHl0aG9uL3pvJiMxNzM7cGUtaW50ZXJmYWNlL3pvcGUtaW4mIzE3Mzt0ZXJm YWNlLTUuNC4wLXIyLmVidSYjMTczO2lsZDxicj4KWzNdOiBodHRwczovL2dpdHdlYi5nZW50byYj MTczO28ub3JnL3JlcG8vZ2VudG9vLmdpJiMxNzM7dC90cmVlL2Rldi1weXRob24vYXAmIzE3Mztw ZGlycy9hcHBkaXJzLTEuNC40LSYjMTczO3IyLmVidWlsZDwvcD4KPC9CT0RZPjwvSFRNTD4K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bryan Gardiner@21:1/5 to Alexander Kurakin on Tue Aug 30 05:10:01 2022
    On Mon, 29 Aug 2022 12:14:59 +0300
    Alexander Kurakin <kuraga333@mail.ru> wrote:

    As known, `python_gen_cond_dep` is for single implementation
    packages (either `python-single-r1` or `distutils-r1` with `DISTUTILS_SINGLE_IMPL=1`) where we're depending on Python packages
    which support multiple dependencies. (Thanks Sam James.)

    But in dev-python/twisted [1] we have both: without
    `python_gen_cond_dep` (line 27) and with `python_gen_cond_dep` (line
    58). Both of these dependencies are `PYTHON_COMPAT=( python3_{8..11}
    pypy3 )` + `inherit distutils-r1` + no set for
    `DISTUTILS_SINGLE_IMPL`: [2], [3].

    What's the difference? Thanks!

    In twisted's BDEPEND calls to python_gen_cond_dep, Python impl names
    are passed after the depstring, and this looks like a way to limit
    those dependencies to certain impls. python3_11 is omitted compared
    to PYTHON_COMPAT so maybe the tests don't support that yet.

    Note that python_gen_cond_dep from python-r1.eclass is different from python-single-r1.eclass, it generates dependencies using
    PYTHON_TARGETS instead of PYTHON_SINGLE_TARGETS.

    Cheers,
    Bryan

    Sincerely,
    Alexander Kurakin.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?QWxleGFuZGVyIEt1cmFraW4=?@21:1/5 to All on Tue Aug 30 18:00:01 2022
    CkJyeWFuLCB0aGFua3MhCsKgCj7CoEluIHR3aXN0ZWQncyBCREVQRU5EIGNhbGxzIHRvIHB5dGhv bl9nZW5fY29uZF9kZXAsIFB5dGhvbiBpbXBsIG5hbWVzCj7CoGFyZSBwYXNzZWQgYWZ0ZXIgdGhl IGRlcHN0cmluZywgYW5kIHRoaXMgbG9va3MgbGlrZSBhIHdheSB0byBsaW1pdAo+wqB0aG9zZSBk ZXBlbmRlbmNpZXMgdG8gY2VydGFpbiBpbXBscy4gcHl0aG9uM18xMSBpcyBvbWl0dGVkIGNvbXBh cmVkCj7CoHRvIFBZVEhPTl9DT01QQVQgc28gbWF5YmUgdGhlIHRlc3RzIGRvbid0IHN1cHBvcnQg dGhhdCB5ZXQuCsKgClNvLCBgcHl0aG9uX2dlbl9jb25kX2RlcGAgd291bGRu4oCZdCBiZSBuZWVk ZWQgaWYgaW1wbHMgZGlkbuKAmXQgd2FudCB0byBiZSBvbWl0dGVkPwrCoApSZWdhcmRsZXNzIG9m IHRoaXMgc2l0dWF0aW9uLCB3aGVuIGlzwqBgcHl0aG9uX2dlbl9jb25kX2RlcGAgbmVlZGVkIHRv IHVzZT8KwqAKU2luY2VyZWx5LApBbGV4YW5kZXIgS3VyYWtpbi4KwqAKwqA=

    CjxIVE1MPjxCT0RZPjxkaXY+QnJ5YW4sIHRoYW5rcyE8L2Rpdj48ZGl2PiZuYnNwOzwvZGl2Pjxk aXY+Jmd0OyZuYnNwO0luIHR3aXN0ZWQncyBCREVQRU5EIGNhbGxzIHRvIHB5dGhvbl9nZW5fY29u ZF9kZXAsIFB5dGhvbiBpbXBsIG5hbWVzPGJyPiZndDsmbmJzcDthcmUgcGFzc2VkIGFmdGVyIHRo ZSBkZXBzdHJpbmcsIGFuZCB0aGlzIGxvb2tzIGxpa2UgYSB3YXkgdG8gbGltaXQ8YnI+Jmd0OyZu YnNwO3Rob3NlIGRlcGVuZGVuY2llcyB0byBjZXJ0YWluIGltcGxzLiBweXRob24zXzExIGlzIG9t aXR0ZWQgY29tcGFyZWQ8YnI+Jmd0OyZuYnNwO3RvIFBZVEhPTl9DT01QQVQgc28gbWF5YmUgdGhl IHRlc3RzIGRvbid0IHN1cHBvcnQgdGhhdCB5ZXQuPC9kaXY+PGRpdj4mbmJzcDs8L2Rpdj48ZGl2 PlNvLCBgcHl0aG9uX2dlbl9jb25kX2RlcGAgd291bGRu4oCZdCBiZSBuZWVkZWQgaWYgaW1wbHMg ZGlkbuKAmXQgd2FudCB0byBiZSBvbWl0dGVkPzwvZGl2PjxkaXY+Jm5ic3A7PC9kaXY+PGRpdj5S ZWdhcmRsZXNzIG9mIHRoaXMgc2l0dWF0aW9uLCB3aGVuIGlzJm5ic3A7YHB5dGhvbl9nZW5fY29u ZF9kZXBgIG5lZWRlZCB0byB1c2U/PC9kaXY+PGRpdj4mbmJzcDs8L2Rpdj48ZGl2IGRhdGEtc2ln bmF0dXJlLXdpZGdldD0iY29udGFpbmVyIj48ZGl2IGRhdGEtc2lnbmF0dXJlLXdpZGdldD0iY29u dGVudCI+PGRpdj5TaW5jZXJlbHksPC9kaXY+PGRpdj5BbGV4YW5kZXIgS3VyYWtpbi48L2Rpdj48 L2Rpdj48L2Rpdj48ZGl2PiZuYnNwOzwvZGl2PjxkaXY+Jm5ic3A7PC9kaXY+PC9CT0RZPjwvSFRN TD4K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)