[arch-general] makepkg/PKGBUILD - handle same files provided by 2 non-dependent packages?

David C. Rankin drankinatty at suddenlinkmail.com
Sun Mar 25 00:44:02 EDT 2012


Guys,

  I need to know if makepkg/PKGBUILD can handle a check to see whether the same
files provided by two different packages (which are not dependencies of each
other) exist in the file system to prevent an installation failure due to
conflicting files?

  The situation is this. Both tdesdk and tdesvn both provide:

/opt/trinity/share/services/svn+file.protocol
/opt/trinity/share/services/svn+http.protocol
/opt/trinity/share/services/svn+https.protocol
/opt/trinity/share/services/svn+ssh.protocol
/opt/trinity/share/services/svn.protocol

  Since neither package is a dependency for the other, tdesvn needs to provide
the files if tdesdk isn't installed and tdesdk needs to provide the files if
tdesvn isn't installed, but avoid the conflict if both are installed. Is this
possible?

  If they were dependencies of each other, then that would be an easy fix. If
both were assured to be installed, that would also be an easy fix by rm'ing the
files from one package or the other, but in the case when either or both can be
installed -- How do you handle this?? Thanks for any ideas you have.

-- 
David C. Rankin, J.D.,P.E.


More information about the arch-general mailing list