Re: [gentoo-user] Stable Python package changes USE flags with ~amd64

2020-01-08 Thread Mickaël Bucas
Hi Franz Thanks for your insight into Portage inner workings. I'm glad I learned something ! And that bug from 6 years ago is a sign that something isn't clear about this subject. Thanks Best regards Mickaël Bucas Le mar. 7 janv. 2020 à 17:56, Franz Fellner a écrit : > OK, seems I can

Re: [gentoo-user] Stable Python package changes USE flags with ~amd64

2020-01-07 Thread Franz Fellner
OK, seems I can reproduce (had an issue with my config in a previous attempt). Probably related: https://bugs.gentoo.org/491166 But your view on the matter isn't correct. Portage is strict when it comes to dependencies. Just because py3_7 is installed it won't enable the PYTHON_TARGET because you

Re: [gentoo-user] Stable Python package changes USE flags with ~amd64

2020-01-07 Thread Mickaël Bucas
I get the following result: # 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 (-pypy3) (-python3_7*) (-python3_8)" 0 KiB Total: 1 package

Re: [gentoo-user] Stable Python package changes USE flags with ~amd64

2020-01-07 Thread Franz Fellner
And what if you change the line to "dev-python/olefile amd64"? Am Di., 7. Jan. 2020 um 17:10 Uhr schrieb Mickaël Bucas : > Hi Franz > > Thanks for your reply. > > However your assumption is incorrect: these two commands are run on the > same machine, with only the keyword on "olefile" changed. >

Re: [gentoo-user] Stable Python package changes USE flags with ~amd64

2020-01-07 Thread Mickaël Bucas
Hi Franz Thanks for your reply. However your assumption is incorrect: these two commands are run on the same machine, with only the keyword on "olefile" changed. Thinking a bit more about it, Python 3.7 isn't stable yet, so I also have "=dev-lang/python-3.7* ~amd64" in package.accept_keyword.

Re: [gentoo-user] Stable Python package changes USE flags with ~amd64

2020-01-06 Thread Franz Fellner
I assume those emerge commands weren't done on one machine but come from those two different machines. This change in USE Flags can't come from that line in package.accept_keywords. This is a change in PYTHON_TARGETS in make.conf, package.use or package.env. Carefully go through those config

[gentoo-user] Stable Python package changes USE flags with ~amd64

2020-01-03 Thread Mickaël Bucas
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