On Mon, Nov 4, 2019, at 07:04, Dmitry Smirnov wrote: > Package: conmon > Version: 2.0.2-1 > Severity: normal > > "conmon" installs its executable to "/usr/libexec/podman/conmon" > which is not where executable should be in Debian. > > Please ensure FHS compliance. > > Why not "/usr/bin/conmon"?
1. As I understand it, libexec is an acceptable place for binaries if they're not supposed to be called by the user. Conmon is not meant to be run by the user, but is somewhat internal to the container runtime. (I'll concede, this is debatable, and I'm not familiar with the intricacies if applying Debian policy.) 2. The conmon package exists in Debian because it is a dependency of podman (not yet packaged), and podman searches in specific places for conmon. Changing this list of places can be surprisingly difficult (as I discovered when I tried to add a /usr/local path upstream).

