Bug 229742
Summary: | groupremove lang-support makes scim unusable for other languages | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Jens Petersen <petersen> | ||||
Component: | comps | Assignee: | David Cantrell <dcantrell> | ||||
Status: | CLOSED RAWHIDE | QA Contact: | |||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | rawhide | CC: | aalam, dcantrell, eng-i18n-bugs, katzj, wtogami | ||||
Target Milestone: | --- | Keywords: | i18n | ||||
Target Release: | --- | ||||||
Hardware: | All | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2007-04-14 01:28:42 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | 223975, 244770 | ||||||
Bug Blocks: | 150225 | ||||||
Attachments: |
|
Comment 1
Jens Petersen
2007-02-23 02:12:39 UTC
> Why aren't they required by something? We could make scim IME packages (the engines for each language) require scim-bridge-gtk perhaps, but I don't think we want them to require scim-qtimm say. So no, there really isn't anything that can require them at present. In fact for Fedora 7 it is now more complicated since we have scim-gtk, scim-bridge-gtk, scim-qtimm and scim-bridge-qt. And for m17n there is also support in uim (another IM). > That's the _ONLY_ way we have to know that a package is needed other than > explicitly listing it. Sorry, explicitly listing it where? > And some sort of hacky > <packagereq type="multigroup"> > or something just feels like it's fragile and going to break _more_ often. Sounds like that would probably work. As Fedora grows and now that we are merging Core and Extras I can imagine this coming up in other areas too. So I feel we need some kind of support for this kind of thing from package manager. Any more ideas or comments on this? (In reply to comment #2) > > That's the _ONLY_ way we have to know that a package is needed other than > > explicitly listing it. > > Sorry, explicitly listing it where? In the package. Where we express all other relationships between packages. > > And some sort of hacky > > <packagereq type="multigroup"> > > or something just feels like it's fragile and going to break _more_ often. > > Sounds like that would probably work. As Fedora grows and now that we > are merging Core and Extras I can imagine this coming up in other areas too. > So I feel we need some kind of support for this kind of thing from > package manager. So, for a more radical idea... what if we moved scim into the base-x group (and the other bits into the more base groups as well) instead of hackily trying to only install it for certain locales? We'd probably then not want it to pop up the desktop widget by default except in locales where it's actually "useful", but it would get rid of a lot of the hacky nature here. (In reply to comment #4) > So, for a more radical idea... what if we moved scim into the base-x group (and > the other bits into the more base groups as well) instead of hackily trying to > only install it for certain locales? We'd probably then not want it to pop up > the desktop widget by default except in locales where it's actually "useful", > but it would get rid of a lot of the hacky nature here. Ok, that sounds like the right way to fix this in comps. On the scim side, as a first step I just unset the default hotkey for scim (Ctrl-Space) for non-Asian locale (bug 235435). Created attachment 152257 [details]
comps-fc7-core-scim.patch
Here is a patch that implements the required scim package changes in comps.
Hrm, the packages that would require say scim-m17n should still probably be conditional in the language groups, or else you're always going to get scim-m17n + its depchain whether you have X or not. Other than that the patch looks OK. Can you rework it for the above issue? (In reply to comment #7) Well, the languages that had m17n-db packages conditional on scim-m17n really do not use scim-m17n normally so I would prefer to keep them optional. The m17n-db packages do not require scim-m17n, since they can also be used with other input method systems like uim. Ah ok, I'll apply then. |