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.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 2B8A3158020 for ; Tue, 11 Oct 2022 20:03:01 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5316AE0844; Tue, 11 Oct 2022 20:02:55 +0000 (UTC) Received: from mail-qt1-f181.google.com (mail-qt1-f181.google.com [209.85.160.181]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 13C71E0825 for ; Tue, 11 Oct 2022 20:02:54 +0000 (UTC) Received: by mail-qt1-f181.google.com with SMTP id s3so673109qtn.12 for ; Tue, 11 Oct 2022 13:02:54 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:content-disposition:message-id :mime-version:to:subject:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pS2XyVQuLjxVFWVHnSZT+opYQoCeeiEGVGDHB/YNhMU=; b=WTAd4Duq5TSugw0siYhoH0jrCgoGb4bWM95YL/94Mg/MDReyT8FOnHYYT93uW/jXuz xZ8MK/8XqfDNRnu+QEGWkfWpm9RsYt+zNKJsbBZTDCORWYsOShWCknvD3LcIMBYyrcMc SqeZT4TGI0ts+Si2pj6GxKZ9nZHMKHiI4k1S4e3SsjifgtqZVQhVd2bVYBcplkuTzBva jWd8ISN7BEwx4ORRZNC691SaUKbcyuCYeex8TEzoiHNoijJO6hOhR9lmTSObt8MHbOSy RWzu+9FfObuym97qUgLMkPPW9hElDTENNHIA7IuhlcnOuYyo0GzCsIWwzRunp9wrQvee C3bA== X-Gm-Message-State: ACrzQf0UYhlUZQHveOzGL8xnDQJIl+5+KB0mDqn5llVys4qYwKvZTsXA dNOgpe5hHMKS8fkq8eh64zAr36nQEz2EZXsi X-Google-Smtp-Source: AMsMyM41A2DfO+rR7eBpgf+EFrx1Z+7fYe8PwdPg2hqwVinsm/f+bD6JB0hJFQJKW2Bfko/enRJ6Lg== X-Received: by 2002:a05:622a:cf:b0:35d:538c:7b91 with SMTP id p15-20020a05622a00cf00b0035d538c7b91mr21171998qtw.588.1665518573802; Tue, 11 Oct 2022 13:02:53 -0700 (PDT) Received: from ffortso9 (c-73-238-129-126.hsd1.ma.comcast.net. [73.238.129.126]) by smtp.gmail.com with ESMTPSA id bs38-20020a05620a472600b006b615cd8c13sm13827852qkb.106.2022.10.11.13.02.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Oct 2022 13:02:53 -0700 (PDT) Date: Tue, 11 Oct 2022 16:02:52 -0400 From: Jack Subject: [gentoo-user] problems emerging some ruby packages To: Gentoo User List 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 X-Mailer: Balsa 2.6.4 Message-Id: Content-Type: text/plain; charset=us-ascii; DelSp=Yes; Format=Flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable X-Archives-Salt: aecbc3de-5936-41f7-9915-223292da0b5c X-Archives-Hash: b552004ba3aff4d51b9cfc2c78af0803 I'm helping support a web site hosted at Heroku and written in Ruby on =20 Rails. Following some tool upgrades there, I upgraded my local rails =20 to 3.1, uninstalling the previous version 2.7. I now have =20 RUBY_TARGETS=3D"ruby31" in make.conf. and several specific dev-ruby =20 package versions in package.accept_keywords. Most of them upgraded =20 fine, or at least reinstalled (using a version supporting ruby31 after =20 unmerging the old version) but some are giving me grief. For example, "emerge -1 dev-ruby/thor" gives me !!! Problem resolving dependencies for dev-ruby/thor ... done! !!! The ebuild selected to satisfy "dev-ruby/thor" has unmet =20 requirements. - dev-ruby/thor-1.2.1::gentoo USE=3D"-doc -test" ABI_X86=3D"(64)" =20 RUBY_TARGETS=3D"-ruby27 (-ruby30) (-ruby31)" The following REQUIRED_USE flag constraints are unsatisfied: any-of ( ruby_targets_ruby27 ruby_targets_ruby30 =20 ruby_targets_ruby31 ) I would expect USE_RUBY=3D"ruby31" to translate into ruby_targets_ruby31, =20 but even explicitly adding that to package.use has no effect. Is there =20 something I'm missing turning off ruby31, specifically for just a small =20 number of packages? (so far the only other one with this problem is =20 dev-ruby/mini_mime). Portage has two versions of thor: 1.1.0 and 1.1.2, both marked stable =20 for amd64, and 1.2.1 has USE_RUBY=3D"ruby26 ruby27 ruby30 ruby31" so I =20 don't see any reason it's not working. I already have railties installed (using -O) with ruby31, and it =20 depends on thor via ruby_add_redepend, which I read as requiring thor =20 with ruby31. thor is not mentioned in any file under /etc/portage. Does anybody see what I'm missing? Jack