* [gentoo-user] emerge wants to upgrade gtk+ but it's masked
@ 2016-09-21 8:30 Raffaele BELARDI
2016-09-21 8:57 ` Franz Fellner
0 siblings, 1 reply; 6+ messages in thread
From: Raffaele BELARDI @ 2016-09-21 8:30 UTC (permalink / raw
To: gentoo-user@lists.gentoo.org
I have masked >gtk+-3.18.9 due to issues with meld on my system [1],[2].
Today's update wants me to unmask it [3]. Checking the ebuilds, none of
the packages emerge lists should need a gtk+ higher than gtk+-3.18.9;
for example the most probable candidate, gcr-3.20.,0 depends only on:
COMMON_DEPEND="
>=app-crypt/p11-kit-0.19
>=dev-libs/glib-2.38:2
>=dev-libs/libgcrypt-1.2.2:0=
>=dev-libs/libtasn1-1:=
>=sys-apps/dbus-1
gtk? ( >=x11-libs/gtk+-3.12:3[X,introspection?] )
introspection? ( >=dev-libs/gobject-introspection-1.34:= )
Also none of the installed packages needs it [4].
Any way I can convince emerge to proceed with the update without
unmasking gtk+-3.20.x?
thanks,
raffaele
-----------------------------------------------------------------
[1] # cat /etc/portage/package.mask
# the last good meld version was linked against x11-libs/gtk+-3.18.6,
.7, .8, .9
# try masking higher library version
>x11-libs/gtk+-3.18.9
# higher than this one pulls in x11-libs/gtk+-3.20.x
>x11-libs/gtksourceview-3.18.3
# eix -I gtk+
[U] x11-libs/gtk+
Available versions:
(1) 1.2.10-r13
(2) *2.24.28-r1 2.24.30^t (~)2.24.31^t
(3) *3.16.7 3.18.9{tbz2} [m](~)3.20.8^t{tbz2} [m](~)3.20.9^t
{X aqua broadway cloudprint colord cups debug examples
+introspection nls test vim-syntax wayland xinerama ABI_MIPS="n32 n64
o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32" LINGUAS="az ca
cs da de el es et eu fi fr ga gl hr hu it ja ko lt nl nn no pl pt pt_BR
ro ru sk sl sr sv tr uk vi"}
Installed versions: 2.24.30(2)^t(08:43:17 AM
08/18/2016)(introspection -aqua -cups -debug -examples -test -vim-syntax
-xinerama ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64"
ABI_X86="32 -64 -x32") 3.18.9(3){tbz2}(10:20:59 AM 08/10/2016)(X
introspection -aqua -broadway -cloudprint -colord -cups -debug -examples
-test -vim-syntax -wayland -xinerama ABI_MIPS="-n32 -n64 -o32"
ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 -64 -x32")
[2] with gtk+-3.20.x the tabs and buttons in meld are drawn without the
surrounding border line thus it's unusable. I opened a bug on gnome but
it was rightly dismissed as a packaging system issue
(https://bugzilla.gnome.org/show_bug.cgi?id=769699).
[3] The following mask changes are necessary to proceed:
(see "package.unmask" in the portage(5) man page for more details)
# required by app-crypt/gcr-3.20.0::gentoo[gtk]
# required by gnome-base/gvfs-1.28.3-r1::gentoo
# required by x11-libs/libfm-1.2.4::gentoo[automount,udisks]
# required by lxde-base/lxpanel-0.8.2::gentoo
# required by lxde-base/lxde-meta-0.5.5-r5::gentoo
# required by @selected
# required by @world (argument)
# /etc/portage/package.mask:
# the last good meld version was linked against x11-libs/gtk+-3.18.6,
.7, .8, .9
# try masking higher library version
=x11-libs/gtk+-3.20.9
[4] # equery d x11-libs/gtk+
* These packages depend on x11-libs/gtk+:
app-crypt/gcr-3.20.0 (gtk ? >=x11-libs/gtk+-3.12:3[X,introspection?])
app-crypt/pinentry-0.9.7-r1 (gtk ? x11-libs/gtk+:2)
app-editors/leafpad-0.8.18.1 (x11-libs/gtk+:2)
app-text/ghostscript-gpl-9.19 (gtk ? x11-libs/gtk+:3)
(gtk ? x11-libs/gtk+:2)
app-text/gtkspell-2.0.16 (x11-libs/gtk+:2)
dev-java/oracle-jre-bin-1.8.0.102 (javafx ? x11-libs/gtk+:2)
dev-libs/keybinder-0.3.1-r200 (>=x11-libs/gtk+-2.20:2)
dev-libs/libunique-1.1.6-r1 (>=x11-libs/gtk+-2.11:2[introspection?])
dev-python/pygobject-3.20.1 (test ? x11-libs/gtk+:3[introspection])
dev-util/meld-3.16.2 (>=x11-libs/gtk+-3.14:3[introspection])
games-misc/xcowsay-1.3 (x11-libs/gtk+:2)
gnome-base/gvfs-1.28.3-r1 (gtk ? >=x11-libs/gtk+-3.0:3)
gnome-base/libglade-2.6.4-r2
(>=x11-libs/gtk+-2.24.23:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
gnome-base/librsvg-2.40.16 (tools ? >=x11-libs/gtk+-3.10.0:3)
gnome-extra/polkit-gnome-0.105-r1 (x11-libs/gtk+:3)
lxde-base/lxappearance-0.5.5 (x11-libs/gtk+:2)
lxde-base/lxde-common-0.5.5-r3 (x11-libs/gtk+:2)
lxde-base/lxde-icon-theme-0.5.0-r1 (x11-libs/gtk+:2)
lxde-base/lxinput-0.3.2 (x11-libs/gtk+:2)
lxde-base/lxpanel-0.8.1 (x11-libs/gtk+:2)
lxde-base/lxrandr-0.1.2 (x11-libs/gtk+:2)
lxde-base/lxsession-0.5.2 (x11-libs/gtk+:2)
lxde-base/lxtask-0.1.6 (x11-libs/gtk+:2)
lxde-base/lxterminal-0.2.0-r1 (!gtk3 ? x11-libs/gtk+:2)
(gtk3 ? x11-libs/gtk+:3)
media-gfx/gpicview-0.2.4 (>=x11-libs/gtk+-2.6:2)
media-sound/ario-1.5.1-r1 (>=x11-libs/gtk+-2.16:2)
net-im/pidgin-2.11.0 (gtk ? >=x11-libs/gtk+-2.10:2[aqua=])
sys-devel/gcc-5.4.0 (awt ? =x11-libs/gtk+-2*)
www-client/seamonkey-2.42.3.0_p0 (>=x11-libs/gtk+-2.18:2)
www-client/w3m-0.5.3-r8 (vanilla ? x11-libs/gtk+:2)
www-plugins/adobe-flash-11.2.202.632 (x11-libs/gtk+:2)
x11-libs/gtksourceview-3.18.3 (>=x11-libs/gtk+-3.16:3[introspection?])
x11-libs/libfm-1.2.4 (gtk ? >=x11-libs/gtk+-2.16:2)
x11-libs/libnotify-0.7.6-r3 (test ?
x11-libs/gtk+:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
x11-libs/libwnck-2.31.0 (>=x11-libs/gtk+-2.19.7:2[introspection?])
x11-libs/vte-0.28.2-r207 (>=x11-libs/gtk+-2.20:2[introspection?])
x11-misc/notification-daemon-3.18.2 (>=x11-libs/gtk+-3.15.2:3)
x11-misc/obconf-2.0.4 (x11-libs/gtk+:2)
x11-misc/pcmanfm-1.2.3 (>=x11-libs/gtk+-2.16:2)
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] emerge wants to upgrade gtk+ but it's masked
2016-09-21 8:30 [gentoo-user] emerge wants to upgrade gtk+ but it's masked Raffaele BELARDI
@ 2016-09-21 8:57 ` Franz Fellner
2016-09-21 9:14 ` Raffaele BELARDI
0 siblings, 1 reply; 6+ messages in thread
From: Franz Fellner @ 2016-09-21 8:57 UTC (permalink / raw
To: gentoo-user
Adding "--verbose --tree" to your emerge options probably reveals the offending package.
It is likely this is caused by a dependency you have not yet masked.
Meld master already contains fixes for those issues, so hopefully they release a fixed
version soon...
On Wed, 21 Sep 2016 10:30:21 +0200, Raffaele BELARDI <raffaele.belardi@st.com> wrote:
> I have masked >gtk+-3.18.9 due to issues with meld on my system [1],[2].
> Today's update wants me to unmask it [3]. Checking the ebuilds, none of
> the packages emerge lists should need a gtk+ higher than gtk+-3.18.9;
> for example the most probable candidate, gcr-3.20.,0 depends only on:
> COMMON_DEPEND="
> >=app-crypt/p11-kit-0.19
> >=dev-libs/glib-2.38:2
> >=dev-libs/libgcrypt-1.2.2:0=
> >=dev-libs/libtasn1-1:=
> >=sys-apps/dbus-1
> gtk? ( >=x11-libs/gtk+-3.12:3[X,introspection?] )
> introspection? ( >=dev-libs/gobject-introspection-1.34:= )
>
> Also none of the installed packages needs it [4].
>
> Any way I can convince emerge to proceed with the update without
> unmasking gtk+-3.20.x?
>
> thanks,
>
> raffaele
>
> -----------------------------------------------------------------
>
> [1] # cat /etc/portage/package.mask
> # the last good meld version was linked against x11-libs/gtk+-3.18.6,
> .7, .8, .9
> # try masking higher library version
> >x11-libs/gtk+-3.18.9
> # higher than this one pulls in x11-libs/gtk+-3.20.x
> >x11-libs/gtksourceview-3.18.3
>
> # eix -I gtk+
> [U] x11-libs/gtk+
> Available versions:
> (1) 1.2.10-r13
> (2) *2.24.28-r1 2.24.30^t (~)2.24.31^t
> (3) *3.16.7 3.18.9{tbz2} [m](~)3.20.8^t{tbz2} [m](~)3.20.9^t
> {X aqua broadway cloudprint colord cups debug examples
> +introspection nls test vim-syntax wayland xinerama ABI_MIPS="n32 n64
> o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32" LINGUAS="az ca
> cs da de el es et eu fi fr ga gl hr hu it ja ko lt nl nn no pl pt pt_BR
> ro ru sk sl sr sv tr uk vi"}
> Installed versions: 2.24.30(2)^t(08:43:17 AM
> 08/18/2016)(introspection -aqua -cups -debug -examples -test -vim-syntax
> -xinerama ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64"
> ABI_X86="32 -64 -x32") 3.18.9(3){tbz2}(10:20:59 AM 08/10/2016)(X
> introspection -aqua -broadway -cloudprint -colord -cups -debug -examples
> -test -vim-syntax -wayland -xinerama ABI_MIPS="-n32 -n64 -o32"
> ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 -64 -x32")
>
>
> [2] with gtk+-3.20.x the tabs and buttons in meld are drawn without the
> surrounding border line thus it's unusable. I opened a bug on gnome but
> it was rightly dismissed as a packaging system issue
> (https://bugzilla.gnome.org/show_bug.cgi?id=769699).
>
>
> [3] The following mask changes are necessary to proceed:
> (see "package.unmask" in the portage(5) man page for more details)
> # required by app-crypt/gcr-3.20.0::gentoo[gtk]
> # required by gnome-base/gvfs-1.28.3-r1::gentoo
> # required by x11-libs/libfm-1.2.4::gentoo[automount,udisks]
> # required by lxde-base/lxpanel-0.8.2::gentoo
> # required by lxde-base/lxde-meta-0.5.5-r5::gentoo
> # required by @selected
> # required by @world (argument)
> # /etc/portage/package.mask:
> # the last good meld version was linked against x11-libs/gtk+-3.18.6,
> .7, .8, .9
> # try masking higher library version
> =x11-libs/gtk+-3.20.9
>
>
> [4] # equery d x11-libs/gtk+
> * These packages depend on x11-libs/gtk+:
> app-crypt/gcr-3.20.0 (gtk ? >=x11-libs/gtk+-3.12:3[X,introspection?])
> app-crypt/pinentry-0.9.7-r1 (gtk ? x11-libs/gtk+:2)
> app-editors/leafpad-0.8.18.1 (x11-libs/gtk+:2)
> app-text/ghostscript-gpl-9.19 (gtk ? x11-libs/gtk+:3)
> (gtk ? x11-libs/gtk+:2)
> app-text/gtkspell-2.0.16 (x11-libs/gtk+:2)
> dev-java/oracle-jre-bin-1.8.0.102 (javafx ? x11-libs/gtk+:2)
> dev-libs/keybinder-0.3.1-r200 (>=x11-libs/gtk+-2.20:2)
> dev-libs/libunique-1.1.6-r1 (>=x11-libs/gtk+-2.11:2[introspection?])
> dev-python/pygobject-3.20.1 (test ? x11-libs/gtk+:3[introspection])
> dev-util/meld-3.16.2 (>=x11-libs/gtk+-3.14:3[introspection])
> games-misc/xcowsay-1.3 (x11-libs/gtk+:2)
> gnome-base/gvfs-1.28.3-r1 (gtk ? >=x11-libs/gtk+-3.0:3)
> gnome-base/libglade-2.6.4-r2
> (>=x11-libs/gtk+-2.24.23:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
> gnome-base/librsvg-2.40.16 (tools ? >=x11-libs/gtk+-3.10.0:3)
> gnome-extra/polkit-gnome-0.105-r1 (x11-libs/gtk+:3)
> lxde-base/lxappearance-0.5.5 (x11-libs/gtk+:2)
> lxde-base/lxde-common-0.5.5-r3 (x11-libs/gtk+:2)
> lxde-base/lxde-icon-theme-0.5.0-r1 (x11-libs/gtk+:2)
> lxde-base/lxinput-0.3.2 (x11-libs/gtk+:2)
> lxde-base/lxpanel-0.8.1 (x11-libs/gtk+:2)
> lxde-base/lxrandr-0.1.2 (x11-libs/gtk+:2)
> lxde-base/lxsession-0.5.2 (x11-libs/gtk+:2)
> lxde-base/lxtask-0.1.6 (x11-libs/gtk+:2)
> lxde-base/lxterminal-0.2.0-r1 (!gtk3 ? x11-libs/gtk+:2)
> (gtk3 ? x11-libs/gtk+:3)
> media-gfx/gpicview-0.2.4 (>=x11-libs/gtk+-2.6:2)
> media-sound/ario-1.5.1-r1 (>=x11-libs/gtk+-2.16:2)
> net-im/pidgin-2.11.0 (gtk ? >=x11-libs/gtk+-2.10:2[aqua=])
> sys-devel/gcc-5.4.0 (awt ? =x11-libs/gtk+-2*)
> www-client/seamonkey-2.42.3.0_p0 (>=x11-libs/gtk+-2.18:2)
> www-client/w3m-0.5.3-r8 (vanilla ? x11-libs/gtk+:2)
> www-plugins/adobe-flash-11.2.202.632 (x11-libs/gtk+:2)
> x11-libs/gtksourceview-3.18.3 (>=x11-libs/gtk+-3.16:3[introspection?])
> x11-libs/libfm-1.2.4 (gtk ? >=x11-libs/gtk+-2.16:2)
> x11-libs/libnotify-0.7.6-r3 (test ?
> x11-libs/gtk+:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
> x11-libs/libwnck-2.31.0 (>=x11-libs/gtk+-2.19.7:2[introspection?])
> x11-libs/vte-0.28.2-r207 (>=x11-libs/gtk+-2.20:2[introspection?])
> x11-misc/notification-daemon-3.18.2 (>=x11-libs/gtk+-3.15.2:3)
> x11-misc/obconf-2.0.4 (x11-libs/gtk+:2)
> x11-misc/pcmanfm-1.2.3 (>=x11-libs/gtk+-2.16:2)
>
>
--
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] emerge wants to upgrade gtk+ but it's masked
2016-09-21 8:57 ` Franz Fellner
@ 2016-09-21 9:14 ` Raffaele BELARDI
2016-09-21 9:43 ` Franz Fellner
0 siblings, 1 reply; 6+ messages in thread
From: Raffaele BELARDI @ 2016-09-21 9:14 UTC (permalink / raw
To: gentoo-user@lists.gentoo.org
Franz Fellner wrote:
> Adding "--verbose --tree" to your emerge options probably reveals the offending package.
> It is likely this is caused by a dependency you have not yet masked.
>
> Meld master already contains fixes for those issues, so hopefully they release a fixed
> version soon...
>
> On Wed, 21 Sep 2016 10:30:21 +0200, Raffaele BELARDI <raffaele.belardi@st.com> wrote:
>> I have masked >gtk+-3.18.9 due to issues with meld on my system [1],[2].
>> Today's update wants me to unmask it [3]. Checking the ebuilds, none of
>> the packages emerge lists should need a gtk+ higher than gtk+-3.18.9;
>> for example the most probable candidate, gcr-3.20.,0 depends only on:
>> COMMON_DEPEND="
>> >=app-crypt/p11-kit-0.19
>> >=dev-libs/glib-2.38:2
>> >=dev-libs/libgcrypt-1.2.2:0=
>> >=dev-libs/libtasn1-1:=
>> >=sys-apps/dbus-1
>> gtk? ( >=x11-libs/gtk+-3.12:3[X,introspection?] )
>> introspection? ( >=dev-libs/gobject-introspection-1.34:= )
>>
>> Also none of the installed packages needs it [4].
>>
>> Any way I can convince emerge to proceed with the update without
>> unmasking gtk+-3.20.x?
Good suggestion, thanks. notification-deamon wants the upgrade, I'll try
with some more masking or USE change.
Do you have a reference regarding the meld issue so I can track it?
raffaele
-----------------------------------------------------------------
[nomerge ] media-sound/ario-1.5.1-r1::gentoo USE="dbus idle
libnotify nls -audioscrobbler -debug -python -taglib -zeroconf"
[nomerge ] x11-libs/libnotify-0.7.6-r3::gentoo
USE="introspection {-test}"
[nomerge ] virtual/notification-daemon-0::gentoo USE="-gnome"
[ebuild U ] x11-misc/notification-daemon-3.20.0::gentoo
[3.18.2::gentoo] 333 KiB
[nomerge ] x11-misc/notification-daemon-3.20.0::gentoo
[3.18.2::gentoo]
[ebuild U #] x11-libs/gtk+-3.20.9:3::gentoo [3.18.9:3::gentoo]
USE="X introspection (-aqua) -broadway -cloudprint -colord -cups
-examples {-test} -vim-syntax -wayland -xinerama (-debug%)" 16,773 KiB
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] emerge wants to upgrade gtk+ but it's masked
2016-09-21 9:14 ` Raffaele BELARDI
@ 2016-09-21 9:43 ` Franz Fellner
2016-09-21 9:57 ` Neil Bothwick
0 siblings, 1 reply; 6+ messages in thread
From: Franz Fellner @ 2016-09-21 9:43 UTC (permalink / raw
To: gentoo-user
> Good suggestion, thanks. notification-deamon wants the upgrade, I'll try
> with some more masking or USE change.
--verbose --tree (short: -vt) should really be used by default ;) It doesn't hurt
but it is a great help.
> Do you have a reference regarding the meld issue so I can track it?
Nothing really to track, but a commit that references CSS issues with gtk+-3.20:
https://git.gnome.org/browse/meld/commit/?id=df83035b6531adb8153fbdb00141fb4e3cd1bbcc
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] emerge wants to upgrade gtk+ but it's masked
2016-09-21 9:43 ` Franz Fellner
@ 2016-09-21 9:57 ` Neil Bothwick
2016-09-21 10:48 ` Peter Humphrey
0 siblings, 1 reply; 6+ messages in thread
From: Neil Bothwick @ 2016-09-21 9:57 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 638 bytes --]
On Wed, 21 Sep 2016 09:43:58 +0000, Franz Fellner wrote:
> > Good suggestion, thanks. notification-deamon wants the upgrade, I'll
> > try with some more masking or USE change.
>
> --verbose --tree (short: -vt) should really be used by default ;) It
> doesn't hurt but it is a great help.
I disagree, --verbose gives too much information making it harder to spot
the important stuff. For example --verbose shows all USE flags for every
package while without it you only see changes to them, which is normally
all you are interested in.
--
Neil Bothwick
WinErr 00A: Promotional literature overflow - Mailbox full
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 163 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user] emerge wants to upgrade gtk+ but it's masked
2016-09-21 9:57 ` Neil Bothwick
@ 2016-09-21 10:48 ` Peter Humphrey
0 siblings, 0 replies; 6+ messages in thread
From: Peter Humphrey @ 2016-09-21 10:48 UTC (permalink / raw
To: gentoo-user
On Wednesday 21 Sep 2016 10:57:11 Neil Bothwick wrote:
> On Wed, 21 Sep 2016 09:43:58 +0000, Franz Fellner wrote:
> > > Good suggestion, thanks. notification-deamon wants the upgrade, I'll
> > > try with some more masking or USE change.
> >
> > --verbose --tree (short: -vt) should really be used by default ;) It
> > doesn't hurt but it is a great help.
>
> I disagree, --verbose gives too much information making it harder to spot
> the important stuff. For example --verbose shows all USE flags for every
> package while without it you only see changes to them, which is normally
> all you are interested in.
... and in a case not involving head-scratching and detective work, --tree
makes the list much harder to read.
So don't do it. :P
--
Rgds
Peter
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-09-21 10:49 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-21 8:30 [gentoo-user] emerge wants to upgrade gtk+ but it's masked Raffaele BELARDI
2016-09-21 8:57 ` Franz Fellner
2016-09-21 9:14 ` Raffaele BELARDI
2016-09-21 9:43 ` Franz Fellner
2016-09-21 9:57 ` Neil Bothwick
2016-09-21 10:48 ` Peter Humphrey
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox