built executables of a local extra-dep are installed in the install\<hash>\bin directory of the project's Stack work directory; and
built executables of a project package are installed in the same directory.
In the case of project packages with executables with the same name, Stack issues a warning. That is handled by Stack.Build.warnIfExecutablesWithSameNameCouldBeOverwritten (following resolution of #1198). However, no warning is triggered if the clash involves a local extra-dep's executable.
It appears that:
install\<hash>\bin
directory of the project's Stack work directory; andIn the case of project packages with executables with the same name, Stack issues a warning. That is handled by
Stack.Build.warnIfExecutablesWithSameNameCouldBeOverwritten
(following resolution of #1198). However, no warning is triggered if the clash involves a local extra-dep's executable.