Bug 456826
| Summary: | kde4 styles are unavailable for i386 applications | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Julian Sikorski <belegdol> | ||||||
| Component: | kdebase-runtime | Assignee: | Rex Dieter <rdieter> | ||||||
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
| Severity: | low | Docs Contact: | |||||||
| Priority: | low | ||||||||
| Version: | 9 | CC: | fedora, kevin, ltinkl, rdieter, than, tuxbrewr | ||||||
| Target Milestone: | --- | Keywords: | Reopened | ||||||
| Target Release: | --- | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2009-02-12 14:43:16 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: | |||||||||
| Attachments: |
|
||||||||
|
Description
Julian Sikorski
2008-07-27 21:10:28 UTC
basically, try to multilib everything that matches %_libdir/kde4/kwin3_*.so kdebase-runtime has no -devel portion, it would have to be explicitly whitelisted to end up multilibbed. Note that I haven't checked if there aren't any multilib conflicts. Most of the styles in question are in kdebase-workspace. Looks like we could easily move most of these to kdebase-workspace-libs without too much trouble. > %_libdir/kde4/kwin3_*.so
Those are the window decorations, what's needed here are the widget styles. And
those are in kdebase-runtime and kdeartwork, not kdebase-workspace.
Anyway, the workaround is obvious, install kdebase-runtime.i386 manually from
the i386 repository.
It is not that simple, unfortunately as there are file conflicts: Błąd podczas sprawdzania transakcji: file /usr/share/doc/HTML/en/kcontrol/ebrowsing/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/filemanager/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/filetypes/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/kcmcss/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/kcmkonsole/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/kcmnotify/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/kcmtaskbar/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/keys/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/kwindecoration/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/performance/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/useragent/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kdebugdialog/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kdesu/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/khelpcenter/faq/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/khelpcenter/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/khelpcenter/quickstart/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/khelpcenter/userguide/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/khelpcenter/visualdict/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/kioslave/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 file /usr/share/doc/HTML/en/knetattach/index.cache.bz2 from install of kdebase-runtime-4.0.5-2.fc9.i386 conflicts with file from package kdebase-runtime-4.0.5-2.fc9.x86_64 Any updates on this? As of kdebase-runtime-4.1.1-2.fc9, conflicts are still present, preventing the installation of both architectures at once. i386 package is present in x86_64, though: file /usr/share/doc/HTML/en/kcontrol/ebrowsing/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/filemanager/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/filetypes/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/kcmcss/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/kcmkonsole/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/kcmnotify/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/kcmtaskbar/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/performance/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kcontrol/useragent/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kdebugdialog/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kdesu/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/khelpcenter/faq/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/khelpcenter/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/khelpcenter/quickstart/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/khelpcenter/userguide/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/khelpcenter/visualdict/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/kioslave/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 file /usr/share/doc/HTML/en/knetattach/index.cache.bz2 from install of kdebase-runtime-4.1.1-2.fc9.i386 conflicts with file from package kdebase-runtime-4.1.1-2.fc9.x86_64 Created attachment 317897 [details]
Patch adding the -libs subpackage
This patch adds a -libs subpackage, which should help with the conflicts.
Whoops, looks like the the changelog entry needs to have the date and the author fixed ;) Created attachment 317899 [details]
Patch with a proper changelog entry
Ping, Rex, Kevin Than While I think we should fix the underlying documentation generator to solve those index.cache.bz2 problems once and for all, I'm OK with this solution (-libs also saves some space and beside it works _now_). Rex, what do you think? I agree. Looking over the patch, as-is, it doesn't look quite right, but I get the gist. Looking closer, phonon-backend-xine could also be considered for multilib too. yay. What's wrong with it? we're not growing a -devel subpkg are we? :)
+%files devel
+%{_kde4_libdir}/kconf_update_bin/*
https://koji.fedoraproject.org/koji/buildinfo?buildID=64650 Alright, now we need to double-check to make sure kdebase-runtime-libs gets multilib'd. And that -devel part (comment #17) is clearly bogus: kconf_update is needed at runtime! All of kdebase-runtime is, that's why it's called "-runtime"! All the stuff needed at build time is in kdelibs(-devel). Good catch and thanks for having fixed it in the version you committed. belogdol pointed out on irc that there's something borked here still. kdebase-runtime is getting multilib'd, but kdebase-runtime-libs isn't. It seems something fell over during 4.1.4 → 4.2.0 transition. ok, ick... the styles mention in that bug were moved out of kdebase-runtime, into kdebase-workspace, looks like kdebase-runtime, for the most part, doesn't need to be multilib'd at all anymore OK, separate issue, I'll reclose this, and open a new one if I can't sort this out quickly. |