Bug 185693
Summary: | Rewrite SCIM gtkimmodule in C and eliminate libstdc++so7 | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 5 | Reporter: | Warren Togami <wtogami> |
Component: | scim | Assignee: | Jens Petersen <petersen> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Daniel Riek <riek> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | 5.0 | CC: | bkoz, eng-i18n-bugs, ezannoni, jakub, llim, pm-rhel |
Target Milestone: | --- | Keywords: | i18n, Reopened |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | 5.0.0 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2006-07-31 01:07:34 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: | 194202 | ||
Bug Blocks: | 150224, 167798, 171491, 182538 |
Description
Warren Togami
2006-03-16 22:20:56 UTC
A couple of things: 1) The ideal solution would be to rewrite the GTK+ immodule in pure C. Note this has been rejected by the SCIM maintainers. See their mailing list. 2) "libstdc++so7 is guaranteed to break ABI and change its so-version because it is an upstream snapshot of the C++ library. It is a work in progress, and upstream plans for it are currently undecided." This paints too bleak a picture, IMHO. This isn't some casual one-off: it is the next C++ ABI. SCIM just happens to be using it early (with success, I might add.) It is up in the air when this will become the standard C++ ABI, but I don't anticipate this being too long a wait. I consider libstdc++so7 supported within Red Hat, just not so outside of Red Hat. 3) "While Benjamin Kosnik has agreed to maintain this package into the future of RHEL5, this creates a maintenance burden on him and/or the tools team." Not really: this is work we are doing already. Even if SCIM wasn't using it, I would like libstdc++so7 to be in RHEL5, as we need a way to experiment with the C++ ABI without causing major disruptions in stable packages. 4) "This is problematic because both the im-scim.so immodule and SCIM user daemon are linked to libstdc++ and libscim* libraries. This is an architectural design problem of poor abstraction." I'm willing to help fix this. Note, some of these issues would go away if libstdc++so7 and libstdc++ packages were merged, which will happen at some point with 100% certainty. > 1) The ideal solution would be to rewrite the GTK+ immodule in pure C.
> Note this has been rejected by the SCIM maintainers. See their mailing list.
Not entirely. Discussion continues behind the scenes, and there is also the
chance that scim-bridge will become useful.
The concern about libstdc++so7 maintenance came from Elena. Probably best to
talk with her about this situation.
scim-bridge has been included in scim-1.4.4-11 for testing. I did scim-bridge works pretty decently with scim-bridge-0.1.6-15. Will open new bugs against scim-bridge if anything strange happen. Note that scim-bridge is now included in rawhide heading towards FC6, but it is by no means done. Further work is necessary in order to fix its bugs to make it suitable for FC6. See the SCIM bug tracker for details. https://bugzilla.redhat.com/bugzilla/showdependencytree.cgi?id=SCIM Re-opening to track addition of scim-bridge to Core, since scim-bridge was moved out of the scim package to Extras as an independent package so that it could be submitted to Core as a separate package. scim-bridge has been imported into Core development (for fc6). Confirmed the availability of scim-bridge in Core and also available as component under FC and RHEL in BZ. scim-bridge-gtkimm-0.2.6-1.fc6 scim-bridge-0.2.6-1.fc6 Latest RHEL5 trees include scim-bridge{-gtk}-0.4.5-2.fc6 *** Bug 217868 has been marked as a duplicate of this bug. *** |