[aur-general] Strange filesystem conflict behavior

Allen Li cyberdupo56 at gmail.com
Mon Mar 25 18:49:10 EDT 2013


On Mon, Mar 25, 2013 at 05:49:55PM -0400, Kyle wrote:
> Today I upgraded my espeak-test package in AUR from 1.46.53 to the
> latest 1.47.03b. However, while testing my PKGBUILD, I received a file
> conflict error when attempting to install the binary package using
> pacman -U. It seems that /usr/share/espeak-data/voices/en, which is a
> directory in previous versions of espeak-test as well as
> community/espeak, has become a voice definition file in 1.47.03b.
> Apparently, this causes a file conflict error to be raised by pacman
> during the installation attempt. For now, I have added a comment to the
> AUR page informing anyone using the package that they should remove the
> entire /usr/share/espeak-data directory prior to installing the newest
> espeak-test, since --force should never be used for this kind of thing,
> and this removal is what I needed to do to get the new package
> installed. The question is whether or not this was the correct action to
> take, or if anyone has suggestions for truly fixing the problem. I am
> also wondering at this point if I have found a bug in pacman that would
> be causing this conflict error to be raised, in spite of the fact that I
> have added the proper conflicts and provides fields hat should have kept
> such an error from occurring. Thanks very much for any help.
> ~Kyle
> http://kyle.tk/--
> "Kyle? ... She calls her cake, Kyle?"
> Out of This World, season 2 episode 21 - "The Amazing Evie"

Can't you just uninstall the previous version before installing the
newer version?  No need to manually remove anything.

Allen


More information about the aur-general mailing list