Skip to content

New sqlite scrub tool conflicts with popular scrub file overwriting tool

Description:

7a727e6c introduces the file /usr/bin/scrub to the sqlite package. This conflicts with the /usr/bin/scrub from the pretty popular scrub utility to overwrite files, which is for example in AUR as https://aur.archlinux.org/packages/scrub .

I know the AUR does not matter to repo packaging, but in this case I think many existing scripts and programs expect /usr/bin/scrub to behave like the scrub utility for file overwriting, not the sqlite tool. This could lead to surprises.

I'd propose to rename the sqlite scrub to /usr/bin/sqlite3_scrub as some other sqlite tools are already named such.

Additional info:

  • package version(s):

sqlite 3.48.0-1 scrub 2.6.1-1

Steps to reproduce:

  1. Have scrub (file overwriting tool) installed (I had it because of qt-virt-manager)
  2. pacman -Syu
  3. error: failed to commit transaction (conflicting files)
    sqlite: /usr/bin/scrub exists in filesystem (owned by scrub)
    Errors occurred, no packages were upgraded.

Notes

I do not care much about this, personally. I can live without scrub or qt-virt-manager. I just thought the sqlite packagers should be aware of this.

Edited by oi wtf
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information