Bug 196661 - scim-bridge-gtk should be multilib
Summary: scim-bridge-gtk should be multilib
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: anaconda
Version: 6
Hardware: x86_64
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Paul Nasrat
QA Contact: Mike McLean
URL:
Whiteboard:
Keywords: i18n, Reopened
Depends On:
Blocks: FC6Blocker SCIM FC6Test3Blocker
TreeView+ depends on / blocked
 
Reported: 2006-06-26 10:58 UTC by Jens Petersen
Modified: 2013-01-10 03:57 UTC (History)
4 users (show)

(edit)
Clone Of:
(edit)
Last Closed: 2006-09-21 03:00:19 UTC


Attachments (Terms of Use)
install.log (36.56 KB, text/plain)
2006-08-16 10:51 UTC, Jens Petersen
no flags Details
anaconda.log (177.34 KB, text/plain)
2006-08-16 10:54 UTC, Jens Petersen
no flags Details
anaconda.syslog (50.71 KB, text/plain)
2006-08-16 10:56 UTC, Jens Petersen
no flags Details
anaconda.xlog (50.57 KB, text/plain)
2006-08-16 10:59 UTC, Jens Petersen
no flags Details
anaconda.log rawhide x86_64 (20060914) (188.87 KB, text/plain)
2006-09-14 03:31 UTC, Caius Chance
no flags Details
anaconda.syslog for x86_64 rawhide-20060914 (24.53 KB, text/plain)
2006-09-14 03:32 UTC, Caius Chance
no flags Details
anaconda.xlog rawhide x86_64 (20060914) (58.70 KB, text/plain)
2006-09-14 03:35 UTC, Caius Chance
no flags Details
install.log rawhide x86_64 (20060914) (38.68 KB, text/plain)
2006-09-14 03:40 UTC, Caius Chance
no flags Details

Description Jens Petersen 2006-06-26 10:58:38 UTC
Description of problem:
scim-bridge-gtkimm and scim-libs should be multilib on x86_64.

How reproducible:
every time

Steps to Reproduce:
1. install fc6test1 with Asian language support on x86_64
2. rpm -q scim-libs scim-bridge-gtkimm
 
Actual results:
2. Only x86_64 packages installed.

Expected results:
2. Both i386 and x86_64 packages to be installed.

Additional info:
scim-libs.i386 and scim-bridge-gtkimm.i386 are not in x86_64 trees.

Comment 1 Jesse Keating 2006-06-26 13:23:12 UTC
Multi-lib is determined by packages that have a -devel component.  There is no
longer a "whitelist" of packages to pull in.  If a package ahs a -devel
subpackage, it is considered multi-lib and thus brought in.  So perhaps making a
-devel subpackage for scim and scim-bridge will solve this for you?

Comment 2 Jens Petersen 2006-06-27 01:37:24 UTC
Ok, I see (and oops scim-libs is multilib in fc6t1:).

However the problem is that scim-bridge is not a library but
just a gtk im module (it provides im-scim-bridge.so): so should there
be an empty dummy scim-bridge-devel package for this?  IMHO
it would be better to have a more general mechanism for multilib
than just existence of -devel, but if an empty -devel package is
the only way then that can be added I suppose.

Comment 3 Jesse Keating 2006-06-27 01:44:02 UTC
If scim-bridge is just a library, what would use it in i386 manner on an x86_64
system?  If its something we ship, then it should depend on that.  Package dep
chains are brought in for multilib, so something is getting installed i386 on an
x86_64 system but not requiring the bits necessary to do i386 scim?

Comment 4 Jens Petersen 2006-06-27 03:03:17 UTC
(scim-bridge is /not/ a library, but a dynamically loaded .so gtk2 module.)

Any 32bit gtk2 app running on x86_64 for which the user wants to use scim
input needs scim-bridge-gtkimm.i386 installed.  For FC5 I would have answered
openoffice.org on i386, but this is not longer valid - do we ship any i386
only apps in fc6 for x86_64?  Anyway there are plenty of 32bit only gtk2 apps out
there and only having scim-bridge-gtkimm.x86_64 installed will break their usage
badly for scim users.

I tried asking about this on fedora-maintainers a couple of months back  -
ideally I would just like scim-bridge.x86_64 to require scim-bridge-gtkimm.i386,
but Warren discouraged from doing that.  Is there a better way?

Apart from adding scim-bridge-devel, is there any other way to handle this?

Comment 5 Jesse Keating 2006-06-27 11:17:56 UTC
hrm, this is a tough one.  I'll talk to some more people today and try to get a
good answer.  I wonder if the entire depchain of scim-bridge.i386 is already in
the multilib list?  A quick test on my x86-64 shows that scim-bridge.i386 and
scim-bridge-gtkmm.i386 would only pull in scim.x86-64, scim-libs.i386 and
scim-libs.x86-64. 

Comment 6 Jens Petersen 2006-06-27 15:35:23 UTC
Thanks.  BTW it is just scim-bridge-gtkimm that needs to be multilib
(not scim-bridge).

Comment 7 Jens Petersen 2006-07-03 01:54:10 UTC
ping :)

Comment 8 Jesse Keating 2006-07-03 02:11:55 UTC
We're working on an extra list of packages to multi-lib, such as pam and cyrus
modules.  This is not ready yet.  Needs to be by Test2.

Comment 9 Jens Petersen 2006-07-03 11:05:13 UTC
Okay thanks for the update, should this be reassigned to
another component then?

Comment 10 Jesse Keating 2006-07-03 12:33:10 UTC
I'll assign it to distribution for now.

Comment 11 Warren Togami 2006-07-24 17:36:31 UTC
Note, scim-qtimm needs the same multilib treatment.


Comment 12 Jesse Keating 2006-07-24 18:29:39 UTC
These are now included as multilib.  Should show up in tonights rawhide.

Comment 13 Jens Petersen 2006-08-09 04:13:21 UTC
scim-bridge-gtkimm and scim-libs did not get installed multilib
for me on a default Japanese install of fc6 test2.

Comment 14 Jesse Keating 2006-08-09 12:24:18 UTC
scim-libs-1.4.4-29.fc6.i386.rpm
scim-qtimm-0.9.4-5.i386.rpm
scim-bridge-gtkimm-0.2.6-1.fc6.i386.rpm

are all in the x86_64 dirs for Test2.  If they didn't get installed, this is an
anaconda / yum issue.

Comment 15 Jeremy Katz 2006-08-09 22:09:38 UTC
Can you provide /var/log/anaconda* and /root/install.log? 

Comment 16 Jens Petersen 2006-08-16 10:51:25 UTC
Created attachment 134294 [details]
install.log

Comment 17 Jens Petersen 2006-08-16 10:54:49 UTC
Created attachment 134295 [details]
anaconda.log

Comment 18 Jens Petersen 2006-08-16 10:56:38 UTC
Created attachment 134296 [details]
anaconda.syslog

Comment 19 Jens Petersen 2006-08-16 10:59:39 UTC
Created attachment 134297 [details]
anaconda.xlog

Comment 20 Jesse Keating 2006-09-10 15:16:59 UTC
Whats the status on this?

Comment 23 Caius Chance 2006-09-14 03:27:45 UTC
Info got from rawhide (20060914):

`rpm -qa | grep scim`

scim-libs-1.4.4-34.fc6
scim-tables-0.5.6-7
scim-hangul-0.2.2-7.fc6
scim-tables-chinese-0.5.6-7
scim-1.4.4-34.fc6
scim-pinyin-0.5.91-11.4.fc6
scim-bridge-0.4.2-1.fc6
scim-chewing-0.3.1-5
scim-devel-1.4.4-34.fc6
scim-anthy-1.2.0-1.fc6

Comment 24 Caius Chance 2006-09-14 03:31:14 UTC
Created attachment 136226 [details]
anaconda.log rawhide x86_64 (20060914)

Comment 25 Caius Chance 2006-09-14 03:32:43 UTC
Created attachment 136227 [details]
anaconda.syslog for x86_64 rawhide-20060914

FYI, the rpm packages I listed are in rawhide x86_64 (20060914)

Comment 26 Caius Chance 2006-09-14 03:35:45 UTC
Created attachment 136228 [details]
anaconda.xlog rawhide x86_64 (20060914)

Comment 27 Caius Chance 2006-09-14 03:40:54 UTC
Created attachment 136229 [details]
install.log rawhide x86_64 (20060914)

Comment 28 Jens Petersen 2006-09-15 07:43:51 UTC
(In reply to comment #23)
> `rpm -qa | grep scim`

So scim-bridge-gtk was not installed?

The logs attached above seem to be without scim at all.  English install?

Comment 32 Jens Petersen 2006-09-21 03:00:19 UTC
Confirmed fixed in fc6 test3.  Thanks.


Note You need to log in before you can comment on or make changes to this bug.