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 0BC62138E9A for ; Sun, 16 Oct 2016 16:38:04 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 204D3E0BF2; Sun, 16 Oct 2016 16:37:55 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id BD57BE0BEC for ; Sun, 16 Oct 2016 16:37:54 +0000 (UTC) Received: from [192.168.1.193] (unknown [98.218.158.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: jcallen) by smtp.gentoo.org (Postfix) with ESMTPSA id C412A341471 for ; Sun, 16 Oct 2016 16:37:53 +0000 (UTC) Subject: [gentoo-user] Re: GTK+ circular dependency To: gentoo-user@lists.gentoo.org References: From: Jonathan Callen Message-ID: <16713b2a-c5d9-88b3-bea3-41ec4e9aa098@gentoo.org> Date: Sun, 16 Oct 2016 12:37:46 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 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 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="9JoxCkuvbvCU8xQoiFt4QH5NF13EeNrJ1" X-Archives-Salt: a9f91230-a358-4110-b3c7-a0f4357998e9 X-Archives-Hash: a3046ad5fe2be29838fe86edee753f96 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --9JoxCkuvbvCU8xQoiFt4QH5NF13EeNrJ1 Content-Type: multipart/mixed; boundary="jgxbJcQJBQIOAdmiHQQPfFjxTWroBgROe" From: Jonathan Callen To: gentoo-user@lists.gentoo.org Message-ID: <16713b2a-c5d9-88b3-bea3-41ec4e9aa098@gentoo.org> Subject: Re: GTK+ circular dependency References: In-Reply-To: --jgxbJcQJBQIOAdmiHQQPfFjxTWroBgROe Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 10/12/2016 05:50 PM, Daniel Quinn wrote: > Have any of you seen this before? This is on a fresh install. I can't= > get anything GNOME-based to install as it looks like gnome-keyring is > bringing in an older version of gtk+ which somehow depends on > gtk-engines-adwaita which in turn depends on gtk+. >=20 > Details: > * ACCEPT_KEYWORDS=3D"~amd64" > * Profile: gnome/systemd > * No additional USE flags. >=20 >=20 >=20 > # emerge -auDN --keep-going --with-bdeps=3Dy @world >=20 > These are the packages that would be merged, in order: >=20 > Calculating dependencies... done! >=20 >=20 > [nomerge ] app-crypt/libsecret-0.18.5::gentoo USE=3D"crypt > introspection -debug {-test} -vala" > [nomerge ] gnome-base/gnome-keyring-3.20.0::gentoo USE=3D"caps > filecaps pam ssh-agent (-selinux) {-test}" > [nomerge ] app-crypt/pinentry-0.9.7-r1::gentoo=20 > USE=3D"gnome-keyring gtk ncurses -caps -emacs -qt4 -qt5 -static" > [nomerge ] x11-libs/gtk+-2.24.31-r1:2::gentoo > [3.20.9:3::gentoo] USE=3D"introspection vim-syntax (-aqua) -cups -examp= les > {-test} -xinerama" ABI_X86=3D"(64) -32 (-x32)" > [ebuild N ] x11-themes/gtk-engines-adwaita-3.20.2::gentoo=20 > ABI_X86=3D"(64) -32 (-x32)" 2,812 KiB > [ebuild NS ] x11-libs/gtk+-2.24.31-r1:2::gentoo > [3.20.9:3::gentoo] USE=3D"introspection vim-syntax (-aqua) -cups -examp= les > {-test} -xinerama" ABI_X86=3D"(64) -32 (-x32)" 12,506 KiB > [ebuild N ] app-crypt/gnupg-2.1.15::gentoo USE=3D"bzip2 gnutls = nls > readline usb -doc -ldap (-selinux) -smartcard -tofu -tools" 5,590 KiB > [ebuild N ] app-crypt/pinentry-0.9.7-r1::gentoo=20 > USE=3D"gnome-keyring gtk ncurses -caps -emacs -qt4 -qt5 -static" 423 Ki= B > [ebuild N ] gnome-base/gnome-keyring-3.20.0::gentoo USE=3D"caps > filecaps pam ssh-agent (-selinux) {-test}" 1,187 KiB > [nomerge ] sys-apps/openrc-0.22.2::gentoo USE=3D"ncurses netifrc= > pam unicode -audit -debug -newnet (-prefix) (-selinux) -static-libs -to= ols" > [ebuild R ] sys-auth/pambase-20150213::gentoo USE=3D"cracklib > gnome-keyring* nullok sha512 systemd (-consolekit) -debug -minimal > -mktemp -pam_krb5 -pam_ssh -passwdqc -securetty (-selinux)" 4 KiB >=20 > Total: 6 packages (4 new, 1 in new slot, 1 reinstall), Size of > downloads: 22,519 KiB >=20 > * Error: circular dependencies: >=20 > (x11-libs/gtk+-2.24.31-r1:2/2::gentoo, ebuild scheduled for merge) > depends on > (x11-themes/gtk-engines-adwaita-3.20.2:0/0::gentoo, ebuild scheduled > for merge) (runtime) > (x11-libs/gtk+-2.24.31-r1:2/2::gentoo, ebuild scheduled for merge) > (buildtime) >=20 > * Note that circular dependencies can often be avoided by temporarily > * disabling USE flags that trigger optional dependencies. >=20 >=20 >=20 This is bug 597068[1]. The issue appears to have been caused by a misunderstanding of when the package manager can and cannot solve circular dependencies, and the fix is likely to be to move gtk-engines-adwaita from RDEPEND to PDEPEND in gtk+:2, as gtk-engines-adwaita has a build-time DEPEND on gtk+:2 (not just a runtime RDEPEND). [1] https://bugs.gentoo.org/show_bug.cgi?id=3D597068 --=20 Jonathan Callen --jgxbJcQJBQIOAdmiHQQPfFjxTWroBgROe-- --9JoxCkuvbvCU8xQoiFt4QH5NF13EeNrJ1 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBCgAGBQJYA6zeAAoJEEIQbvYRB3mgjpEP/R+C3kbufX9nuAmkjDMFCGqq 66CHY+J196wuIoh7VXqFwIFJbC24fQJz/6IIZldVeONMpnJ9Ab7JJRBTi4vvcxfs 2QwPYF1VqQr7RDdxzfNACx4gAsGyVJXrculQ4otYuWVhTJB2JUYh5vq5CgPpvwtg UExAHTCaJePbNuuIo+V/Ywjfy8DdVgknqLiPHvyVx8Yb4KzRpsiKaYwt3ceF1kQe 01WVnSMBiEaTbQrMIKHmk4SCudEocGdSAXeDryzzKSr+NsG69MtHvqlmYag8BKE0 OouS5Ml6HJrVtTbU21LSoPQB+3K0MqLwrMwAuTp8wUahmTfIJOmRTvFBO2iwx78C 2hb+qZlCp2BgVNM+yeeeVWH1u7IjNJ9j6aSDqdiJoCcln/AAqWFYT4KmTenZGVsw J6qfNy16pc12ultoJvbnBY9Ld5fQFL9bEBBSJ6Kz+48UdViIdSSJqCOnECuECslO 6p0ytTd4KF9c2YwrxVo3mN96v8qxXwut42YE/s1z7FUQqaqsA3/9t2NWUH22nz6U gJptkRPe5UEVEWMmMptx7radsffr3fdElhqb8zk8VA3xnZSge+GKp2R2kbQJwcOq 7s3dSHfzNcr5Zf+QVg/CrNwv3Fbnz+40Q0owyZf1s9UKnWyjTdhzP/KCF+skUE7B C9GuXEeJRrtNTCeQLwfj =riHf -----END PGP SIGNATURE----- --9JoxCkuvbvCU8xQoiFt4QH5NF13EeNrJ1--