https://bugzilla.novell.com/show_bug.cgi?id=382509
Summary: Broken dependencies for simple ccsm Product: openSUSE 11.0 Version: Beta 1 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: GNOME AssignedTo: rodrigo@novell.com ReportedBy: jpr@novell.com QAContact: qa@suse.de CC: cyberorg@opensuse.org Found By: ---
After installing simple-ccsm I need to install the following packages to make it actually run:
compizconfig-settings-manager libcompizconfig-backend-gconf compiz-fusion-plugins-main
https://bugzilla.novell.com/show_bug.cgi?id=382509
JP Rosevear jpr@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status Whiteboard| |gnome-wrong-out-of-the-box
https://bugzilla.novell.com/show_bug.cgi?id=382509
User cyberorg@opensuse.org added comment https://bugzilla.novell.com/show_bug.cgi?id=382509#c1
Jigish Gohil cyberorg@opensuse.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |jpr@novell.com
--- Comment #1 from Jigish Gohil cyberorg@opensuse.org 2008-04-26 04:14:18 MST --- None of these packages should be required to start simple-ccsm, what are the messages you get when running it from shell?
https://bugzilla.novell.com/show_bug.cgi?id=382509
User captain.magnus@opensuse.org added comment https://bugzilla.novell.com/show_bug.cgi?id=382509#c2
Magnus Boman captain.magnus@opensuse.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |captain.magnus@opensuse.org Status|NEEDINFO |NEW Info Provider|jpr@novell.com |
--- Comment #2 from Magnus Boman captain.magnus@opensuse.org 2008-04-28 03:35:37 MST --- mboman@mblxsrv01:~> zypper se compiz Reading installed packages...
S | Repository | Type | Name | Version | Arch --+-----------------------+---------+----------------------------------+--------------------+------- | openSUSE-FACTORY 11.0 | package | compiz | 0.7.4-9 | x86_64 | openSUSE-FACTORY 11.0 | package | compiz | 0.7.4-9 | i586 | openSUSE-FACTORY 11.0 | package | compiz-bcop | 0.7.4-4 | x86_64 | openSUSE-FACTORY 11.0 | package | compiz-bcop | 0.7.4-4 | i586 | openSUSE-FACTORY 11.0 | package | compiz-devel | 0.7.4-9 | x86_64 | openSUSE-FACTORY 11.0 | package | compiz-devel | 0.7.4-9 | i586 | openSUSE-FACTORY 11.0 | package | compiz-emerald | 0.7.4-8 | x86_64 | openSUSE-FACTORY 11.0 | package | compiz-emerald | 0.7.4-8 | i586 | openSUSE-FACTORY 11.0 | package | compiz-emerald-devel | 0.7.4-8 | x86_64 | openSUSE-FACTORY 11.0 | package | compiz-emerald-devel | 0.7.4-8 | i586 | openSUSE-FACTORY 11.0 | package | compiz-emerald-themes | 0.6.0-10 | noarch | openSUSE-FACTORY 11.0 | package | compiz-fusion-plugins-extra | 0.7.4-8 | x86_64 | openSUSE-FACTORY 11.0 | package | compiz-fusion-plugins-extra | 0.7.4-8 | i586 | openSUSE-FACTORY 11.0 | package | compiz-fusion-plugins-main | 0.7.4-8 | x86_64 | openSUSE-FACTORY 11.0 | package | compiz-fusion-plugins-main | 0.7.4-8 | i586 | openSUSE-FACTORY 11.0 | package | compiz-fusion-plugins-main-devel | 0.7.4-8 | x86_64 | openSUSE-FACTORY 11.0 | package | compiz-fusion-plugins-main-devel | 0.7.4-8 | i586 | openSUSE-FACTORY 11.0 | package | compiz-gnome | 0.7.4-9 | x86_64 | openSUSE-FACTORY 11.0 | package | compiz-gnome | 0.7.4-9 | i586 | openSUSE-FACTORY 11.0 | package | compiz-kde | 0.7.4-9 | x86_64 | openSUSE-FACTORY 11.0 | package | compiz-kde | 0.7.4-9 | i586 | openSUSE-FACTORY 11.0 | package | compiz-kde4 | 0.7.4-9 | x86_64 | openSUSE-FACTORY 11.0 | package | compiz-kde4 | 0.7.4-9 | i586 | openSUSE-FACTORY 11.0 | package | compiz-manager | 0.0.1_git080201-16 | noarch | openSUSE-FACTORY 11.0 | package | compizconfig-settings-manager | 0.7.4-8 | x86_64 | openSUSE-FACTORY 11.0 | package | compizconfig-settings-manager | 0.7.4-8 | i586 | openSUSE-FACTORY 11.0 | package | libcompizconfig | 0.7.4-8 | x86_64 | openSUSE-FACTORY 11.0 | package | libcompizconfig | 0.7.4-8 | i586 | openSUSE-FACTORY 11.0 | package | libcompizconfig-backend-gconf | 0.7.4-8 | x86_64 | openSUSE-FACTORY 11.0 | package | libcompizconfig-backend-gconf | 0.7.4-8 | i586 | openSUSE-FACTORY 11.0 | package | libcompizconfig-backend-kconfig | 0.7.4-8 | x86_64 | openSUSE-FACTORY 11.0 | package | libcompizconfig-backend-kconfig | 0.7.4-8 | i586 | openSUSE-FACTORY 11.0 | package | libcompizconfig-devel | 0.7.4-8 | x86_64 | openSUSE-FACTORY 11.0 | package | libcompizconfig-devel | 0.7.4-8 | i586 | openSUSE-FACTORY 11.0 | package | python-compizconfig | 0.7.4-8 | x86_64 | openSUSE-FACTORY 11.0 | package | python-compizconfig | 0.7.4-8 | i586 mboman@mblxsrv01:~> su Password: mblxsrv01:/home/mboman # zypper in simple-ccsm Reading installed packages...
The following NEW packages are going to be installed: simple-ccsm python-compizconfig libcompizconfig compiz-gnome compiz desktop-data-openSUSE-extra-gnome compiz-manager
Overall download size: 9.0 M. After the operation, additional 12.0 M will be used. Continue? [YES/no]: yes Downloading package compiz-gnome-0.7.4-9.x86_64, 64.0 K (156.0 K unpacked) * Downloading: compiz-gnome-0.7.4-9.x86_64.rpm [done] * Installing: compiz-gnome-0.7.4-9 Downloading package desktop-data-openSUSE-extra-gnome-11.0.1-2.noarch, 8.4 M (8.3 M unpacked) * Downloading: desktop-data-openSUSE-extra-gnome-11.0.1-2.noarch.rpm [done] * Installing: desktop-data-openSUSE-extra-gnome-11.0.1-2 Downloading package compiz-0.7.4-9.x86_64, 399.0 K (3.2 M unpacked) * Downloading: compiz-0.7.4-9.x86_64.rpm [done] * Installing: compiz-0.7.4-9 Downloading package libcompizconfig-0.7.4-8.x86_64, 49.0 K (149.0 K unpacked) * Downloading: libcompizconfig-0.7.4-8.x86_64.rpm [done] * Installing: libcompizconfig-0.7.4-8 Downloading package compiz-manager-0.0.1_git080201-16.noarch, 8.0 K (10.0 K unpacked) * Downloading: compiz-manager-0.0.1_git080201-16.noarch.rpm [done] * Installing: compiz-manager-0.0.1_git080201-16 Downloading package python-compizconfig-0.7.4-8.x86_64, 32.0 K (99.0 K unpacked) * Downloading: python-compizconfig-0.7.4-8.x86_64.rpm [done] * Installing: python-compizconfig-0.7.4-8 Downloading package simple-ccsm-0.7.4-9.x86_64, 32.0 K (174.0 K unpacked) * Downloading: simple-ccsm-0.7.4-9.x86_64.rpm [done] * Installing: simple-ccsm-0.7.4-9 mblxsrv01:/home/mboman # exit exit mboman@mblxsrv01:~> simple-ccsm Traceback (most recent call last): File "/usr/bin/simple-ccsm", line 31, in <module> import ccm ImportError: No module named ccm mboman@mblxsrv01:~>
mblxsrv01:/home/mboman # zypper in compizconfig-settings-manager Reading installed packages...
The following NEW package is going to be installed: compizconfig-settings-manager
Overall download size: 494.0 K. After the operation, additional 3.2 M will be used. Continue? [YES/no]: yes Downloading package compizconfig-settings-manager-0.7.4-8.x86_64, 494.0 K (3.2 M unpacked) * Downloading: compizconfig-settings-manager-0.7.4-8.x86_64.rpm [done] * Installing: compizconfig-settings-manager-0.7.4-8
mboman@mblxsrv01:~> simple-ccsm Traceback (most recent call last): File "/usr/bin/simple-ccsm", line 1001, in <module> mainWin = MainWin(context, page) File "/usr/bin/simple-ccsm", line 876, in __init__ self.Update() File "/usr/bin/simple-ccsm", line 900, in Update self.AnimationPage.Update() File "/usr/bin/simple-ccsm", line 518, in Update self.SetEnableAnimations() File "/usr/bin/simple-ccsm", line 496, in SetEnableAnimations plugin = self.Context.Plugins['animation'] KeyError: 'animation'
mblxsrv01:/home/mboman # zypper in compiz-fusion-plugins-main Reading installed packages...
The following NEW package is going to be installed: compiz-fusion-plugins-main
Overall download size: 760.0 K. After the operation, additional 4.3 M will be used. Continue? [YES/no]: yes Downloading package compiz-fusion-plugins-main-0.7.4-8.x86_64, 760.0 K (4.3 M unpacked) * Downloading: compiz-fusion-plugins-main-0.7.4-8.x86_64.rpm [done] * Installing: compiz-fusion-plugins-main-0.7.4-8
mboman@mblxsrv01:~> simple-ccsm
So from that, libcompizconfig-backend-gconf might not be needed to run but the other two are.
https://bugzilla.novell.com/show_bug.cgi?id=382509
User cyberorg@opensuse.org added comment https://bugzilla.novell.com/show_bug.cgi?id=382509#c3
Jigish Gohil cyberorg@opensuse.org changed:
What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|rodrigo@novell.com |patrick.niklaus@googlemail.com
--- Comment #3 from Jigish Gohil cyberorg@opensuse.org 2008-04-28 03:45:04 MST --- Plugins main should be optional, simple-ccsm should run without it. It also doesn't make sense to install ccsm (full fledged settings manager) to get simple-ccsm running.
Patrick any way to resolve this without adding these two deps?
https://bugzilla.novell.com/show_bug.cgi?id=382509
User patrick.niklaus@googlemail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=382509#c4
--- Comment #4 from Patrick Niklaus patrick.niklaus@googlemail.com 2008-04-28 07:22:16 MST --- CCSM is a hard dependency for Simple-CCSM, at least for now. Simple-CCSM relies on the high-level infrastructure CCSM provides through its internal library "ccm" (conflict handling, settings widgets, utility functions). It wouldn't make too much sense to split ccm, since CCSM is simply build >90% from ccm.
The c-f-plugins-main dependencies can of course be worked-around. It just lacks some kind of check there.
https://bugzilla.novell.com/show_bug.cgi?id=382509
User cyberorg@opensuse.org added comment https://bugzilla.novell.com/show_bug.cgi?id=382509#c5
--- Comment #5 from Jigish Gohil cyberorg@opensuse.org 2008-04-28 07:40:26 MST --- Added ccsm and plugins-main deps in X11:XGL repo package.
Rodrigo, Patrick suggests handling plugins-main dep this way: "... so you could work around that on the distro side? so that you could do a patch that pops up your package manager with the specific package to install.."
What do you think?
https://bugzilla.novell.com/show_bug.cgi?id=382509
User rodrigo@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=382509#c6
Rodrigo Moya rodrigo@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rodrigo@novell.com
--- Comment #6 from Rodrigo Moya rodrigo@novell.com 2008-04-28 08:18:04 MST --- Well, we can do that for sure, but I see no problem at all in depending on the packages.
For the time being, I've just submitted the missing dependencies, but if you really think this is the way to go, we can add the popup, but it seems better to me to just pull in all dependencies when installing simple-ccsm than to have always in the first run to download the missing ones.
https://bugzilla.novell.com/show_bug.cgi?id=382509
User cyberorg@opensuse.org added comment https://bugzilla.novell.com/show_bug.cgi?id=382509#c7
Jigish Gohil cyberorg@opensuse.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #7 from Jigish Gohil cyberorg@opensuse.org 2008-04-30 11:22:25 MST --- simple-ccsm would work without animation plugin with the latest commits. Leaving in plugins-main as it contains some useful plugins.
Closing as fixed.
https://bugzilla.novell.com/show_bug.cgi?id=382509
User captain.magnus@opensuse.org added comment https://bugzilla.novell.com/show_bug.cgi?id=382509#c8
Magnus Boman captain.magnus@opensuse.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vuntz@novell.com
--- Comment #8 from Magnus Boman captain.magnus@opensuse.org 2008-05-01 07:37:44 MST --- *** Bug 385576 has been marked as a duplicate of this bug. ***
https://bugzilla.novell.com/show_bug.cgi?id=385576