Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 28 |
Nodes: | 6 (0 / 6) |
Uptime: | 02:31:15 |
Calls: | 425 |
Files: | 1,025 |
Messages: | 91,742 |
So I can either leave it with it set to use both or do individual
packages settings, which can be quite a few packages?
My thinking is this. Leave it with it set to both and only have two
lines in packages.use. Then I can comment out those lines to see if everything has caught up so I can just remove those lines, until the
next big upgrade. Two lines with emerge/portage managing what is used
might be safer and more stable than me trying to force it one way or the other given I might forget. I don't mind having both python 3.12 and
3.13 on here at the same time. It should be a temporary thing.
I'd like to have a easy way to manage this but at the same time, make
sure I have a stable system. KDE and some other stuff has enough quirks already, adding a mixed up python won't likely help much. LOL
Just so I'm clear on where my live OS stands, this is the current
package.use setting.
*/* PYTHON_TARGETS: -* python3_12 python3_13
*/* PYTHON_SINGLE_TARGET: -* python3_13
This is the output of my normal emerge update with the above setting.
root@Gentoo-1 / # emerge -aukDN world
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 45.20 s (backtrack: 0/500).
Total: 0 packages, Size of downloads: 0 KiB
!!! The following installed packages are masked:
- sys-kernel/gentoo-sources-6.14.0::gentoo (masked by: package.mask) /etc/portage/package.mask/package.mask:
# =media-libs/opencv-4.10.0
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Nothing to merge; quitting.
root@Gentoo-1 / #
So at the moment, my main OS is happy with that setting, no skipping anything. I figure in a week or so, most other packages will catch up,
due to the bug reports being filed, and then when the number of packages
get small, I can then do individual packages in package.use or unmerge
those packages if I don't need them. I figure --depclean will take care
of python when it is all clear.
Howdy,
I decided to go the safer route with the python upgrade. I do my
compiles in a chroot and then copy packages over and emerge with -k on
the main OS. I did the first step in chroot, copied over and installed
on main OS. I then did the same again with the second step. That all
went well enough. The last step tho, it spits out a lot of things that
are not pleased with the update. I'm thinking if I leave my package.use
at step two until next week, those packages may catch up. It seems some packages I have installed don't support the new default python yet.
This is the error part.
WARNING: One or more updates/rebuilds have been skipped due to a
dependency conflict:
dev-python/gpep517:0
[...]
dev-python/flit-core:0
[...]
dev-python/installer:0
[...]
dev-libs/boost:0
[...]
dev-python/cython:0
[...]
dev-python/setuptools:0
[...]
dev-python/six:0
[...]
dev-python/packaging:0
[...]
dev-python/setuptools-scm:0
[...]
dev-python/jaraco-collections:0
[...]
dev-python/jaraco-functools:0
[...]
dev-python/jaraco-text:0
[...]
dev-python/more-itertools:0
[...]
dev-python/platformdirs:0
[...]
dev-python/wheel:0
[...]
dev-python/trove-classifiers:0
[...]
As you can tell, it wants to continue with some packages which is fine.
I'm just concerned about the ones where it says it is skipping. Should
I go back to this setting in package.use which is step two and stay
there for now, which means both old 3.12 and 3.13 are supported?
*/* PYTHON_TARGETS: -* python3_12 python3_13
*/* PYTHON_SINGLE_TARGET: -* python3_13
This is the one that causes the error.
*/* PYTHON_TARGETS: -* python3_13
*/* PYTHON_SINGLE_TARGET: -* python3_13
I'm thinking it is safe to leave at step two since it will use whichever
is the latest python the package supports but want to be sure.