The mktemp replacement was done in early 2008 and the
fileutils/textutils/mktemp would probably have been done in 2003.
Clearly the replacement of packages from 2003 is unnecessary, but I am
not sure about 2008 so I will leave those in at the moment.
I'd say you can definitely get rid of the provides and conflicts. There
is probably no package depending on mktemp anymore. If there is one, it
should be considered a bug.
I'd leave the replaces in for mktemp at least, a system from early 2008
might still be upgraded.
$ spacman -Su
:: Starting full system upgrade...
warning: dmenu: local (4.1.1-1) is newer than extra (4.0-2)
warning: firefox: local (3.7a6-1) is newer than extra (3.6.3-1)
warning: procinfo-ng: local (2.0.304-2) is newer than core (2.0.304-1)
warning: schedtool: local (1.3.0-1) is newer than extra (1.2.9-2)
looking for inter-conflicts...
error: failed to prepare transaction (could not satisfy dependencies)
:: quilt: requires mktemp
Fixed. This appears to be the only package that still had a mktemp dep.