View previous topic :: View next topic |
Author |
Message |
z4 n00b
Joined: 21 Jul 2019 Posts: 29
|
Posted: Thu Oct 08, 2020 5:10 pm Post subject: How to unmask dev-python/certifi-10001-r1::gentoo |
|
|
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 |
|
|
charles17 Advocate
Joined: 02 Mar 2008 Posts: 3664
|
|
Back to top |
|
|
z4 n00b
Joined: 21 Jul 2019 Posts: 29
|
Posted: Thu Oct 08, 2020 5:39 pm Post subject: |
|
|
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 |
|
|
charles17 Advocate
Joined: 02 Mar 2008 Posts: 3664
|
Posted: Fri Oct 09, 2020 9:24 am Post subject: |
|
|
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 |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54300 Location: 56N 3W
|
Posted: Fri Oct 09, 2020 11:21 am Post subject: |
|
|
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 |
|
|
charles17 Advocate
Joined: 02 Mar 2008 Posts: 3664
|
Posted: Fri Oct 09, 2020 12:20 pm Post subject: |
|
|
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 |
|
|
z4 n00b
Joined: 21 Jul 2019 Posts: 29
|
Posted: Fri Oct 09, 2020 1:30 pm Post subject: |
|
|
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 |
|
|
Tony0945 Watchman
Joined: 25 Jul 2006 Posts: 5127 Location: Illinois, USA
|
Posted: Fri Oct 09, 2020 2:44 pm Post subject: |
|
|
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 |
|
|
Hu Administrator
Joined: 06 Mar 2007 Posts: 21708
|
Posted: Fri Oct 09, 2020 4:46 pm Post subject: |
|
|
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 |
|
|
Tony0945 Watchman
Joined: 25 Jul 2006 Posts: 5127 Location: Illinois, USA
|
Posted: Fri Oct 09, 2020 8:08 pm Post subject: |
|
|
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 |
|
|
|
|
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
|
|