Skip to content

Building the Elixir Circuits Quickstart firmware fails after mix firmware.. #22

@layeddie

Description

@layeddie

Building the Elixir Circuits Quickstart firmware fails after mix firmware..
is this a bug or something I have not configured correctly?

$ git clone https://github.com/elixir-circuits/circuits_quickstart.git
$ cd circuits_quickstart
$ export MIX_TARGET=rpi0

$ mix deps.get
$ mix firmware
.
.
.
`
|nerves_bootstrap| Building OTP Release...

  • skipping runtime configuration (config/releases.exs not found)
  • creating _build/rpi3_dev/rel/circuits_quickstart/releases/0.4.1/vm.args

15:18:53.506 [error] Task #PID<0.4942.0> started from #PID<0.94.0> terminating
** (BadBooleanError) expected a boolean on left-side of "and", got: [keep: ["Docs"]]
(mix 1.10.4) lib/mix/release.ex:760: anonymous fn/5 in Mix.Release.copy_ebin/3
(elixir 1.10.4) lib/enum.ex:2111: Enum."-reduce/3-lists^foldl/2-0-"/3
(mix 1.10.4) lib/mix/release.ex:756: Mix.Release.copy_ebin/3
(mix 1.10.4) lib/mix/tasks/release.ex:1300: Mix.Tasks.Release.copy/2
(elixir 1.10.4) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
(elixir 1.10.4) lib/task/supervised.ex:35: Task.Supervised.reply/5
(stdlib 3.13.2) proc_lib.erl:226: :proc_lib.init_p_do_apply/3
Function: &:erlang.apply/2
Args: [#Function<0.91251738/1 in Mix.Tasks.Release.assemble/1>, [consolidated: "/Users/elay15/projects/nerves/circuits_quickstart/_build/rpi3_dev/lib/circuits_quickstart/consolidated"]]

15:18:53.506 [error] Task #PID<0.4944.0> started from #PID<0.94.0> terminating
** (BadBooleanError) expected a boolean on left-side of "and", got: [keep: ["Docs"]]
(mix 1.10.4) lib/mix/release.ex:760: anonymous fn/5 in Mix.Release.copy_ebin/3
(elixir 1.10.4) lib/enum.ex:2111: Enum."-reduce/3-lists^foldl/2-0-"/3
(mix 1.10.4) lib/mix/release.ex:756: Mix.Release.copy_ebin/3
(mix 1.10.4) lib/mix/release.ex:727: Mix.Release.copy_app/2
(elixir 1.10.4) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
(elixir 1.10.4) lib/task/supervised.ex:35: Task.Supervised.reply/5
(stdlib 3.13.2) proc_lib.erl:226: :proc_lib.init_p_do_apply/3
Function: &:erlang.apply/2
Args: [#Function<0.91251738/1 in Mix.Tasks.Release.assemble/1>, [:vintage_net_ethernet]]

15:18:53.506 [error] Task #PID<0.4949.0> started from #PID<0.94.0> terminating
** (BadBooleanError) expected a boolean on left-side of "and", got: [keep: ["Docs"]]
(mix 1.10.4) lib/mix/release.ex:760: anonymous fn/5 in Mix.Release.copy_ebin/3
(elixir 1.10.4) lib/enum.ex:2111: Enum."-reduce/3-lists^foldl/2-0-"/3
(mix 1.10.4) lib/mix/release.ex:756: Mix.Release.copy_ebin/3
(mix 1.10.4) lib/mix/release.ex:727: Mix.Release.copy_app/2
(elixir 1.10.4) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
(elixir 1.10.4) lib/task/supervised.ex:35: Task.Supervised.reply/5
(stdlib 3.13.2) proc_lib.erl:226: :proc_lib.init_p_do_apply/3
Function: &:erlang.apply/2
Args: [#Function<0.91251738/1 in Mix.Tasks.Release.assemble/1>, [:runtime_tools]]

15:18:53.506 [error] Task #PID<0.4945.0> started from #PID<0.94.0> terminating
** (BadBooleanError) expected a boolean on left-side of "and", got: [keep: ["Docs"]]
(mix 1.10.4) lib/mix/release.ex:760: anonymous fn/5 in Mix.Release.copy_ebin/3
(elixir 1.10.4) lib/enum.ex:2111: Enum."-reduce/3-lists^foldl/2-0-"/3
(mix 1.10.4) lib/mix/release.ex:756: Mix.Release.copy_ebin/3
(mix 1.10.4) lib/mix/release.ex:727: Mix.Release.copy_app/2
(elixir 1.10.4) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
(elixir 1.10.4) lib/task/supervised.ex:35: Task.Supervised.reply/5
(stdlib 3.13.2) proc_lib.erl:226: :proc_lib.init_p_do_apply/3
Function: &:erlang.apply/2
Args: [#Function<0.91251738/1 in Mix.Tasks.Release.assemble/1>, [:nerves_ssh]]

15:18:53.506 [error] Task #PID<0.4946.0> started from #PID<0.94.0> terminating
** (BadBooleanError) expected a boolean on left-side of "and", got: [keep: ["Docs"]]
(mix 1.10.4) lib/mix/release.ex:760: anonymous fn/5 in Mix.Release.copy_ebin/3
(elixir 1.10.4) lib/enum.ex:2111: Enum."-reduce/3-lists^foldl/2-0-"/3
(mix 1.10.4) lib/mix/release.ex:756: Mix.Release.copy_ebin/3
(mix 1.10.4) lib/mix/release.ex:727: Mix.Release.copy_app/2
(elixir 1.10.4) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
(elixir 1.10.4) lib/task/supervised.ex:35: Task.Supervised.reply/5
(stdlib 3.13.2) proc_lib.erl:226: :proc_lib.init_p_do_apply/3
Function: &:erlang.apply/2
Args: [#Function<0.91251738/1 in Mix.Tasks.Release.assemble/1>, [:circuits_i2c]]

15:18:53.506 [error] Task #PID<0.4947.0> started from #PID<0.94.0> terminating
** (BadBooleanError) expected a boolean on left-side of "and", got: [keep: ["Docs"]]
(mix 1.10.4) lib/mix/release.ex:760: anonymous fn/5 in Mix.Release.copy_ebin/3
(elixir 1.10.4) lib/enum.ex:2111: Enum."-reduce/3-lists^foldl/2-0-"/3
(mix 1.10.4) lib/mix/release.ex:756: Mix.Release.copy_ebin/3
(mix 1.10.4) lib/mix/release.ex:727: Mix.Release.copy_app/2
(elixir 1.10.4) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
(elixir 1.10.4) lib/task/supervised.ex:35: Task.Supervised.reply/5
(stdlib 3.13.2) proc_lib.erl:226: :proc_lib.init_p_do_apply/3
Function: &:erlang.apply/2
Args: [#Function<0.91251738/1 in Mix.Tasks.Release.assemble/1>, [:inets]]

15:18:53.506 [error] Task #PID<0.4948.0> started from #PID<0.94.0> terminating
** (BadBooleanError) expected a boolean on left-side of "and", got: [keep: ["Docs"]]
(mix 1.10.4) lib/mix/release.ex:760: anonymous fn/5 in Mix.Release.copy_ebin/3
(elixir 1.10.4) lib/enum.ex:2111: Enum."-reduce/3-lists^foldl/2-0-"/3
(mix 1.10.4) lib/mix/release.ex:756: Mix.Release.copy_ebin/3
(mix 1.10.4) lib/mix/release.ex:727: Mix.Release.copy_app/2
(elixir 1.10.4) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
(elixir 1.10.4) lib/task/supervised.ex:35: Task.Supervised.reply/5
(stdlib 3.13.2) proc_lib.erl:226: :proc_lib.init_p_do_apply/3
Function: &:erlang.apply/2
Args: [#Function<0.91251738/1 in Mix.Tasks.Release.assemble/1>, [:vintage_net]]
** (EXIT from #PID<0.94.0>) an exception was raised:
** (BadBooleanError) expected a boolean on left-side of "and", got: [keep: ["Docs"]]
(mix 1.10.4) lib/mix/release.ex:760: anonymous fn/5 in Mix.Release.copy_ebin/3
(elixir 1.10.4) lib/enum.ex:2111: Enum."-reduce/3-lists^foldl/2-0-"/3
(mix 1.10.4) lib/mix/release.ex:756: Mix.Release.copy_ebin/3
(mix 1.10.4) lib/mix/release.ex:727: Mix.Release.copy_app/2
(elixir 1.10.4) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
(elixir 1.10.4) lib/task/supervised.ex:35: Task.Supervised.reply/5
(stdlib 3.13.2) proc_lib.erl:226: :proc_lib.init_p_do_apply/3

15:18:53~/projects/nerves/circuits_quickstart (main)

$ elixir -v
Erlang/OTP 23 [erts-11.1.1] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe]

Elixir 1.10.4 (compiled with Erlang/OTP 23)
16:32:10~/projects/nerves/circuits_quickstart (main)

16:33:05~/projects/nerves/circuits_quickstart (main)

$ mix nerves.info
==> nerves
==> circuits_quickstart

Nerves environment
MIX_TARGET: rpi3
MIX_ENV: dev

|nerves_bootstrap| Environment Package List

Pkg: nerves_toolchain_ctng
Vsn: 1.7.2
Type: toolchain_platform
BuildRunner: {nil, []}

Pkg: nerves_toolchain_arm_unknown_linux_gnueabihf
Vsn: 1.3.2
Type: toolchain
BuildRunner: {Nerves.Artifact.BuildRunners.Local, []}

Pkg: nerves_system_br
Vsn: 1.13.7
Type: system_platform
BuildRunner: {nil, []}

Pkg: nerves_system_rpi3
Vsn: 1.13.3
Type: system
BuildRunner: {Nerves.Artifact.BuildRunners.Docker, []}

|nerves_bootstrap| Loadpaths Start

Nerves environment
MIX_TARGET: rpi3
MIX_ENV: dev

|nerves_bootstrap| Environment Variable List
target: rpi3
toolchain: /Users/elay15/.nerves/artifacts/nerves_toolchain_arm_unknown_linux_gnueabihf-darwin_x86_64-1.3.2
system: /Users/elay15/.nerves/artifacts/nerves_system_rpi3-portable-1.13.3
app: /Users/elay15/projects/nerves/circuits_quickstart

|nerves_bootstrap| Loadpaths End

Nerves: 1.7.2
Nerves Bootstrap: 1.10.1
Elixir: 1.10.4
|nerves_bootstrap| Info End

16:33:17~/projects/nerves/circuits_quickstart (main)
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions