• [gentoo-dev] [PATCH] 2022-12-24-alternatives-introduction: add news ite

    From Sam James@21:1/5 to All on Sat Dec 24 12:40:01 2022
    Bug: https://bugs.gentoo.org/886247
    Bug: https://bugs.gentoo.org/886017
    Signed-off-by: Sam James <sam@gentoo.org>
    ---
    ...022-12-24-alternatives-introduction.en.txt | 92 +++++++++++++++++++
    1 file changed, 92 insertions(+)
    create mode 100644 2022-12-24-alternatives-introduction/2022-12-24-alternatives-introduction.en.txt

    diff --git a/2022-12-24-alternatives-introduction/2022-12-24-alternatives-introduction.en.txt b/2022-12-24-alternatives-introduction/2022-12-24-alternatives-introduction.en.txt
    new file mode 100644
    index 0000000..841e07a
    --- /dev/null
    +++ b/2022-12-24-alternatives-introduction/2022-12-24-alternatives-introduction.en.txt
    @@ -0,0 +1,92 @@
    +Title: Introduction of app-alternatives ebuilds
    +Author: Sam James <sam@gentoo.org>
    +Posted: 2022-12-24
    +Revision: 1
    +News-Item-Format: 2.0
    +
    +Gentoo is introducing a new category of ebuilds called 'app-alternatives'
    +to handle cases where a symlink for a common binary may want to be switched +between different packages by a user.
    +
    +Traditionally, eselect was used for this, and while eselect still has its +place, it's unsuitable for cases like /
  • From Alexey Sokolov@21:1/5 to All on Tue Dec 27 14:10:02 2022
    This is a multi-part message in MIME format.
    Russian translation attached

    +Sergey to see any obvious mistakes

    24.12.2022 11:34, Sam James пишет:
    Bug: https://bugs.gentoo.org/886247
    Bug: https://bugs.gentoo.org/886017
    Signed-off-by: Sam James <sam@gentoo.org>
    ---
    ...022-12-24-alternatives-introduction.en.txt | 92 +++++++++++++++++++
    1 file changed, 92 insertions(+)
    create mode 100644 2022-12-24-alternatives-introduction/2022-12-24-alternatives-introduction.en.txt

    diff --git a/2022-12-24-alternatives-introduction/2022-12-24-alternatives-introduction.en.txt b/2022-12-24-alternatives-introduction/2022-12-24-alternatives-introduction.en.txt
    new file mode 100644
    index 0000000..841e07a
    --- /dev/null
    +++ b/2022-12-24-alternatives-introduction/2022-12-24-alternatives-introduction.en.txt
    @@ -0,0 +1,92 @@
    +Title: Introduction of app-alternatives ebuilds
    +Author: Sam James <sam@gentoo.org>
    +Posted: 2022-12-24
    +Revision: 1
    +News-Item-Format: 2.0
    +
    +Gentoo is introducing a new category of ebuilds called 'app-alternatives' +to handle cases where a symlink for a common binary may want to be switched +between different packages by a user.
    +
    +Traditionally, eselect was used for this, and while eselect still has its +place, it's unsuitable for cases like /bin/awk and /bin/sh because it +prevents immutable system directories and (more importantly
    +from a package management perspective) relies on orphaned symlinks which +means no package owns /bin/awk, /bin/sh, etc. This is not reliable and
    +can lead to dead symlinks (or no symlink at all) in some edge cases [0].
    +
    +Systems will be more robust and desired system configuration
    +can be achieved using the package manager rather than manual steps outside of it.
    +
    +The initial list of packages which support alternatives is as follows:
    +- app-alternatives/awk
    +- app-alternatives/bzip2
    +- app-alternatives/bc
    +- app-alternatives/cpio
    +- app-alternatives/gzip
    +- app-alternatives/lex
    +- app-alternatives/sh
    +- app-alternatives/tar
    +- app-alternatives/yacc
    +
    +The stabilization of these new ebuilds and packages depending
    +on them is ongoing in bug 886017 [1].
    +
    +## Per-upgrade requirements
    +
    +The default configuration on Gentoo systems is FEATURES="protect-owned" +which works similarly to FEATURES="collision-protect" but it allows +collisions between orphaned files. In this case, a one-off collision
    +occurs as the app-alternatives/ ebuilds begin to claim once-orphaned +symlinks.
    +
    +A similar issue occurred during the libxcrypt migration where users
    +had upgrades interrupted by using the older, more aggressive +FEATURES="collision-protect".
    +
    +It is recommended that users alter their configuration to
    +remove references to 'collision-protect' in FEATURES and instead either +explicitly enable 'protect-owned' in FEATURES or rely on the default +(equivalent). It is also acceptable to simply disable collision-protect +temporarily for the purposes of this news item.
    +
    +WARNING: Users with collision-protect enabled must disable FEATURES="collision-protect"
    +in /etc/portage/make.conf by removing it or setting FEATURES="-collision-protect"
    +if they have enabled it. collision-protect detects collisions between files including
    +orphaned files where no package owns the file.
    +
    +## Migrating
    +
    +To migrate your system, a standard world upgrade will suffice:
    +1. # emerge --sync
    +2. # emerge -a -uvDU @world (or other similar standard world upgrade command)
    +
    +## Configuration
    +
    +Users who are not interested in using different implementations for
    +various tools listed above can ignore this section.
    +
    +No configuration should be required by default, but users may wish
    +to configure the new app-alternatives/ ebuilds to their tastes as they
    +used to do via e.g. eselect-sh and eselect-awk.
    +
    +Going forward, /etc/portage/package.use will be used for this purpose.
    +
    +Users should review the USE flags available for the various app-alternatives +ebuilds like app-alternatives/sh and adjust their configuration as desired. +
    +For example, to have /usr/bin/gzip be provided by app-arch/pigz for automatic
    +parallelization of 'gzip', one would have the following in /etc/portage/package.use:
    +```
    +# https://wiki.gentoo.org/wiki/Gzip#Parallelization
    +# Make /usr/bin/gzip be a symlink to pigz for a speedup in compression +app-alternatives/gzip -reference pigz
    +```
    +
    +## Further reading
    +
    +For more details, please see the technical documentation on the wiki [2].
    +
    +[0] https://wiki.gentoo.org/wiki/Project:Base/Alternatives#Why.3F
    +[1] https://bugs.gentoo.org/886017
    +[2] https://wiki.gentoo.org/wiki/Project:Base/Alternatives

    --
    Best regards,
    Alexey "DarthGandalf" Sokolov

    RnJvbSBlYWRmOGQ1MGE1Mjg3NjA2OGNmYmUxN2Y4YzRjMGQyY2UyMjZlZGM3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4ZXkgU29rb2xvdiA8YWxleGV5K2dlbnRvb0Bh c29rb2xvdi5vcmc+CkRhdGU6IFR1ZSwgMjcgRGVjIDIwMjIgMTI6NTE6MjUgKzAwMDAKU3Vi amVjdDogW1BBVENIXSAyMDIyLTEyLTI3LWFsdGVybmF0aXZlcy1pbnRyb2R1Y3Rpb246IGFk ZCBSdSB0cmFuc2xhdGlvbgoKU2lnbmVkLW9mZi1ieTogQWxleGV5IFNva29sb3YgPGFsZXhl eStnZW50b29AYXNva29sb3Yub3JnPgoKLS0tCiAuLi4wMjItMTItMjctYWx0ZXJuYXRpdmVz LWludHJvZHVjdGlvbi5ydS50eHQgfCA5OCArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgOTggaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IDIwMjItMTIt MjctYWx0ZXJuYXRpdmVzLWludHJvZHVjdGlvbi8yMDIyLTEyLTI3LWFsdGVybmF0aXZlcy1p bnRyb2R1Y3Rpb24ucnUudHh0CgpkaWZmIC0tZ2l0IGEvMjAyMi0xMi0yNy1hbHRlcm5hdGl2 ZXMtaW50cm9kdWN0aW9uLzIwMjItMTItMjctYWx0ZXJuYXRpdmVzLWludHJvZHVjdGlvbi5y dS50eHQgYi8yMDIyLTEyLTI3LWFsdGVybmF0aXZlcy1pbnRyb2R1Y3Rpb24vMjAyMi0xMi0y Ny1hbHRlcm5hdGl2ZXMtaW50cm9kdWN0aW9uLnJ1LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCAwMDAwMDAwLi4yNTRiYjQwCi0tLSAvZGV2L251bGwKKysrIGIvMjAyMi0xMi0y Ny1hbHRlcm5hdGl2ZXMtaW50cm9kdWN0aW9uLzIwMjItMTItMjctYWx0ZXJuYXRpdmVzLWlu dHJvZHVjdGlvbi5ydS50eHQKQEAgLTAsMCArMSw5OCBAQAorVGl0bGU6INCd0L7QstC+0LLQ stC10LTQtdC90LjQtTog0L/QsNC60LXRgtGLIGFwcC1hbHRlcm5hdGl2ZXMKK0F1dGhvcjog U2FtIEphbWVzIDxzYW1AZ2VudG9vLm9yZz4KK1RyYW5zbGF0b3I6IEFsZXhleSBTb2tvbG92 IDxhbGV4ZXkrZ2VudG9vQGFzb2tvbG92Lm9yZz4KK1Bvc3RlZDogMjAyMi0xMi0yNAorUmV2 aXNpb246IDEKK05ld3MtSXRlbS1Gb3JtYXQ6IDIuMAorCivQkiBHZW50b28g0LHRg9C00LXR giDQvdC+0LLQsNGPINC60LDRgtC10LPQvtGA0LjRjyDQv9Cw0LrQtdGC0L7QsiDQv9C+0LQg 0L3QsNC30LLQsNC90LjQtdC8IMKrYXBwLWFsdGVybmF0aXZlc8K7INC00LvRjwor0YHQu9GD 0YfQsNC10LIsINC60L7Qs9C00LAg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GMINGF0L7Rh9C1 0YIg0L/QvtC80LXQvdGP0YLRjCDRgdC40LzQstC+0LvQuNGH0LXRgdC60YPRjiDRgdGB0YvQ u9C60YMsINGD0LrQsNC30YvQstCw0Y7RidGD0Y4KK9C90LAg0YDQsNGB0L/RgNC+0YHRgtGA 0LDQvdGR0L3QvdGD0Y4g0L/RgNC+0LPRgNCw0LzQvNGDLCDQtNC+0YHRgtGD0L/QvdGD0Y4g 0LIg0YDQsNC30L3Ri9GFINC/0LDQutC10YLQsNGFLgorCivQn9C+INGC0YDQsNC00LjRhtC4 0LgsINC00LvRjyDRjdGC0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0LvRgdGPIGVzZWxl Y3QsINC90L4sINGF0L7RgtGPIGVzZWxlY3Qg0LLRgdGRINC10YnRkSDQsdGL0LLQsNC10YIK K9C90YPQttC10L0sINC+0L0g0L/Qu9C+0YXQviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDR gdC70YPRh9Cw0LXQsiwg0YLQsNC60LjRhSDQutCw0LogL2Jpbi9hd2sg0LggL2Jpbi9zaCwg 0L/QvtGC0L7QvNGDINGH0YLQvgor0LApINC+0L0g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC1 0YIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LrQvtGA0L3QtdCy0L7QuSDRhNCw0LnQ u9C+0LLQvtC5INGB0LjRgdGC0LXQvNGLINCyINGA0LXQttC40LzQtSDRgtC+0LvRjNC60L4K K9C00LvRjyDRh9GC0LXQvdC40Y8sINCxKSDRh9GC0L4g0LHQvtC70LXQtSDQstCw0LbQvdC+ INGBINGC0L7Rh9C60Lgg0LfRgNC10L3QuNGPINGB0LjRgdGC0LXQvNGLINGD0L/RgNCw0LLQ u9C10L3QuNGPINC/0LDQutC10YLQsNC80LgsINC+0L0KK9C30LDQstC40YHQuNGCINC+0YIg 0L7RgdC40YDQvtGC0LXQstGI0LjRhSDRgdC40LzQstC+0LvQuNGH0LXRgdC60LjRhSDRgdGB 0YvQu9C+0Lo6INC90Lgg0L7QtNC40L0g0L/QsNC60LXRgiDQvdC1INCy0LvQsNC00LXQtdGC INGE0LDQudC70LDQvNC4CisvYmluL2F3aywgL2Jpbi9zaCDQuCDRgi4g0LQuINCt0YLQviDQ vdC1INC90LDQtNGR0LbQvdC+LCDQuCDQsiDQvdC10LrQvtGC0L7RgNGL0YUg0YHQu9GD0YfQ sNGP0YUg0LzQvtC20LXRgiDQv9GA0LjQstC10YHRgtC4CivQuiDQvNGR0YDRgtCy0L7QuSDR gdGB0YvQu9C60LUg0LjQu9C4INC00LDQttC1INC6INC+0YLRgdGD0YLRgdGC0LLQuNGOINGB 0YHRi9C70LrQuCBbMF0uCisKK9Cf0YDQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQ tNC70Y8g0Y3RgtC40YUg0YbQtdC70LXQuSDQv9Cw0LrQtdGC0L3QvtCz0L4g0LzQtdC90LXQ tNC20LXRgNCwINCy0LzQtdGB0YLQviDRgNGD0YfQvdC+0LkKK9C60L7QvdGE0LjQs9GD0YDQ sNGG0LjQuCDQstC+0LLQvdC1INGB0LjRgdGC0LXQvNCwINGB0YLQsNC90LXRgiDQsdC+0LvQ tdC1INC90LDQtNGR0LbQvdC+0LkuCisKK9Cd0LDRh9Cw0LvRjNC90YvQuSDRgdC/0LjRgdC+ 0Log0L/QsNC60LXRgtC+0LIg0YEg0L/QvtC00LTQtdGA0LbQutC+0Lkg0LDQu9GM0YLQtdGA 0L3QsNGC0LjQsiDRgtCw0LrQvtC5OgorLSBhcHAtYWx0ZXJuYXRpdmVzL2F3aworLSBhcHAt YWx0ZXJuYXRpdmVzL2J6aXAyCistIGFwcC1hbHRlcm5hdGl2ZXMvYmMKKy0gYXBwLWFsdGVy bmF0aXZlcy9jcGlvCistIGFwcC1hbHRlcm5hdGl2ZXMvZ3ppcAorLSBhcHAtYWx0ZXJuYXRp dmVzL2xleAorLSBhcHAtYWx0ZXJuYXRpdmVzL3NoCistIGFwcC1hbHRlcm5hdGl2ZXMvdGFy CistIGFwcC1hbHRlcm5hdGl2ZXMveWFjYworCivQodGC0LDQsdC40LvQuNC30LDRhtC40Y8g 0Y3RgtC40YUg0L/QsNC60LXRgtC+0LIsINCwINGC0LDQutC20LUg0L/QsNC60LXRgtC+0LIs INC+0YIg0L3QuNGFINC30LDQstC40YHRj9GJ0LjRhSwg0L/RgNC+0LjRgdGF0L7QtNC40YIg 0LIKK9Cx0LDQs9C1IDg4NjAxNyBbMV0uCisKKyMjINCi0YDQtdCx0L7QstCw0L3QuNGPINC0 0LvRjyDQvtCx0L3QvtCy0LvQtdC90LjRjworCivQndCw0YHRgtGA0L7QudC60LAg0L/QviDR g9C80L7Qu9GH0LDQvdC40Y4g0LTQu9GPINGB0LjRgdGC0LXQvCBHZW50b28g0LLRi9Cz0LvR j9C00LjRgiDRgtCw0Lo6CitGRUFUVVJFUz0icHJvdGVjdC1vd25lZCI7INGN0YLQviDRgNCw 0LHQvtGC0LDQtdGCINC/0L7QtNC+0LHQvdC+IEZFQVRVUkVTPSJjb2xsaXNpb24tcHJvdGVj dCIsCivQvdC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQutC+0L3RhNC70LjQutGC0Ysg0LzQtdC2 0LTRgyDRhNCw0LnQu9Cw0LzQuC3RgdC40YDQvtGC0LDQvNC4LiDQkiDRjdGC0L7QvCDRgdC7 0YPRh9Cw0LUg0LLQvtC30L3QuNC60L3QtdGCCivQvtC00L3QvtGA0LDQt9C+0LLRi9C5INC6 0L7QvdGE0LvQuNC60YIsINC60L7Qs9C00LAg0L/QsNC60LXRgiDQuNC3IGFwcC1hbHRlcm5h dGl2ZXMvINC/0YDQuNGB0LLQvtC40YIg0YHQtdCx0LUKK9GB0LjQvNCy0L7Qu9C40YfQtdGB 0LrRg9GOINGB0YHRi9C70LrRgywg0LrQvtGC0L7RgNCw0Y8g0LTQviDRjdGC0L7Qs9C+INC9 0LUg0L/RgNC40L3QsNC00LvQtdC20LDQu9CwINC90Lgg0L7QtNC90L7QvNGDINC/0LDQutC1 0YLRgy4KKwor0J/QvtGF0L7QttCw0Y8g0YHQuNGC0YPQsNGG0LjRjyDQsdGL0LvQsCDQv9GA 0Lgg0LzQuNCz0YDQsNGG0LjQuCDQvdCwIGxpYnhjcnlwdCwg0LrQvtCz0LTQsCDQvtCx0L3Q vtCy0LvQtdC90LjRjyDQu9C+0LzQsNC70LjRgdGMINGDCivQv9C+0LvRjNC30L7QstCw0YLQ tdC70LXQuSDQv9GA0Lgg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0YHRgtCw0YDQvtC5 LCDQsdC+0LvQtdC1INCw0LPRgNC10YHRgdC40LLQvdC+0Lkg0L3QsNGB0YLRgNC+0LnQutC4 CitGRUFUVVJFUz0iY29sbGlzaW9uLXByb3RlY3QiLgorCivQnNGLINGA0LXQutC+0LzQtdC9 0LTRg9C10Lwg0LLQsNC8INC+0LHQvdC+0LLQuNGC0Ywg0YHQstC+0Y4g0LrQvtC90YTQuNCz 0YPRgNCw0YbQuNGOLCDQuCDRg9Cx0YDQsNGC0Ywgwqtjb2xsaXNpb24tcHJvdGVjdMK7INC4 0LcKK0ZFQVRVUkVTLiDQktC80LXRgdGC0L4g0Y3RgtC+0LPQviDQvNC+0LbQtdGC0LUg0Y/Q stC90L4g0LLQutC70Y7Rh9C40YLRjCDCq3Byb3RlY3Qtb3duZWTCuyDQuNC70Lgg0L3QtSDR g9C60LDQt9GL0LLQsNGC0YwKK9GC0LDQvCDQvdC40YfQtdCz0L4sINC/0L7RgtC+0LzRgyDR h9GC0L4g0Y3RgtC+INC40YLQsNC6INC90LDRgdGC0YDQvtC50LrQsCDQv9C+INGD0LzQvtC7 0YfQsNC90LjRji4g0KLQsNC60LbQtSDQvNC+0LbQvdC+INCy0YvQutC70Y7Rh9C40YLRjAor wqtjb2xsaXNpb24tcHJvdGVjdMK7INCy0YDQtdC80LXQvdC90L4sINGC0L7Qu9GM0LrQviDQ tNC70Y8g0Y3RgtC+0LPQviDQvtCx0L3QvtCy0LvQtdC90LjRjywg0Lgg0LfQsNGC0LXQvCDQ stC60LvRjtGH0LjRgtGMCivQvtCx0YDQsNGC0L3Qvi4KKwor0JLQndCY0JzQkNCd0JjQlTog 0J/QvtC70YzQt9C+0LLQsNGC0LXQu9C4LCDQuNGB0L/QvtC70YzQt9GD0Y7RidC40LUgY29s bGlzaW9uLXByb3RlY3QsINC00L7Qu9C20L3RiyDRg9Cx0YDQsNGC0Ywg0LXQs9C+INC40LcK K0ZFQVRVUkVTINCyIC9ldGMvcG9ydGFnZS9tYWtlLmNvbmYsINC70LjQsdC+INGD0YHRgtCw 0L3QvtCy0LjRgtGMCitGRUFUVVJFUz0iLWNvbGxpc2lvbi1wcm90ZWN0Ii4gY29sbGlzaW9u LXByb3RlY3Qg0L3QsNGF0L7QtNC40YIg0LrQvtC90YTQu9C40LrRgtGLINC80LXQttC00YMK K9GE0LDQudC70LDQvNC4LCDQtNCw0LbQtSDQutC+0LPQtNCwINC90Lgg0L7QtNC40L0g0L/Q sNC60LXRgiDQvdC1INCy0LvQsNC00LXQtdGCINGE0LDQudC70L7QvC4KKworIyMg0JzQuNCz 0YDQsNGG0LjRjworCivQlNC70Y8g0LzQuNCz0YDQsNGG0LjQuCDQtNC+0YHRgtCw0YLQvtGH 0L3QviDRg9Cx0YDQsNGC0YwgZXNlbGVjdC1hd2sg0LggZXNlbGVjdC1zaCDQuNC3IHdvcmxk LCDQuCDQvtCx0L3QvtCy0LjRgtGMCivRgdC40YHRgtC10LzRgyDQutCw0Log0L7QsdGL0YfQ vdC+OgorMS4gIyBlbWVyZ2UgLS1kZXNlbGVjdCBhcHAtZXNlbGVjdC9lc2VsZWN0LWF3ayBh cHAtZXNlbGVjdC9lc2VsZWN0LXNoCisyLiAjIGVtZXJnZSAtLXN5bmMKKzMuICMgZW1lcmdl IC1hIC11dkRVIEB3b3JsZCAo0LjQu9C4INC/0L7RhdC+0LbQsNGPINC60L7QvNCw0L3QtNCw INC00LvRjyDRgdGC0LDQvdC00LDRgNGC0L3QvtCz0L4g0L7QsdC90L7QstC70LXQvdC40Y8K K9GB0LjRgdGC0LXQvNGLKQorCisjIyDQmtC+0L3RhNC40LPRg9GA0LDRhtC40Y8KKwor0JXR gdC70Lgg0LLRiyDQvdC1INC30LDQuNC90YLQtdGA0LXRgdC+0LLQsNC90L3RiyDQsiDQuNGB 0L/QvtC70YzQt9C+0LLQsNC90LjQuCDRgNCw0LfQvdGL0YUg0YDQtdCw0LvQuNC30LDRhtC4 0Lkg0L/QtdGA0LXRh9C40YHQu9C10L3QvdGL0YUKK9Cy0YvRiNC1INC40L3RgdGC0YDRg9C8 0LXQvdGC0L7Qsiwg0Y3RgtGDINGB0LXQutGG0LjRjiDQvNC+0LbQvdC+INC/0YDQvtC/0YPR gdGC0LjRgtGMLgorCivQn9C+INGD0LzQvtC70YfQsNC90LjRjiDQvdC40LrQsNC60LDRjyDQ utC+0L3RhNC40LPRg9GA0LDRhtC40Y8g0L3QtSDRgtGA0LXQsdGD0LXRgtGB0Y8sINC90L4g 0LLRiyDQvNC+0LbQtdGC0LUg0L3QsNGB0YLRgNCw0LjQstCw0YLRjAor0L/QvtCy0LXQtNC1 0L3QuNC1INC/0LDQutC10YLQvtCyINC40LcgYXBwLWFsdGVybmF0aXZlcy8sINC60LDQuiDR gNCw0L3RjNGI0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQu9C4INC00LvRjyDRjdGC0L7Qs9C+ LAor0L3QsNC/0YDQuNC80LXRgCwgZXNlbGVjdC1zaCDQuCBlc2VsZWN0LWF3ay4KKwor0KLQ tdC/0LXRgNGMINC00LvRjyDRjdGC0L7Qs9C+INCx0YPQtNC10YIg0LjRgdC/0L7Qu9GM0LfQ vtCy0LDRgtGM0YHRjyAvZXRjL3BvcnRhZ2UvcGFja2FnZS51c2UuCisKK9Cf0L7QttCw0LvR g9C50YHRgtCwLCDQv9GA0L7RgdC80L7RgtGA0LjRgtC1IFVTRS3RhNC70LDQs9C4LCDQtNC+ 0YHRgtGD0L/QvdGL0LUg0LTQu9GPINGA0LDQt9C70LjRh9C90YvRhSDQv9Cw0LrQtdGC0L7Q siDQuNC3CithcHAtYWx0ZXJuYXRpdmVzLCDRgtCw0LrQuNGFINC60LDQuiBhcHAtYWx0ZXJu YXRpdmVzL3NoLCDQuCDQvdCw0YHRgtGA0L7QudGC0LUg0LjRhSDQvdCwINCy0LDRiNC1CivR g9GB0LzQvtGC0YDQtdC90LjQtS4KKwor0J3QsNC/0YDQuNC80LXRgCwg0YfRgtC+0LHRiyAv dXNyL2Jpbi9nemlwINCx0YvQuyDQv9GA0LXQtNC+0YHRgtCw0LLQu9C10L0g0L/QsNC60LXR gtC+0LwgYXBwLWFyY2gvcGlneiwg0Y3RgtC+CivQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQ uCDQv9Cw0YDQsNC70LvQtdC70LjQt9GD0LXRgiBnemlwLCDQvdGD0LbQtdC9INGC0LDQutC+ 0Lkg0YLQtdC60YHRgiDQsiAvZXRjL3BvcnRhZ2UvcGFja2FnZS51c2U6CitgYGAKKyMgaHR0 cHM6Ly93aWtpLmdlbnRvby5vcmcvd2lraS9HemlwI1BhcmFsbGVsaXphdGlvbgorIyDQn9GD 0YHRgtGMIC91c3IvYmluL2d6aXAg0LHRg9C00LXRgiDRgdGB0YvQu9C60L7QuSDQvdCwIHBp Z3og0LTQu9GPINGD0YHQutC+0YDQtdC90LjRjyDRgdC20LDRgtC40Y8KK2FwcC1hbHRlcm5h dGl2ZXMvZ3ppcCAtcmVmZXJlbmNlIHBpZ3oKK2BgYAorCisjIyDQlNC+0L/QvtC70L3QuNGC 0LXQu9GM0L3Ri9C1INC80LDRgtC10YDQuNCw0LvRiworCivQkdC+0LvRjNGI0LUg0YLQtdGF 0L3QuNGH0LXRgdC60LjRhSDQv9C+0LTRgNC+0LHQvdC+0YHRgtC10Lkg0L7Qv9C40YHQsNC9 0L4g0LIg0LLQuNC60LggWzJdLgorCitbMF0gaHR0cHM6Ly93aWtpLmdlbnRvby5vcmcvd2lr aS9Qcm9qZWN0OkJhc2UvQWx0ZXJuYXRpdmVzI1doeS4zRgorWzFdIGh0dHBzOi8vYnVncy5n ZW50b28ub3JnLzg4NjAxNworWzJdIGh0dHBzOi8vd2lraS5nZW50b28ub3JnL3dpa2kvUHJv amVjdDpCYXNlL0FsdGVybmF0aXZlcwotLSAKMi4zOC4yCgo=

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