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
[Fedora Users]
[Fedora Announce]
[Fedora Legacy Announce]
[Kernel]
[Fedora Legacy]
[Fedora Docs]
[Fedora Config]
[PAM]
[Red Hat Development]
[Red Hat 9]
[Gimp]
[Yosemite News]