public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: n952162 <n952162@web.de>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] "masked by: EAPI 7" trying up update "portage" - how to proceed
Date: Thu, 11 Jun 2020 22:28:21 +0200	[thread overview]
Message-ID: <53e40310-7ee0-a3a1-d500-ed0b81c10bf4@web.de> (raw)
In-Reply-To: <CAGfcS_kK3bss28ZzgPuXbnY9xt+gYBZdbMd6L3E-mwfRJNShFw@mail.gmail.com>

On 2020-06-11 22:01, Rich Freeman wrote:
> On Thu, Jun 11, 2020 at 3:36 PM n952162 <n952162@web.de> wrote:
>> On 2020-06-11 14:47, Rich Freeman wrote:
>>> On Thu, Jun 11, 2020 at 4:10 AM Neil Bothwick <neil@digimed.co.uk> 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.
>
> 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.
>

Well, I'm delighted to have your help, because I get this all the time
and don't really know how to handle it:


# vim: syntax=emerge-out

Sorry, try again.

  * IMPORTANT: 2 config files in '/etc/portage' need updating.

These are the packages that would be merged, in order:

Calculating dependencies   * See the CONFIGURATION FILES and
CONFIGURATION FILES UPDATE TOOLS
  * sections of the emerge man page to learn how to update config files.
.... . ... done!
[ebuild     U  ] sys-apps/portage-2.3.99-r2::gentoo [2.3.13-r1::gentoo]
USE="(ipc) native-extensions xattr -apidoc% -build -doc -gentoo-dev%
-rsync-verify% (-selinux) (-epydoc%)" PYTHON_TARGETS="python3_6*
(-pypy3) -python3_7% (-python3_8) (-pypy%) (-python2_7%*) (-python3_4%)
(-python3_5%*)" 1028 KiB
[blocks B      ] <app-portage/gentoolkit-0.4.6
("<app-portage/gentoolkit-0.4.6" is blocking sys-apps/portage-2.3.99-r2)

Total: 1 package (1 upgrade), Size of downloads: 1028 KiB
Conflict: 1 block (1 unsatisfied)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

sys-apps/portage:0

   (sys-apps/portage-2.3.99-r2:0/0::gentoo, ebuild scheduled for merge)
pulled in by
     =sys-apps/portage-2.3.99-r2 (Argument)

   (sys-apps/portage-2.3.13-r1:0/0::gentoo, installed) pulled in by
sys-apps/portage[python_targets_python2_7(-),python_targets_python3_5(-),-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
required by (app-portage/gentoolkit-0.4.0:0/0::gentoo, installed)



It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


  * Error: The above package list contains packages which cannot be
  * installed at the same time on the same system.

   (app-portage/gentoolkit-0.4.0:0/0::gentoo, installed) pulled in by
     app-portage/gentoolkit required by @selected


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages


!!! The following installed packages are masked:
- sys-libs/binutils-libs-2.29.1-r1::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Michał Górny <mgorny@gentoo.org>, Andreas K. Hüttel
<dilfridge@gentoo.org>,
# Matthias Maier <tamiko@gentoo.org> (2017-05-21 and later updates)
# These old versions of toolchain packages (binutils, gcc, glibc) are no
# longer officially supported and are not suitable for general use. Using
# these packages can result in build failures (and possible breakage) for
# many packages, and may leave your system vulnerable to known security
# exploits.
# If you still use one of these old toolchain packages, please upgrade (and
# switch the compiler / the binutils) ASAP. If you need them for a specific
# (isolated) use case, feel free to unmask them on your system.

- sys-kernel/gentoo-sources-4.9.76-r1::gentoo (masked by: linux-firmware
license(s))
A copy of the 'linux-firmware' license is located at
'/usr/portage/licenses/linux-firmware'.

- www-client/firefox-52.5.2::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Thomas Deutschmann <whissi@gentoo.org> (2018-10-12)
# EOL and has known vulnerabilities. Please move to
# Firefox 60 or newer if you can.

- net-libs/libnsl-0::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Andreas K. Hüttel <dilfridge@gentoo.org> (2018-09-11)
# Mask transition ebuilds that were needed only for <glibc-2.26
# We will keep them in the tree as long as we have masked
# <glibc-2.26.

- sys-kernel/linux-firmware-20180103-r1::gentoo (masked by:
linux-firmware no-source-code freedist license(s))
A copy of the 'no-source-code' license is located at
'/usr/portage/licenses/no-source-code'.

A copy of the 'freedist' license is located at
'/usr/portage/licenses/freedist'.

- sys-devel/binutils-2.29.1-r1::gentoo (masked by: package.mask)
- media-fonts/font-bh-ttf-1.0.3-r1::gentoo (masked by: bh-luxi license(s))
A copy of the 'bh-luxi' license is located at
'/usr/portage/licenses/bh-luxi'.

- sys-libs/glibc-2.25-r9::gentoo (masked by: package.mask)
- media-fonts/font-bh-type1-1.0.3-r1::gentoo (masked by: bh-luxi license(s))
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.




  parent reply	other threads:[~2020-06-11 20:28 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-11  6:47 [gentoo-user] "masked by: EAPI 7" trying up update "portage" - how to proceed n952162
2020-06-11  8:10 ` Neil Bothwick
2020-06-11 12:47   ` Rich Freeman
2020-06-11 19:36     ` n952162
2020-06-11 20:01       ` Rich Freeman
2020-06-11 20:10         ` n952162
2020-06-11 21:05           ` Jack
2020-06-11 21:10             ` n952162
2020-06-11 21:22               ` n952162
2020-06-11 21:59                 ` Jack
2020-06-11 22:05                   ` n952162
2020-06-11 22:43                     ` Jack
2020-06-12  6:32                       ` n952162
2020-06-14  7:01                       ` n952162
2020-06-14 16:02                         ` antlists
2020-06-14 18:22                           ` n952162
2020-06-11 21:06           ` Rich Freeman
2020-06-11 21:15             ` n952162
2020-06-11 20:28         ` n952162 [this message]
2020-06-11 20:35           ` Rich Freeman
2020-06-11 20:43             ` n952162
2020-06-11 21:20               ` Rich Freeman
2020-06-11 21:45                 ` n952162
2020-06-11 22:09                   ` n952162
2020-06-11 23:09                   ` Rich Freeman
2020-06-12  6:40                     ` n952162
2020-06-12  8:00                       ` n952162
2020-06-12 13:49                         ` Rich Freeman
2020-06-12 14:00                           ` Jack
2020-06-12 14:38                             ` Michael
2020-06-12 14:42                               ` J. Roeleveld
2020-06-12 14:48                                 ` n952162
2020-06-12 14:53                                   ` Rich Freeman
2020-06-12 14:50                                 ` Michael
2020-06-12 14:44                               ` n952162
2020-06-12 14:52                                 ` Michael
2020-06-12 17:15                                   ` Peter Humphrey
2020-06-12 14:50                               ` Rich Freeman
2020-06-12 15:05                               ` Jack
2020-06-12 15:14                                 ` Michael
2020-06-12 13:45                       ` Rich Freeman
2020-06-11 19:07   ` n952162
2020-06-13 19:42 ` Andreas K. Hüttel
2020-06-13 22:05   ` n952162
2020-06-14  8:23     ` n952162
2020-06-14 20:07       ` n952162
2020-06-14 22:06         ` Neil Bothwick
2020-06-15 11:26           ` n952162
2020-06-15 14:20             ` J. Roeleveld
2020-06-15 14:36               ` n952162
2020-06-15 15:49               ` [gentoo-user] " Grant Edwards
2020-06-15 16:25                 ` J. Roeleveld
2020-06-15 19:49                 ` Peter Humphrey

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=53e40310-7ee0-a3a1-d500-ed0b81c10bf4@web.de \
    --to=n952162@web.de \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox