tar has support for xz via -J, but it does not depend on app-arch/xz-utils. This can cause situations where app-arch/tar is installed, but app-arch/xz-utils is not, causing usages of tar with -J to fail.
tar is for creating .tar, anything other and you will have to install the matching archiver (gzip, bzip2, xz-utils) adding depends for them would be overkill
(In reply to comment #1) > tar is for creating .tar, anything other and you will have to install the > matching archiver (gzip, bzip2, xz-utils) > adding depends for them would be overkill Would use flag dependencies be plausible to be consistent with layman's use of such flags for various version control systems?
adding USE deps doesn't gain us anything. the tools are executed at runtime via external program passed through pipes. there is no linking going on.