On 2020-06-11 22:01, Rich Freeman wrote:
On Thu, Jun 11, 2020 at 3:36 PM n952162 <[email protected]> wrote:
On 2020-06-11 14:47, Rich Freeman wrote:
On Thu, Jun 11, 2020 at 4:10 AM Neil Bothwick <[email protected]> wrote:
Most likely what you're probably going to end up wanting to try is:
USE="python_targets_python3_6 -python_targets_python3_7" emerge -p1v
sys-apps/portage
(Remove the -p if the output of that looks sane.)
That will temporarily adjust the python dependency settings for just
that one command. You shouldn't use that USE setting any further
after that - this is just to get portage updated once to allow python
to be updated in the future - you don't want to stick with 3.6 forever
and in a little while you won't even have that option.
I tried that:
These are the packages that would be merged, in order:
Calculating dependencies . ... done!
!!! All ebuilds that could satisfy
">=app-crypt/openpgp-keys-gentoo-release-20180706" have been masked.
!!! One of the following masked packages is required to complete your
request:
- app-crypt/openpgp-keys-gentoo-release-20191030::gentoo (masked by: EAPI 7)
The current version of portage supports EAPI '6'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
(dependency required by
"sys-apps/portage-9999::gentoo[-build,rsync-verify]" [ebuild])
(dependency required by "sys-apps/portage" [argument])
Why are you installing portage-9999 now? This is going to be masked
unless you've jumped through some hoops.
??? I didn't specify that! I put it in the config file because emerge
told me to. I have no idea what 9999 really does.
Here's all runs:
These are the packages that would be merged, in order:
Calculating dependencies ... done!
The following keyword changes are necessary to proceed:
(see "package.accept_keywords" in the portage(5) man page for more
details)
# required by sys-apps/portage (argument)
=sys-apps/portage-2.3.100-r1 ~amd64
* In order to avoid wasting time, backtracking has terminated early
* due to the above autounmask change(s). The --autounmask-backtrack=y
* option can be used to force further backtracking, but there is no
* guarantee that it will produce a solution.
!!! All ebuilds that could satisfy
">=app-portage/gemato-14[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:
- app-portage/gemato-9999::gentoo (masked by: EAPI 7)
- app-portage/gemato-14.4::gentoo (masked by: EAPI 7)
- app-portage/gemato-14.3::gentoo (masked by: EAPI 7)
The current version of portage supports EAPI '6'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
(dependency required by "sys-apps/portage-2.3.100-r1::gentoo" [ebuild])
(dependency required by "sys-apps/portage" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
* IMPORTANT: 25 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
These are the packages that would be merged, in order:
Calculating dependencies .. .... done!
The following keyword changes are necessary to proceed:
(see "package.accept_keywords" in the portage(5) man page for more
details)
# required by sys-apps/portage (argument)
=sys-apps/portage-9999 **
NOTE: The --autounmask-keep-masks option will prevent emerge
from creating package.unmask or ** keyword changes.
* In order to avoid wasting time, backtracking has terminated early
* due to the above autounmask change(s). The --autounmask-backtrack=y
* option can be used to force further backtracking, but there is no
* guarantee that it will produce a solution.
!!! All ebuilds that could satisfy ">=app-crypt/gnupg-2.2.4-r2[ssl(-)]"
have been masked.
!!! One of the following masked packages is required to complete your
request:
- app-crypt/gnupg-2.2.20::gentoo (masked by: EAPI 7)
- app-crypt/gnupg-2.2.19::gentoo (masked by: EAPI 7)
The current version of portage supports EAPI '6'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
(dependency required by
"sys-apps/portage-9999::gentoo[-build,rsync-verify]" [ebuild])
(dependency required by "sys-apps/portage" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
* IMPORTANT: 25 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
These are the packages that would be merged, in order:
Calculating dependencies . ... done!
!!! All ebuilds that could satisfy
">=app-crypt/openpgp-keys-gentoo-release-20180706" have been masked.
!!! One of the following masked packages is required to complete your
request:
- app-crypt/openpgp-keys-gentoo-release-20191030::gentoo (masked by: EAPI 7)
The current version of portage supports EAPI '6'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
(dependency required by
"sys-apps/portage-9999::gentoo[-build,rsync-verify]" [ebuild])
(dependency required by "sys-apps/portage" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
* IMPORTANT: 25 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
Try:
USE="python_targets_python3_6 -python_targets_python3_7 -rsync-verify"
emerge -p1v =sys-apps/portage-2.3.99-r2
This should force the current stable version of portage and disable
key verification so that you don't need those keys.
You should also determine how you've unmasked portage-9999. I'd grep
for portage in any of the config files in /etc/portage and remove it
from anything in package.unmask or package.accept_keywords or
package.keywords.
Okay, I give that a go.