So we have in comps now: <packagereq type="conditional" requires="ibus">ibus-gtk2</packagereq> <packagereq type="conditional" requires="ibus">ibus-gtk3</packagereq> But nothing appears to require any of ibus* in f15. For Fedora 14, nothing requires "ibus". However, we have: <packagereq type="conditional" requires="gtk3">ibus-gtk3</packagereq> And since practically speaking gtk3 got pulled in by other stuff in F14, we got ibus*. (Actually, what's up with the bizarre circularity in ibus where ibus requires ibus-gtk2 and ibus-gtk3, and ibus-gtk3 requires ibus?) The problem is that while not getting new default packages on "yum upgrade" is a known issue stretching back to the dawn of time in packages, I usually tell people to work around it by doing 'yum install @gnome-desktop'. But in this case, since the comps are conditional, if you happened to remove ibus (as I guess I probably did), then it's really not obvious how to sync back up with the default. This all isn't a big deal I guess since it only (I think) impacts people who have done "yum remove ibus" at some point, which is definitely a warranty void. But any opposition to this patch?
From f40ec63937bf210ba02c5c2ea50eb9a98a108d3f Mon Sep 17 00:00:00 2001 From: Colin Walters <walters@xxxxxxxxxx> Date: Wed, 2 Mar 2011 10:52:44 -0500 Subject: [PATCH] Install ibus by default It was default in Fedora 14 @gnome-desktop via a very indirect mechanism, and so ensure it stays default for F15 @gnome-desktop. --- comps-f15.xml.in | 3 +-- comps-f16.xml.in | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/comps-f15.xml.in b/comps-f15.xml.in index a266218..66688b8 100644 --- a/comps-f15.xml.in +++ b/comps-f15.xml.in @@ -2636,8 +2636,7 @@ <packagereq type="mandatory">gnome-themes-standard</packagereq> <packagereq type="mandatory">metacity</packagereq> <packagereq type="mandatory">notification-daemon</packagereq> - <packagereq type="conditional" requires="ibus">ibus-gtk2</packagereq> - <packagereq type="conditional" requires="ibus">ibus-gtk3</packagereq> + <packagereq type="default">ibus</packagereq> <packagereq type="conditional" requires="imsettings">imsettings-gnome</packagereq> <packagereq type="conditional" requires="pinentry">pinentry-gtk</packagereq> <packagereq type="conditional" requires="scim">scim-bridge-gtk</packagereq> diff --git a/comps-f16.xml.in b/comps-f16.xml.in index 9c5c5b6..ae3cb4d 100644 --- a/comps-f16.xml.in +++ b/comps-f16.xml.in @@ -2635,8 +2635,7 @@ <packagereq type="mandatory">gnome-themes-standard</packagereq> <packagereq type="mandatory">metacity</packagereq> <packagereq type="mandatory">notification-daemon</packagereq> - <packagereq type="conditional" requires="ibus">ibus-gtk2</packagereq> - <packagereq type="conditional" requires="ibus">ibus-gtk3</packagereq> + <packagereq type="default">ibus</packagereq> <packagereq type="conditional" requires="imsettings">imsettings-gnome</packagereq> <packagereq type="conditional" requires="pinentry">pinentry-gtk</packagereq> <packagereq type="conditional" requires="scim">scim-bridge-gtk</packagereq> -- 1.7.4.1
-- desktop mailing list desktop@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/desktop