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).

Reply via email to