it is a FHS violation for non-portable binary files to be stored in /usr/share/ sys-apps/hal sticks .pyc/.pyo files in there which causes problems obviously when upgrading python versions $ qfile /usr/share/hal/device-manager -v sys-apps/hal-0.5.9.1-r2 (/usr/share/hal/device-manager) $ ls /usr/share/hal/device-manager/*.pyc /usr/share/hal/device-manager/Const.pyc /usr/share/hal/device-manager/Device.pyc /usr/share/hal/device-manager/LibGladeApplication.pyc /usr/share/hal/device-manager/DeviceManager.pyc /usr/share/hal/device-manager/GtkAttributesFacade.pyc /usr/share/hal/device-manager/Representation.pyc
I've already removed the graphical device-manager upstream. It's broken out into it's own package. You can see this in the release candidates for 0.5.10.
i hope the broken out package stores the .py files in the right place so i dont have to file a new bug ;)