[Pkg-leofs-devel] Bug#748343: erlang-cowboy installs to /usr/lib/erlang/lib

Simon MacMullen simon at rabbitmq.com
Wed Jun 25 10:55:33 UTC 2014

On 25/06/14 10:21, Sergei Golovan wrote:
> I think that installing erlang-cowboy into the system-wide Erlang
> directory is fine.
> If an application needs cowboy then it can either
> 1) ensure it works wit a system-wide version and depend on erlang-cowboy, or

This would be tremendously painful since the API of cowboy undergoes 
frequent incompatible changes.

> 2) include its own version and make sure that it's the one which is used
> (add -pa option to erl or otherwise).

We load the code dynamically, so -pa won't work. We may be able to 
change our code loading strategy though.

> I'd prefer that this local cowboy wasn't
> easily accessible by other Erlang applications (god knows which local changes
> it has).

Believe me, we do not add it to a path that any other application could 
pick up.

> Anyway, placing applications from regular Debian packages into /usr/lib/erlang
> shouldn't be considered a bug.

Well, if that's the decision then fair enough. For most other languages 
though it seems to be policy that the language's standard library goes 
in a different place from any other random packages; I assumed that was 
the default.

Cheers, Simon

Simon MacMullen
RabbitMQ, Pivotal

More information about the Pkg-leofs-devel mailing list