Hello

For some time I've been wondering why I had a difference on
dev-python/olefile-0.46 between 2 machines : one was installed with
python_targets_python3_7, the other wasn't.
And I finally pinpointed it to package.accept_keywords containing
"dev-python/olefile ~amd64" on one of the machines only

At the time of writing, dev-python/olefile-0.46 is the stable version, and
KEYWORDS contains "amd64" (no tilde) among others.

When package.accept_keywords doesn't contain "dev-python/olefile ~amd64", I
get :
    emerge -pv1 --verbose-conflicts olefile
    These are the packages that would be merged, in order:
    Calculating dependencies... done!
    [ebuild   R    ] dev-python/olefile-0.46::gentoo  USE="-doc"
PYTHON_TARGETS="python2_7 python3_6 (-pypy3) (-python3_7) (-python3_8)" 0
KiB
    Total: 1 package (1 reinstall), Size of downloads: 0 KiB

=> Python 3.7 is disabled

When package.accept_keywords contains "dev-python/olefile ~amd64", I get :
    emerge -pv1 olefile
    These are the packages that would be merged, in order:
    Calculating dependencies... done!
    [ebuild   R    ] dev-python/olefile-0.46::gentoo  USE="-doc"
PYTHON_TARGETS="python2_7 python3_6 python3_7* -pypy3 -python3_8" 0 KiB
    Total: 1 package (1 reinstall), Size of downloads: 0 KiB

=> Python 3.7 is enabled

It seems really really strange to me for the same version of a stable
package to be "influenced" by keywording.
Is it a bug or a feature ?
Did I do something wrong ?

Thanks
Best regards
Mickaël Bucas

Reply via email to