Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 645370

Summary: net-misc/rabbitmq-server-3.7.2-r1 fails to build with dev-lang/elixir-1.6.0
Product: Gentoo Linux Reporter: Matt Whitlock <gentoo>
Component: Current packagesAssignee: Ultrabug <ultrabug>
Status: RESOLVED DUPLICATE    
Severity: normal CC: jstein, lucieanglade.gm
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Matt Whitlock 2018-01-22 17:28:02 UTC
==> rabbitmqctl
** (Mix) You're trying to run :rabbitmqctl on Elixir v1.6.0 but it has declared in its mix.exs file it supports only Elixir ~> 1.4.4 or ~> 1.5.0
make[2]: *** [Makefile:78: escript/rabbitmqctl] Error 1
make[2]: Leaving directory '/var/tmp/portage/net-misc/rabbitmq-server-3.7.2-r1/work/rabbitmq-server-3.7.2/deps/rabbitmq_cli'
make[1]: *** [erlang.mk:4223: deps] Error 2
make[1]: Leaving directory '/var/tmp/portage/net-misc/rabbitmq-server-3.7.2-r1/work/rabbitmq-server-3.7.2/deps/rabbit'
make: *** [erlang.mk:4223: deps] Error 2
 * ERROR: net-misc/rabbitmq-server-3.7.2-r1::gentoo failed (compile phase):
 *   emake failed


From rabbitmq-server-3.7.2/deps/rabbitmq_cli/mix.exs:

  def project do
    [
      app: :rabbitmqctl,
      version: "0.0.1",
      elixir: "~> 1.4.4 or ~> 1.5.0",
      build_embedded: Mix.env == :prod,
      start_permanent: Mix.env == :prod,
      escript: [main_module: RabbitMQCtl,
                emu_args: "-hidden",
                path: "escript/rabbitmqctl"],
      deps: deps(),
      aliases: aliases()
   ]
  end

So it would seem the DEPEND="dev-lang/elixir" in rabbitmq-server-3.7.2-r1.ebuild is under-specified or the dependency in mix.exs is over-specified.
Comment 1 Ultrabug gentoo-dev 2018-01-23 16:20:51 UTC

*** This bug has been marked as a duplicate of bug 645158 ***
Comment 2 Ultrabug gentoo-dev 2018-01-23 16:21:26 UTC
Thanks for reporting Matt, already fixed :)