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