Comment 2 for bug 443201

Revision history for this message
Harry Rickards (hrickards) wrote : Re: package libweed0 (not installed) failed to install/upgrade: trying to overwrite '/usr/lib/libweed.so.0.0.0', which is also in package lives 0:1.0.0~pre2-1~getdeb1

Hi,

This is a known issue (see similar but not duplicate bug #436987). Basically all the files in the GetDeb package are contained within the one package, lives. When upgrading to the packages in the repository, files are split across lives, lives-data, libweed0 and libweed-dev. dpkg thinks that lives-data, libweed0 and libweed-dev are trying to overwrite lives (from getdeb)'s files. The simple way to fix this is to simply remove the GetDeb lives ('sudo apt-get remove lives') and install the lives from the repository ('sudo apt-get update && sudo apt-get install lives') which will also pull in lives-data and libweed0. If you need the development libraries for libweed, you can also install libweed-dev ('sudo apt-get install libweed-dev'). I'm currently working on trying to find a fix, but the only solution I can see so far is a preinst script that removes lives if it's a getdeb vesion, or some sort of conflict with lives getdeb version for libweed0, libweed-dev and lives-data. If I don't find a cleaner solution, I think it would probably just be better to advise people to remove the getdeb version before installing the official one.

If you go from the official version to the getdeb version, bear in mind you'll have to remove the official one first ('sudo apt-get remove lives') and then upgrade to the getdeb version ('sudo apt-get install lives' assuming the getdeb version is a higher version than the official one).

Thanks
Harry Rickards