Bug 137018
| Summary: | [im-sdk] error upgrading due to undefine symbol in iiimf-gtk | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Lawrence Lim <llim> |
| Component: | im-sdk | Assignee: | Jens Petersen <petersen> |
| Status: | CLOSED RAWHIDE | QA Contact: | |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | rawhide | CC: | eng-i18n-bugs, tools-bugs, wtogami |
| Target Milestone: | --- | Keywords: | i18n |
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | im-sdk-12.1-5 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2004-11-05 07:08:39 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: | |||
| Bug Blocks: | 125997, 130887, 137149 | ||
|
Description
Lawrence Lim
2004-10-25 07:08:38 UTC
I think this isn't fixable because it is the %postun scriptlet of the OLD version that is the problem. Jens would you agree? Should we close WONTFIX? We may need to fix the first half tho?
[root@reflex BUILD]# ldd /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so |
grep iii
libiiimcf.so.2 => /usr/lib/im/lib/libiiimcf.so.2 (0xf6a59000)
libiiimp.so.0 => /usr/lib/im/lib/libiiimp.so.0 (0xf6a33000)
I was wrong in Comment #1. llch pointed out that this is an upgrade ordering problem. When the Requires is added, make sure it is versioned. The release is unnecessary. Something like this: Requires: iiimf-libs >= %{epoch}:%{version} Actually "rpm -U *" is no longer typically usage: it is actually more serious AFAICT in that iiimf-libs doesn't get installed *at all* when updating with up2date or yum I believe. Warren, iiimf-libs isn't in FC2 btw so in this particular case the version is less important. Ok, version less Requires will do the job. Fixing in im-sdk-12.1-3 (also for iiimf-x). I am still experiencing problem in im-sdk-12.1-5. Could you please have a look for me? [root@engtester 12.1-5]# rpm -Fvh --nodeps iiimf-* Preparing... ########################################### [100%] 1:iiimf-server ########################################### [ 11%] 2:iiimf-csconv ########################################### [ 22%] 3:iiimf-docs ########################################### [ 33%] 4:iiimf-emacs ########################################### [ 44%] 5:iiimf-gtk ########################################### [ 56%] Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so: undefined symbol: iiimcf_create_aux_getvalues_event /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so: undefined symbol: iiimcf_create_aux_getvalues_event 6:iiimf-le-canna ########################################### [ 67%] 7:iiimf-le-hangul ########################################### [ 78%] 8:iiimf-le-unit ########################################### [ 89%] 9:iiimf-x ########################################### [100%] Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so: undefined symbol: iiimcf_create_aux_getvalues_event /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so: undefined symbol: iiimcf_create_aux_getvalues_event error: %postun(iiimf-gtk-11.4-46.1.svn1587) scriptlet failed, exit status 1 error: %postun(iiimf-server-11.4-46.1.svn1587) scriptlet failed, exit status 1 This is using rpm -Uvh option. [root@engtester 12.1-5]# rpm -Uvh --nodeps iiimf-* Preparing... ########################################### [100%] 1:iiimf-server ########################################### [ 8%] 2:iiimf-csconv ########################################### [ 15%] 3:iiimf-docs ########################################### [ 23%] 4:iiimf-emacs ########################################### [ 31%] 5:iiimf-gnome-im-switcher########################################### [ 38%] 6:iiimf-gtk ########################################### [ 46%] Cannot load module /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so: /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so: undefined symbol: iiimcf_create_aux_getvalues_event /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so does not export GTK+ IM module API: /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so: undefined symbol: iiimcf_create_aux_getvalues_event 7:iiimf-le-canna ########################################### [ 54%] 8:iiimf-le-hangul ########################################### [ 62%] 9:iiimf-le-sun-thai ########################################### [ 69%] 10:iiimf-le-unit ########################################### [ 77%] 11:iiimf-libs ########################################### [ 85%] 12:iiimf-libs-devel ########################################### [ 92%] 13:iiimf-x ########################################### [100%] error: %postun(iiimf-server-11.4-46.1.svn1587) scriptlet failed, exit status 1 My bad. After removing the LE and friends with version deps,
performing a rpm -Uvh is fine now.
So the %postun error will not be fixed right?
---
[root@engtester 12.1-5]# rpm -Uvh iiimf-*
error: Failed dependencies:
iiimf-client-lib >= 11.4-4 is needed by (installed)
iiimf-le-xcin-0.1.5-4
iiimf-protocol-lib >= 11.4-4 is needed by (installed)
iiimf-le-xcin-0.1.5-4
iiimf-server = 1:11.4-46.1.svn1587 is needed by (installed)
iiimf-le-newpy-11.4-46.1.svn1587
[root@engtester 12.1-5]# rpm -e iiimf-le-xcin
[root@engtester 12.1-5]# rpm -e iiimf-le-newpy
[root@engtester 12.1-5]# rpm -Uvh iiimf-*
Preparing...
########################################### [100%]
1:iiimf-libs
########################################### [ 8%]
2:iiimf-csconv
########################################### [ 15%]
3:iiimf-server
########################################### [ 23%]
4:iiimf-le-unit
########################################### [ 31%]
5:iiimf-docs
########################################### [ 38%]
6:iiimf-emacs
########################################### [ 46%]
7:iiimf-gnome-im-switcher########################################### [
54%]
8:iiimf-gtk
########################################### [ 62%]
9:iiimf-le-canna
########################################### [ 69%]
10:iiimf-le-hangul
########################################### [ 77%]
11:iiimf-le-sun-thai
########################################### [ 85%]
12:iiimf-libs-devel
########################################### [ 92%]
13:iiimf-x
########################################### [100%]
error: %postun(iiimf-server-11.4-46.1.svn1587) scriptlet failed, exit
status 1
[root@engtester 12.1-5]#
The postun error in the old iiimf-server due to renaming IIim to iiim can't be fixed easily AFAIK. Confirmed fixed. Tested with im-sdk-12.1-5. error: %postun is due to renaming of the init.d script. Thanks. --nodeps is BAD and should never be used. Things WILL break and be in an inconsistent state if you use --nodeps. Why did you choose to use it in this test? Just curious. |