[Buildroot] [PATCH 15/15] ejabberd: Bump to version 18.09

Thomas Petazzoni thomas.petazzoni at bootlin.com
Wed Nov 28 21:43:22 UTC 2018


On Mon, 26 Nov 2018 12:08:07 +0100, Johan Oudinet wrote:
> This version requires much less patches than the previous one packaged
> in Buildroot. It is compatible with Erlang OTP 21.
> There are two remainning patches to:
> - change the Makefile rules so dependencies are not downloaded/compiled;
> - fix ejabberd user and load a default file in ejabberdctl script.
> The patch 0006-fix-install-permissions has been replaced by setting
> permissions on /etc/ejabberd directory via EJABBERD_PERMISSIONS.
> The patch 0009-disable-mod_avatar has been removed because eimp is
> a mandatory dependency since 0f86559d.
> Signed-off-by: Johan Oudinet <johan.oudinet at gmail.com>

I don't have a specific issue with that patch, but when doing a build,
I realized that some dependencies of ejabberd are built *after*
ejabberd itself.

Comparing ejabberd/Config.in selects and ejabberd/ejabberd.mk
DEPENDENCIES variable, I found that erlang-jiffy and erlang-p1-oauth2
were selected by ejabberd/Config.in, but not mentioned in
EJABBERD_DEPENDENCIES. In my build, they ended up being built after
ejabberd, so they are clearly not build dependencies.

The question is: are these runtime dependencies (in which case a #
runtime comment in the Config.in file would be nice), or are they
stale/useless dependencies ?


Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering

More information about the buildroot mailing list