ibus/upgrades

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



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

[Index of Archives]     [Fedora Users]     [Fedora KDE]     [Fedora Announce]     [Fedora Docs]     [Fedora Config]     [PAM]     [Red Hat Development]     [Red Hat 9]     [Gimp]     [Yosemite News]

  Powered by Linux