Message: previous - next
Month: February 2014

Re: [trinity-devel] Commit c926c513 (amarok) caused a conflict between packages

From: Slávek Banko <slavek.banko@...>
Date: Fri, 14 Feb 2014 08:44:43 +0100
On Friday 14 of February 2014 07:57:52 Michele Calgaro wrote:
> > In the past when there have been icon conflicts -- that has been a
> > *packaging* problem for packagers to handle when it does not effect
> > everyone TDE wide.
> The problem for Debian/Ubuntu can be solved in the packaging scripts, using
> different paths for the same icon (for example moving the icons back to
> their original position). Nevertheless it is *never* a good idea to have
> two different packages (regardless of the distribution used) having files
> going into the same location. There is no problem when you install (you
> just overwrite the file and probably don't even notice the problem), but it
> you remove a package then you can break another one. So IMO it would be
> better to use different locations for the icons for all distributions, not
> just Debian/Ubuntu.
> Cheers
>   Michele

It is wrong when two packages install files with same name in the same place. 
Especially so common names, such as "random.png" may be in different packages 
with different content. So it is a bug common to all - that affect everyone - 
TDE wide. The second commit that caused file conflicts is e3fe49a9.

This is certainly not a problem that should be solved at the packaging level. 
If some distributions do not mind, when different packages accidentally 
overwrite the same files with different content, it's the lack of that 
distribution. But the fact remains the fact that the bug must be dealt within 
the source code, where it was due.