Fair enough. Straightening out bends like this is the cost of using Gentoo,Hu wrote:The naive user would not have set PYTHON_TARGETS locally. As with many things, if you deviate from the default, you may sometimes need to work to stay with your deviation. In this case, the package manager did exactly what it should have done. The bad result would be if the package started to build, then died due to not having a supported Python version. Instead, you got an error message explaining what you need to change.a.m wrote:I may not be naive enough, but this is definitely noticeable:
and I can deal with that, when I have to, but what struck a nerve in this case
was that the effects of apparently "minor tweaks" (based on all those *proto
packages getting only -rX bumps) was comparable to switching major versions,
and that without any notice.
I guess this is becoming hair-splitting, but while the "defaults" argument makesHu wrote:As a very straightforward credible source, the Gentoo default is not to do Python2 only. Users are free to change this locally, but most probably won't.a.m wrote:And, I'd posit that you have no idea what you're talking about.asturm wrote:If you really run a python2 only system at this point I would say you are part of a very tiny minority.
Can you provide a credible source or are you pulling this from a hat?
it very plausible (although does not prove) that python2-only systems/users are
a minority (and that I wouldn't dispute), it says nothing about how "very tiny"
that minority happens to be, and that's the point of contention.
Actually, what I was assuming is decidedly not that users would *copy* and freezeHu wrote:Not only new users. I have been a Gentoo user for a long time. Some of my systems explicitly leave PYTHON_TARGETS unset, so I get whatever is default in the tree of the day. When the Gentoo maintainers change that default, it applies to my system unless I decide to set PYTHON_TARGETS to override it. (I might do that if I want to migrate on a different schedule than the maintainers intend.) Based on your distrowatch argument, you seem to think that new users copy the Gentoo defaults into their local configuration and freeze at those values. Some people might do that, but it's not a good idea, and many seem not to do that.a.m wrote:Right... that's what new users might use (if there were any...)
configurations rather that the proverbial Gentoo user would tweak the hell out of their
setup in a relatively short "break-in" period and then leave that mostly unchanged,
unless major changes occur for the relevant components they use. And, that's where
having news items about such changes becomes crucial.
Now, switching build system for a package may not be considered a major change
in general, but when I have to hunt for and exclude over two dozen packages to
get a routine update to pass, I'm thinking that's somewhat out of the ordinary...
Telling me that this is all my fault for using python2 exclusively is not exactly the
kind of answer I'd be looking for; at least, not until an advance notice regarding
plans to phase out python2 has been communicated. Until then python2-only is
a valid configuration and pulling in python3 just to prematurely switch build systems
at a whim *without any notice* is predictably an unwelcome change.
BTW, since we're talking about Gentoo, I'd be *very* surprised if those who don't
change default settings were not a minority (although I'm not sure I'd go as far as
calling them a *very tiny* minority ;^P).
OK, sure. See above regarding the "cost of using Gentoo".Hu wrote:I agree. Now, where is your system broken? All you've shown so far is a routine USE dependency conflict.a.m wrote:I guess, I'm with the thread starter on this one. If you're going to break
my system, I'd like to know why; preferably, communicated in a news item.
And, you're also right that the *system* itself was not broken,
only the update process, which needed human attention due to
what I'd label an inconsiderate mistake in the tree.
Done, as evidenced by my post listing the contents of the relevant package.mask...Hu wrote:You can set it as you see fit. In this case, you have seen fit to set it to a value that prohibits installing Meson. If this is a problem for you, modify Meson to support Python2, convince someone else to do that, or find a way to avoid Meson.a.m wrote:The reason PYTHON_TARGETS exists is exactly to -following long-standing
gentoo tradition- let people set it as they see fit... (-;
And, truth be told, I got here looking for that kind of information, but I only found
bickering, which I couldn't resist getting sucked into... BUT, I'm moving on now.
I hope...



