Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
How to unmask dev-python/certifi-10001-r1::gentoo
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Installing Gentoo
View previous topic :: View next topic  
Author Message
z4
n00b
n00b


Joined: 21 Jul 2019
Posts: 29

PostPosted: Thu Oct 08, 2020 5:10 pm    Post subject: How to unmask dev-python/certifi-10001-r1::gentoo Reply with quote

I'm wondering if the >9999 version number requires something special to unmask:

Code:

emerge --noreplace media-gfx/blender:0
Calculating dependencies
 * IMPORTANT: 7 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

... done!
[ebuild  NS    ] dev-lang/python-3.6.11-r2 [2.7.18-r2, 3.7.8-r2, 3.8.5] USE="(threads%*)"
[ebuild   R    ] dev-python/certifi-10001  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/setuptools-46.4.0-r3  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/setuptools_scm-4.1.2-r1  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/six-1.15.0-r1  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/idna-2.10-r1  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/chardet-3.0.4-r1  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/ply-3.11-r1  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/PySocks-1.7.1-r1  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/cython-0.29.21-r1  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/numpy-1.19.0  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/pycparser-2.20-r1  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/cffi-1.14.0-r3  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/cryptography-3.0-r1  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/pyopenssl-19.1.0-r1  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/urllib3-1.25.10-r1  PYTHON_TARGETS="python3_6*"
[ebuild   R    ] dev-python/requests-2.24.0-r1  PYTHON_TARGETS="python3_6*"
[ebuild  N     ] media-libs/ilmbase-2.5.2  USE="-large-stack -static-libs -test" ABI_X86="(64) -32 (-x32)"
[ebuild  N     ] media-libs/openexr-2.5.2  USE="-doc -examples -static-libs -test -utils" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="-avx"
[ebuild  N     ] media-gfx/blender-2.79b-r2  USE="bullet dds elbeem ffmpeg game-engine nls openexr openmp sdl sndfile tiff -collada -color-management (-cuda) -cycles -debug -doc -fftw -headless -jack -jemalloc -jpeg2k -llvm -man -ndof -openal -opencl -openimageio -opensubdiv -openvdb -osl -player -test -valgrind" PYTHON_SINGLE_TARGET="python3_6"

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

dev-python/certifi:0

  (dev-python/certifi-10001-r1:0/0::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="(64)" PYTHON_TARGETS="python3_6 python3_7 (-pypy3) -python3_8 (-python3_9)" conflicts with
    >=dev-python/certifi-2016.9.26[python_targets_python2_7(-),python_targets_python3_6(-),python_targets_python3_7(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (dev-python/setuptools-46.4.0-r3:0/0::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="(64)" PYTHON_TARGETS="python2_7 python3_6 python3_7 (-pypy3) -python3_8 (-python3_9)"

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/numpy-1.19.0 python_targets_python3_6
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/requests-2.24.0-r1 python_targets_python3_6
# required by dev-python/requests-2.24.0-r1::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/chardet-3.0.4-r1 python_targets_python3_6
# required by dev-python/requests-2.24.0-r1::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/idna-2.10-r1 python_targets_python3_6
# required by dev-python/requests-2.24.0-r1::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/urllib3-1.25.10-r1 python_targets_python3_6
# required by dev-python/pyopenssl-19.1.0-r1::gentoo
# required by dev-python/urllib3-1.25.10-r1::gentoo
# required by dev-python/requests-2.24.0-r1::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/cryptography-3.0-r1 python_targets_python3_6
# required by dev-python/cython-0.29.21-r1::gentoo
# required by dev-python/numpy-1.19.0::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/setuptools-46.4.0-r3 python_targets_python3_6
# required by dev-python/setuptools-46.4.0-r3::gentoo
# required by dev-python/cython-0.29.21-r1::gentoo
# required by dev-python/numpy-1.19.0::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
=dev-python/certifi-10001 python_targets_python3_6
# required by dev-python/setuptools-46.4.0-r3::gentoo[python_targets_python3_7,python_targets_python3_6,-python_targets_python3_8]
# required by dev-python/cython-0.29.21-r1::gentoo
# required by dev-python/numpy-1.19.0::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/setuptools_scm-4.1.2-r1 python_targets_python3_6
# required by dev-python/pyopenssl-19.1.0-r1::gentoo
# required by dev-python/urllib3-1.25.10-r1::gentoo
# required by dev-python/requests-2.24.0-r1::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/six-1.15.0-r1 python_targets_python3_6
# required by dev-python/cryptography-3.0-r1::gentoo[python_targets_python3_7,python_targets_python3_6,-python_targets_python3_8]
# required by dev-python/pyopenssl-19.1.0-r1::gentoo
# required by dev-python/urllib3-1.25.10-r1::gentoo
# required by dev-python/requests-2.24.0-r1::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/cffi-1.14.0-r3 python_targets_python3_6
# required by dev-python/cffi-1.14.0-r3::gentoo
# required by dev-python/cryptography-3.0-r1::gentoo[python_targets_python3_7,python_targets_python3_6,-python_targets_python3_8]
# required by dev-python/pyopenssl-19.1.0-r1::gentoo
# required by dev-python/urllib3-1.25.10-r1::gentoo
# required by dev-python/requests-2.24.0-r1::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/pycparser-2.20-r1 python_targets_python3_6
# required by dev-python/pycparser-2.20-r1::gentoo
# required by dev-python/cffi-1.14.0-r3::gentoo
# required by dev-python/cryptography-3.0-r1::gentoo[python_targets_python3_7,python_targets_python3_6,-python_targets_python3_8]
# required by dev-python/pyopenssl-19.1.0-r1::gentoo
# required by dev-python/urllib3-1.25.10-r1::gentoo
# required by dev-python/requests-2.24.0-r1::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/ply-3.11-r1 python_targets_python3_6
# required by dev-python/urllib3-1.25.10-r1::gentoo
# required by dev-python/requests-2.24.0-r1::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/PySocks-1.7.1-r1 python_targets_python3_6
# required by dev-python/urllib3-1.25.10-r1::gentoo
# required by dev-python/requests-2.24.0-r1::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/pyopenssl-19.1.0-r1 python_targets_python3_6
# required by dev-python/numpy-1.19.0::gentoo
# required by media-gfx/blender-2.79b-r2::gentoo[python_single_target_python3_6]
# required by media-gfx/blender:0 (argument)
>=dev-python/cython-0.29.21-r1 python_targets_python3_6

Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.

!!! All ebuilds that could satisfy ">=dev-python/certifi-2017.4.17[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)]" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-python/certifi-10001-r1::gentoo (masked by: )
- dev-python/certifi-10001::gentoo (masked by: )

(dependency required by "dev-python/requests-2.24.0-r1::gentoo" [ebuild])
(dependency required by "app-portage/gemato-16.2::gentoo[gpg]" [installed])
(dependency required by "sys-apps/portage-3.0.4-r1::gentoo[-build,rsync-verify]" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


Could someone please translate that into something that makes sense? The "(masked by: )" seems to imply it is masked by nothing, but still masked. All I could think of is the >9999 version number. But with the latest portage repo, there is no other certifi beside 10001*, so something doesn't add up. Or do I just need a PYTHON_TARGETS: python3_7 since it looks like several packages don't like python3_8? If that's all it is, then it is a very verbose way to say so...
Back to top
View user's profile Send private message
charles17
Advocate
Advocate


Joined: 02 Mar 2008
Posts: 3664

PostPosted: Thu Oct 08, 2020 5:31 pm    Post subject: Reply with quote

That old version of blender has only https://gitweb.gentoo.org/repo/gentoo.git/tree/media-gfx/blender/blender-2.79b-r2.ebuild#n6, so you might want to upgrade
Back to top
View user's profile Send private message
z4
n00b
n00b


Joined: 21 Jul 2019
Posts: 29

PostPosted: Thu Oct 08, 2020 5:39 pm    Post subject: Reply with quote

I didn't think it would apply as I am installing a fresh system on top of a fresh stage3 extract. I guess some of the packages aren't quite ready for the upgrade, so this fixed it:
Code:

*/* PYTHON_TARGETS: python3_6 python3_7
*/* PYTHON_SINGLE_TARGET: -* python3_6

Thanks for the pointer. This python thing is a real pain with all the permutations around versions and packages and such. Great flexibility it seems, but for those of us who just want to use python, it is right on the border of getting too deep. Hope it doesn't get any deeper...
Back to top
View user's profile Send private message
charles17
Advocate
Advocate


Joined: 02 Mar 2008
Posts: 3664

PostPosted: Fri Oct 09, 2020 9:24 am    Post subject: Reply with quote

z4 wrote:
Code:
*/* PYTHON_TARGETS: python3_6 python3_7
*/* PYTHON_SINGLE_TARGET: -* python3_6

Thanks for the pointer. This python thing is a real pain with all the permutations around versions and packages and such. Great flexibility it seems, but for those of us who just want to use python, it is right on the border of getting too deep. [...]

Overwriting your system's python defaults (as you did) is not a good idea since python3_6 will go away soon.
You'd better upgrade that single package otherwise blocking the present defaults:
Code:
emerge --oneshot --ask --verbose --tree --autounmask =media-gfx/blender-2.90.1
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54300
Location: 56N 3W

PostPosted: Fri Oct 09, 2020 11:21 am    Post subject: Reply with quote

z4,

If you really want to override system wide defaults, use make.conf

With python:3.6 in the process of being removed, its a really bad idea but charles17 already said that.

Personally, I don't like --autounmask. Portage comes up with some strange suggestions sometimes.
Its better to understand what you are unmasking and why.

Just allow python:3.6 for this one version of blender.
If there is an upgrade that still needs python:3.6, portage will shout at you.
If the upgrade does not need python:3.6, then portage will just install it. Then --depclean will rip out python:3.6 for you.
You will be left with a redundant package.use entry.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
charles17
Advocate
Advocate


Joined: 02 Mar 2008
Posts: 3664

PostPosted: Fri Oct 09, 2020 12:20 pm    Post subject: Reply with quote

NeddySeagoon wrote:
Just allow python:3.6 for this one version of blender.

python:3.6 is no longer needed for =media-gfx/blender-2.90.1
Back to top
View user's profile Send private message
z4
n00b
n00b


Joined: 21 Jul 2019
Posts: 29

PostPosted: Fri Oct 09, 2020 1:30 pm    Post subject: Reply with quote

Look, it's not my idea to touch this at all. I'm fine with system defaults. But, when I unmasked python3_6 for
Code:
dev-python/certifi-10001-r1

it started a domino-effect, a package at a time, each of them from dev-python/* that all wanted python3_6. So in the interest of time/expediency for the moment, I unmasked it all. Not my final solution.

Yeah, I don't like having to go to pythnon3_6, but Michał Górny's post says that not all packages are ready to build with python3_7. Honestly, I don't see why we didn't just move to pyton3_8, but I'm sure there are good reasons.

Anyway, I'll either bump to unstable blender, or drop it entirely. Trying to learn how to use it, but takes time...
Back to top
View user's profile Send private message
Tony0945
Watchman
Watchman


Joined: 25 Jul 2006
Posts: 5127
Location: Illinois, USA

PostPosted: Fri Oct 09, 2020 2:44 pm    Post subject: Reply with quote

Next year we will be on python-3.14

The specification of python-3 is unstable. Just accept that. Every month or so we will be needlessly re-building hundreds of packages. Accept it or move to another distro. I don't like the musical chairs python versions either. I have "-python -perl" in my useflags to try to minimize this.
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 21708

PostPosted: Fri Oct 09, 2020 4:46 pm    Post subject: Reply with quote

Tony0945 wrote:
Next year we will be on python-3.14
That would be Pi-thon, and it's not due out for a few years yet at the current release cadence.

Setting USE=-python is surprisingly ineffective at combating this, as it does not imply PYTHON_TARGETS=-*, so you may see spurious rebuilds attempted even when the USE=-python causes the practical effect to be exactly nothing. If you really want to avoid bumps, you need to also disable all PYTHON_TARGETS on the intended packages, so that a change of profile default does not provoke a change of local configuration.
Back to top
View user's profile Send private message
Tony0945
Watchman
Watchman


Joined: 25 Jul 2006
Posts: 5127
Location: Illinois, USA

PostPosted: Fri Oct 09, 2020 8:08 pm    Post subject: Reply with quote

Hu wrote:
Tony0945 wrote:
Next year we will be on python-3.14
That would be Pi-thon, and it's not due out for a few years yet at the current release cadence.

Around python-3.62
Hu wrote:
If you really want to avoid bumps, you need to also disable all PYTHON_TARGETS on the intended packages, so that a change of profile default does not provoke a change of local configuration.

Thank you for this very useful information.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Installing Gentoo All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum