From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 1FB481382C5 for ; Thu, 11 Jun 2020 21:20:27 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 537DEE08A8; Thu, 11 Jun 2020 21:20:21 +0000 (UTC) Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 09363E089A for ; Thu, 11 Jun 2020 21:20:21 +0000 (UTC) Received: by mail-ed1-f48.google.com with SMTP id w7so4973866edt.1 for ; Thu, 11 Jun 2020 14:20:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=L9MEf2ALMGF4NnUWzzkU29qW0Dp4yIlzUxulYFHK/Vc=; b=OddRjPNj7y6LCsjfSvKjm0HxBFh9H36TmdhQrU4lwrl0MNZG4y2mbGk9mTpx0+OUbX nVOg5RJ+QYBGjWBEH1KyfQbo9wLj2IL0kDSmGhPKegxvnWSfe1pTNhilHtKSetEnQRZX ySdvevGykmkLD/6/F9gDLPHbR2qmRQt/5bLQTw1zGcaUXe8hCviPfHp3A7VmNvybyR+v 1KXqreMVPc10loutioCR1GFg0oIMMjUPaxDYQbRfW6KWcc/60xjQp0BQfw3D7M9Fk9x3 YKAZRum9IHVsWhW26jFu7JkiaVaWhglcuUGaQHqLGtWaUXsJalA9GTZoy1uc2DOmWaRJ 3lbA== X-Gm-Message-State: AOAM532yQ5/Z9zwbzQfofCSIvj7BLVKHYdeBLOKTnIfJdmiQhcJaiMEy /4LQ57zwK6ebsBNilSLJClzD63X55VC7/ZCkbhwoZEycsmU= X-Google-Smtp-Source: ABdhPJzZL6tVQSOUD/6aJ4A0K4spzc/HEXY8b6eR1Q5GOt0De5GDxFq2QCkoJUcsRZWCuEfx97V89FNUe2pceDoXCiI= X-Received: by 2002:a05:6402:312a:: with SMTP id dd10mr9063852edb.320.1591910419469; Thu, 11 Jun 2020 14:20:19 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 References: <9ed9c401-7066-9c6d-8ce4-2ee94a1b903e@web.de> <20200611091031.770b9102@digimed.co.uk> <53e40310-7ee0-a3a1-d500-ed0b81c10bf4@web.de> <621b4819-e581-51a3-44e3-3bee51814d5d@web.de> In-Reply-To: <621b4819-e581-51a3-44e3-3bee51814d5d@web.de> From: Rich Freeman Date: Thu, 11 Jun 2020 17:20:08 -0400 Message-ID: Subject: Re: [gentoo-user] "masked by: EAPI 7" trying up update "portage" - how to proceed To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset="UTF-8" X-Archives-Salt: 4ad0f02b-7d4f-46a6-9f50-2a4a945dc98b X-Archives-Hash: 8b56de9feae3cca37907b3644e7af2b2 On Thu, Jun 11, 2020 at 4:43 PM n952162 wrote: > > On 2020-06-11 22:35, Rich Freeman wrote: > > On Thu, Jun 11, 2020 at 4:28 PM n952162 wrote: > >> On 2020-06-11 22:01, Rich Freeman wrote: > >>> Try: > >>> USE="python_targets_python3_6 -python_targets_python3_7 -rsync-verify" > >>> emerge -p1v =sys-apps/portage-2.3.99-r2 > >>> > >> 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 ] >> (" >> > > You're actually pretty close. > > > > I think this will work: > > USE="python_targets_python3_6 -python_targets_python3_7 -rsync-verify" > > emerge -p1v =sys-apps/portage-2.3.99-r2 app-portage/gentoolkit > > > > > > !!! All ebuilds that could satisfy "app-portage/gentoolkit" have been > masked. > !!! One of the following masked packages is required to complete your > request: > - app-portage/gentoolkit-9999::gentoo (masked by: EAPI 7) > - app-portage/gentoolkit-0.5.0::gentoo (masked by: EAPI 7) > - app-portage/gentoolkit-0.4.8::gentoo (masked by: EAPI 7) > - app-portage/gentoolkit-0.4.7::gentoo (masked by: EAPI 7) > - app-portage/gentoolkit-0.4.6::gentoo (masked by: EAPI 7) > Yeah, I wasn't thinking and didn't think to check the EAPI on it. This will break gentoolkit for a short time, but I suggest doing: quickpkg portage gentoolkit USE="python_targets_python3_6 -python_targets_python3_7 -rsync-verify" emerge -p1v --nodeps =sys-apps/portage-2.3.99-r2 USE="python_targets_python3_6 -python_targets_python3_7 -rsync-verify" emerge -p1uv app-portage/gentoolkit Check that the first emerge output is sane and JUST wants to update portage before executing it. The second will immediately update gentoolkit as the version you currently have is not compatible with the new portage, so we don't really want to leave that lying around. Refrain from running anything installed by gentoolkit in-between these two commands. However, most of the stuff that you would use is read-only anyway. The quickpkg command at the start creates a binary package of your existing portage and gentoolkit packages so that you have a better chance of recovery if anything goes wrong. In general ignoring blocks is not something you want to do, and neither is --nodeps, but I'm pretty sure it is safe in this particular situation. -- Rich