esl / erlang_ale

Erlang Actor Library for Embedded -- An embedded framework from Erlang Solutions
Apache License 2.0
207 stars 65 forks source link

Failed to compile erlang_ale #16

Open ethrbh opened 9 years ago

ethrbh commented 9 years ago

hello,

Today I have started to learn and play with Erlang on Rasperry Pi B 1G RAM (http://www.raspberrypi.org/products/raspberry-pi-2-model-b/).

I have installed the latest erlang-mini, than I cloned the Erlang-ALE project from GitHub. I followed the instruction to compile the project. Unfortunately there are few errors when compile meck application what is one of the deps. project of Erlang-ALE.

I could fix it on my local copy, but for same reason I cannot able to push the changes in the git repo. See details below. I would be happy if someone could push the fix :-)

Log on the error

pi@raspberrypi ~/ethrbh/temp/erlang-ale $ make all make[1]: Entering directory '/home/pi/ethrbh/temp/erlang-ale/deps/gproc' ./rebar get-deps ==> gproc (get-deps) ./rebar compile ==> gproc (compile) make[1]: Leaving directory '/home/pi/ethrbh/temp/erlang-ale/deps/gproc' make[1]: Entering directory '/home/pi/ethrbh/temp/erlang-ale/deps/meck' /bin/sh: 1: ./rebar: not found /bin/sh: 1: compile: not found Makefile:6: recipe for target 'compile' failed make[1]: *\ [compile] Error 127 make[1]: Leaving directory '/home/pi/ethrbh/temp/erlang-ale/deps/meck' make[1]: Entering directory '/home/pi/ethrbh/temp/erlang-ale/deps/pihwm'

OS on raspberry pi:

pi@raspberrypi ~/ethrbh/temp/erlang-ale $ uname -a Linux raspberrypi 3.18.5-v7+ #225 SMP PREEMPT Fri Jan 30 18:53:55 GMT 2015 armv7l GNU/Linux

Solution what is working (for me at least)

Use the master branch of meck when clone in the erlang_ale/Makefile old line: dep_meck = https://github.com/eproxus/meck.git 0.7.2 new line: dep_meck = https://github.com/eproxus/meck.git master

thanks for your help, /Robi

knewter commented 9 years ago

Robi,

Thanks for the heads-up. My 2nd gen Raspi B is coming (presently out of stock at the supplier so backordered). Once it arrives I'm trying to get a handle on this repo again :) I'll try to get this change merged in then.

ethrbh commented 9 years ago

hello Josh,

Very welcome :-) Right now I could step forward but another fault come :-( Compile the erlang_portutil is failing. I try to digin to it.

I really would like to use this erlang extension on my Pi. So please let me know if you have done some improvements.

The new fault:

Compiled src/meck_expect.erl Compiled src/meck_cover.erl Compiled src/meck_args_matcher.erl Compiled src/meck.erl Compiled src/meck_proc.erl make[2]: Leaving directory '/home/pi/ethrbh/temp/erlang.mk/deps/meck' make[2]: Entering directory '/home/pi/ethrbh/temp/erlang.mk/deps/pihwm' make[2]: * No targets specified and no makefile found. Stop. make[2]: Leaving directory '/home/pi/ethrbh/temp/erlang.mk/deps/pihwm' make[2]: Entering directory '/home/pi/ethrbh/temp/erlang.mk/deps/erlang_portutil' gcc -c -o portutil.o portutil.c -Wall -std=c99 -I/usr/lib/erlang/usr/include make[2]: Leaving directory '/home/pi/ethrbh/temp/erlang.mk/deps/erlang_portutil' mkdir -p priv ebin gcc -I/usr/local/include -I/usr/lib/erlang/lib/erl_interface-3.7.17/include -I/usr/lib/erlang/usr/include/ -Ideps/erlang_portutil -Ideps/pihwm/lib -c -o priv/portutil.o deps/erlang_portutil/portutil.c gcc: error: deps/erlang_portutil/portutil.c: No such file or directory gcc: fatal error: no input files compilation terminated. Makefile:37: recipe for target 'portutil' failed make[1]: * [portutil] Error 4 make[1]: Leaving directory '/home/pi/ethrbh/temp/erlang.mk/deps/erlang_ale' erlang.mk:141: recipe for target 'deps' failed make: *\ [deps] Error 2 pi@raspberrypi ~/ethrbh/temp/erlang.mk $

thanks, /Robi

ethrbh commented 9 years ago

hello Josh,

I had to install autoconf tool to the Pi: pi@raspberrypi ~/ethrbh/temp/erlang.mk/deps/pihwm $ config_data ,../cls -la total 44 drwxr-xr-x 6 pi pi 4096 Feb 11 19:55 . drwxr-xr-x 8 pi pi 4096 Feb 11 19:56 .. -rwxr-xr-x 1 pi pi 2298 Feb 11 19:55 autogen.sh -rw-r--r-- 1 pi pi 3658 Feb 11 19:55 configure.ac drwxr-xr-x 2 pi pi 4096 Feb 11 19:55 demo drwxr-xr-x 2 pi pi 4096 Feb 11 19:55 doc drwxr-xr-x 8 pi pi 4096 Feb 11 19:55 .git -rw-r--r-- 1 pi pi 408 Feb 11 19:55 .gitignore drwxr-xr-x 2 pi pi 4096 Feb 11 19:55 lib -rw-r--r-- 1 pi pi 1011 Feb 11 19:55 Makefile.am -rw-r--r-- 1 pi pi 855 Feb 11 19:55 README.md pi@raspberrypi ~/ethrbh/temp/erlang.mk/deps/pihwm $ ./autogen.sh

You must have autoconf installed to compile pihwm.
Download the appropriate package for your distribution,
or get the source tarball at ftp://ftp.gnu.org/pub/gnu/

You must have automake installed to compile pihwm.
Get ftp://sourceware.cygnus.com/pub/automake/automake-1.4.tar.gz
(or a newer version if it is available)
pi@raspberrypi ~/ethrbh/temp/erlang.mk/deps/pihwm $ apt-sudo apt-get install autoconf

but this does not solved all the issues. There is one left (or maybe more): Compiled src/meck_proc.erl make[1]: Leaving directory '/home/pi/ethrbh/temp/erlang_ale_ethrbh/erlang_ale/deps/meck' make[1]: Entering directory '/home/pi/ethrbh/temp/erlang_ale_ethrbh/erlang_ale/deps/pihwm' make[1]: *\ No targets specified and no makefile found. Stop. make[1]: Leaving directory '/home/pi/ethrbh/temp/erlang_ale_ethrbh/erlang_ale/deps/pihwm'

It looks pihwm project uses automake, and maybe this does not looks good for the make system. pi@raspberrypi ~/ethrbh/temp/erlang_ale_ethrbh/erlang_ale $ ls deps/gproc/pihwm/ autogen.sh configure.ac demo doc lib Makefile.am README.md pi@raspberrypi ~/ethrbh/temp/erlang_ale_ethrbh/erlang_ale $ pi@raspberrypi ~/ethrbh/temp/erlang_ale_ethrbh/erlang_ale $

I tried install the newest automake, but I have the latest: pi@raspberrypi ~/ethrbh/temp/erlang_ale_ethrbh/erlang_ale $ sudo apt-get install automake automake is already the newest version. automake set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded. pi@raspberrypi ~/ethrbh/temp/erlang_ale_ethrbh/erlang_ale $

Right now I don't know what should be the next step. I hope you can turn on the light in my head :-)

thanks for your help, /Robi

ethrbh commented 9 years ago

hello,

Just FYI, I raised a new issue on pihwm tool, due to failed compilation https://github.com/omerk/pihwm/issues/5

br, /Robi

rclements commented 9 years ago

Just tried building it on a first gen RasPi and had no problems. Seems to be a version 2 issue. Knewter and I both are waiting to receive our RasPi2 boards so we can look into this further.

ethrbh commented 9 years ago

hello rclements,

Thanks for your feedback.

I have read few documents about the new Pi HW and it has different CPU, more RAM, and more GPIO, than the 1st gen. HW. So the 1st 26 PIN on the 1st rev and 2nd rev HW is the same, and I though that if I use eq. GPIO-14 it should work. But If I see the error I got, it looks something is missing in my OS, so this is not that point that the GPIO access is wrong or not, I guess.

I would like to ask you which OS do you use on your Pi? Maybe I can try use that, and see how it work for me.

I use this OS: pi@raspberrypi ~/ethrbh/temp/erlang-ale $ uname -a Linux raspberrypi 3.18.5-v7+ #225 SMP PREEMPT Fri Jan 30 18:53:55 GMT 2015 armv7l GNU/Linux

many thanks for your help, /Robi

rclements commented 9 years ago

I'm running Raspbian Linux Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l GNU/Linux

ethrbh commented 9 years ago

hello Robby,

Thanks, I try download and burn into the Pi, and see how it works.

thanks, /Robi

rclements commented 9 years ago

Let me know how it goes!

ethrbh commented 9 years ago

hello Robby,

I have bad news :-( I could download the http://downloads.raspberrypi.org/raspbian/images/raspbian-2014-01-09/ and http://downloads.raspberrypi.org/raspbian/images/raspbian-2014-06-22/ images but Pi wont boot with these. I have to restore my original image what is running, but the ALE wont compile. I think I need wait for your fix, but tomorrow I try digin what could cause that I cannot able to compile it.

thanks for your help, /Robi

knewter commented 9 years ago

Here's another fun idea. Perhaps we could set up a pair programming session on the pi. Robby and I use tmate.io for this regularly, though we typically run it on a machine on his network then ssh into the pi together. At any rate, if we could do that then at least we could pair with you in the environment (perhaps in conjunction with a Google Hangout for voice and video) and see if we could figure out the problem for you. I'd be willing to try this tomorrow if you want. You can email me at josh dot rubyist at gmail dot com. Otherwise we'll have to wait until the pi2 arrives, and I don't even have an estimate on that date from the supplier yet sadly.

ethrbh commented 9 years ago

hello Josh,

I have sent an email to you from my gmail address. Unfortunately I forgot fill the subject :-( The email has detailed info about how you can login to my Pi.

thanks for your help, /Robi

knewter commented 9 years ago

I just ssh'ed into your pi, followed the README, and erlang_ale compiled fine. This is inevitably some issue with not using raspbian I guess? Anyway let me know if that sorts you out?

ethrbh commented 9 years ago

hello Josh,

Thanks that you have logged in to the Pi and compiled the code. I also tried once more from the beginning. Unfortunately the meck and pihwm deps are not compiled.

Compiled src/gproc.erl make[1]: Leaving directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/gproc' make[1]: Entering directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/meck' /bin/sh: 1: ./rebar: not found /bin/sh: 1: compile: not found Makefile:6: recipe for target 'compile' failed make[1]: * [compile] Error 127 make[1]: Leaving directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/meck' make[1]: Entering directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/pihwm' make[1]: * No targets specified and no makefile found. Stop. make[1]: Leaving directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/pihwm' make[1]: Entering directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/erlang_portutil' gcc -c -o portutil.o portutil.c -Wall -std=c99 -I/usr/lib/erlang/usr/include make[1]: Leaving directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/erlang_portutil'

I would like to ask you did I something wrong, or do I missed something?

thanks for your help, /Robi

ps: below you can see the whole logs about the compilation.

All logs from the compilation

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.02.13 19:41:17 =~=~=~=~=~=~=~=~=~=~=~= login as: pi pi@81.182.154.107's password: Linux raspberrypi 3.18.5-v7+ #225 SMP PREEMPT Fri Jan 30 18:53:55 GMT 2015 armv7l

The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Fri Feb 13 15:59:04 2015 from rrcs-24-73-187-202.se.biz.rr.com

pi@raspberrypi ~ $ pwd /home/pi pi@raspberrypi ~ $ cd ethrbh/ pi@raspberrypi ~/ethrbh $ kmkdir erlang-ale-3 pi@raspberrypi ~/ethrbh $ mkdir erlang-ale-3 erlang-ale-3c erlang-ale-3d erlang-ale-3 pi@raspberrypi ~/ethrbh/erlang-ale-3 $ git clone https://github.com/esl/erlang-ale.git Cloning into 'erlang-ale'... remote: Counting objects: 867, done. remote: Compressing objects: 11% (1/9)
remote: Compressing objects: 22% (2/9)
remote: Compressing objects: 33% (3/9)
remote: Compressing objects: 44% (4/9)
remote: Compressing objects: 55% (5/9)
remote: Compressing objects: 66% (6/9)
remote: Compressing objects: 77% (7/9)
remote: Compressing objects: 88% (8/9)
remote: Compressing objects: 100% (9/9)
remote: Compressing objects: 100% (9/9), done. Receiving objects: 0% (1/867)
Receiving objects: 1% (9/867)
Receiving objects: 2% (18/867)
Receiving objects: 3% (27/867)
Receiving objects: 4% (35/867)
Receiving objects: 5% (44/867)
Receiving objects: 6% (53/867)
Receiving objects: 7% (61/867)
Receiving objects: 8% (70/867)
Receiving objects: 9% (79/867)
Receiving objects: 10% (87/867)
Receiving objects: 11% (96/867)
Receiving objects: 12% (105/867)
Receiving objects: 13% (113/867)
Receiving objects: 14% (122/867)
Receiving objects: 15% (131/867)
Receiving objects: 16% (139/867)
Receiving objects: 17% (148/867)
Receiving objects: 18% (157/867)
Receiving objects: 19% (165/867)
Receiving objects: 20% (174/867)
Receiving objects: 21% (183/867)
Receiving objects: 22% (191/867)
Receiving objects: 23% (200/867)
Receiving objects: 24% (209/867)
Receiving objects: 25% (217/867)
Receiving objects: 26% (226/867)
Receiving objects: 27% (235/867)
Receiving objects: 28% (243/867)
Receiving objects: 29% (252/867)
Receiving objects: 30% (261/867)
Receiving objects: 31% (269/867)
Receiving objects: 32% (278/867)
Receiving objects: 33% (287/867)
Receiving objects: 34% (295/867)
Receiving objects: 35% (304/867)
Receiving objects: 36% (313/867)
Receiving objects: 37% (321/867)
Receiving objects: 38% (330/867)
Receiving objects: 39% (339/867)
Receiving objects: 40% (347/867)
Receiving objects: 41% (356/867)
Receiving objects: 42% (365/867)
Receiving objects: 43% (373/867)
Receiving objects: 44% (382/867)
Receiving objects: 45% (391/867)
Receiving objects: 46% (399/867)
Receiving objects: 47% (408/867)
Receiving objects: 48% (417/867)
Receiving objects: 49% (425/867), 276.00 KiB | 542 KiB/s
Receiving objects: 50% (434/867), 276.00 KiB | 542 KiB/s
Receiving objects: 51% (443/867), 276.00 KiB | 542 KiB/s
Receiving objects: 52% (451/867), 276.00 KiB | 542 KiB/s
Receiving objects: 53% (460/867), 276.00 KiB | 542 KiB/s
Receiving objects: 54% (469/867), 276.00 KiB | 542 KiB/s
Receiving objects: 55% (477/867), 276.00 KiB | 542 KiB/s
Receiving objects: 56% (486/867), 276.00 KiB | 542 KiB/s
Receiving objects: 57% (495/867), 276.00 KiB | 542 KiB/s
Receiving objects: 58% (503/867), 276.00 KiB | 542 KiB/s
Receiving objects: 59% (512/867), 276.00 KiB | 542 KiB/s
Receiving objects: 60% (521/867), 276.00 KiB | 542 KiB/s
Receiving objects: 61% (529/867), 276.00 KiB | 542 KiB/s
Receiving objects: 62% (538/867), 276.00 KiB | 542 KiB/s
Receiving objects: 63% (547/867), 276.00 KiB | 542 KiB/s
Receiving objects: 64% (555/867), 276.00 KiB | 542 KiB/s
Receiving objects: 65% (564/867), 276.00 KiB | 542 KiB/s
Receiving objects: 66% (573/867), 276.00 KiB | 542 KiB/s
Receiving objects: 67% (581/867), 276.00 KiB | 542 KiB/s
Receiving objects: 68% (590/867), 276.00 KiB | 542 KiB/s
Receiving objects: 69% (599/867), 276.00 KiB | 542 KiB/s
Receiving objects: 70% (607/867), 276.00 KiB | 542 KiB/s
Receiving objects: 71% (616/867), 276.00 KiB | 542 KiB/s
Receiving objects: 72% (625/867), 276.00 KiB | 542 KiB/s
Receiving objects: 73% (633/867), 276.00 KiB | 542 KiB/s
Receiving objects: 74% (642/867), 276.00 KiB | 542 KiB/s
Receiving objects: 75% (651/867), 276.00 KiB | 542 KiB/s
Receiving objects: 76% (659/867), 276.00 KiB | 542 KiB/s
Receiving objects: 77% (668/867), 276.00 KiB | 542 KiB/s
Receiving objects: 78% (677/867), 276.00 KiB | 542 KiB/s
Receiving objects: 79% (685/867), 276.00 KiB | 542 KiB/s
Receiving objects: 80% (694/867), 276.00 KiB | 542 KiB/s
Receiving objects: 81% (703/867), 276.00 KiB | 542 KiB/s
Receiving objects: 82% (711/867), 276.00 KiB | 542 KiB/s
Receiving objects: 83% (720/867), 276.00 KiB | 542 KiB/s
Receiving objects: 84% (729/867), 276.00 KiB | 542 KiB/s
Receiving objects: 85% (737/867), 276.00 KiB | 542 KiB/s
Receiving objects: 86% (746/867), 276.00 KiB | 542 KiB/s
Receiving objects: 87% (755/867), 276.00 KiB | 542 KiB/s
Receiving objects: 88% (763/867), 276.00 KiB | 542 KiB/s
Receiving objects: 89% (772/867), 276.00 KiB | 542 KiB/s
Receiving objects: 90% (781/867), 276.00 KiB | 542 KiB/s
Receiving objects: 91% (789/867), 276.00 KiB | 542 KiB/s
Receiving objects: 92% (798/867), 276.00 KiB | 542 KiB/s
Receiving objects: 93% (807/867), 276.00 KiB | 542 KiB/s
Receiving objects: 94% (815/867), 276.00 KiB | 542 KiB/s
Receiving objects: 95% (824/867), 276.00 KiB | 542 KiB/s
remote: Total 867 (delta 6), reused 7 (delta 4) Receiving objects: 96% (833/867), 276.00 KiB | 542 KiB/s
Receiving objects: 97% (841/867), 276.00 KiB | 542 KiB/s
Receiving objects: 98% (850/867), 276.00 KiB | 542 KiB/s
Receiving objects: 99% (859/867), 276.00 KiB | 542 KiB/s
Receiving objects: 100% (867/867), 276.00 KiB | 542 KiB/s
Receiving objects: 100% (867/867), 521.21 KiB | 542 KiB/s, done. Resolving deltas: 0% (0/409)
Resolving deltas: 1% (8/409)
Resolving deltas: 2% (10/409)
Resolving deltas: 3% (14/409)
Resolving deltas: 4% (17/409)
Resolving deltas: 5% (23/409)
Resolving deltas: 7% (29/409)
Resolving deltas: 9% (37/409)
Resolving deltas: 10% (42/409)
Resolving deltas: 11% (46/409)
Resolving deltas: 13% (55/409)
Resolving deltas: 14% (58/409)
Resolving deltas: 18% (75/409)
Resolving deltas: 19% (78/409)
Resolving deltas: 20% (85/409)
Resolving deltas: 21% (88/409)
Resolving deltas: 23% (97/409)
Resolving deltas: 24% (102/409)
Resolving deltas: 25% (103/409)
Resolving deltas: 26% (107/409)
Resolving deltas: 28% (115/409)
Resolving deltas: 30% (125/409)
Resolving deltas: 31% (127/409)
Resolving deltas: 38% (157/409)
Resolving deltas: 41% (169/409)
Resolving deltas: 43% (179/409)
Resolving deltas: 44% (180/409)
Resolving deltas: 51% (211/409)
Resolving deltas: 52% (213/409)
Resolving deltas: 53% (217/409)
Resolving deltas: 54% (223/409)
Resolving deltas: 57% (237/409)
Resolving deltas: 58% (240/409)
Resolving deltas: 59% (244/409)
Resolving deltas: 62% (257/409)
Resolving deltas: 65% (267/409)
Resolving deltas: 67% (275/409)
Resolving deltas: 68% (279/409)
Resolving deltas: 69% (283/409)
Resolving deltas: 70% (287/409)
Resolving deltas: 71% (291/409)
Resolving deltas: 72% (295/409)
Resolving deltas: 73% (300/409)
Resolving deltas: 74% (304/409)
Resolving deltas: 75% (310/409)
Resolving deltas: 76% (312/409)
Resolving deltas: 78% (321/409)
Resolving deltas: 79% (325/409)
Resolving deltas: 80% (328/409)
Resolving deltas: 81% (334/409)
Resolving deltas: 82% (336/409)
Resolving deltas: 84% (345/409)
Resolving deltas: 85% (351/409)
Resolving deltas: 87% (357/409)
Resolving deltas: 88% (361/409)
Resolving deltas: 89% (367/409)
Resolving deltas: 91% (374/409)
Resolving deltas: 92% (379/409)
Resolving deltas: 93% (381/409)
Resolving deltas: 94% (385/409)
Resolving deltas: 95% (392/409)
Resolving deltas: 96% (394/409)
Resolving deltas: 97% (398/409)
Resolving deltas: 98% (401/409)
Resolving deltas: 99% (405/409)
Resolving deltas: 100% (409/409)
Resolving deltas: 100% (409/409), done. pi@raspberrypi ~/ethrbh/erlang-ale-3 $ ls erlang-ale pi@raspberrypi ~/ethrbh/erlang-ale-3 $ cd erlang-ale/ pi@raspberrypi ~/ethrbh/erlang-ale-3/erlang-ale $ ls c_src doc erlang.mk examples Makefile README.md src test pi@raspberrypi ~/ethrbh/erlang-ale-3/erlang-ale $ cat README.md

erlang-ale -- Erlang Actor Library for Embedded

Erlang/ALE provides high level abstractions that use Erlang facilities to interface with the hardware peripherals on embedded platforms. Raspberry Pi is our current development platform but running ALE on other platforms should be relatively straightforward too since the lowest layer hardware drivers are not baked into the ALE itself.

Warning

This is very much a work in progress and things are likely to be fragile as we tidy things up. Currently the hardware module supported are I2C, SPI and PWM.

Getting started

Log in to your Pi and fetch the latest version of ALE using git:

git clone https://github.com/esl/erlang-ale.git

Fetch the dependencies and build erlang-ale:

cd erlang-ale && make

You can ignore the errors generated by this.

Running

Use make shell to set things up and start a shell.

Quick check: Turn a LED on

Set a pin as an output:

gpio_sup:start_link([{23, output}]).

Turn it on:

gpio:write(23, 1).    

A more detailed usage of the GPIO module can be found in examples/gpio_counter.erl

Comments and suggestions

...are most welcome! Please use the issue tracker or email us at embedded@erlang-solutions.com

License

erlang-ale is licensed under the Apache License, Version 2.0 (the "License");
You may not use this library except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

pi@raspberrypi ~/ethrbh/erlang-ale-3/erlang-ale $ make git clone -n -- https://github.com/lehoff/gproc.git /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/gproc Cloning into '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/gproc'... remote: Counting objects: 1308, done. remote: Compressing objects: 0% (1/484)
remote: Compressing objects: 1% (5/484)
remote: Compressing objects: 2% (10/484)
remote: Compressing objects: 3% (15/484)
remote: Compressing objects: 4% (20/484)
remote: Compressing objects: 5% (25/484)
remote: Compressing objects: 6% (30/484)
remote: Compressing objects: 7% (34/484)
remote: Compressing objects: 8% (39/484)
remote: Compressing objects: 9% (44/484)
remote: Compressing objects: 10% (49/484)
remote: Compressing objects: 11% (54/484)
remote: Compressing objects: 12% (59/484)
remote: Compressing objects: 13% (63/484)
remote: Compressing objects: 14% (68/484)
remote: Compressing objects: 15% (73/484)
remote: Compressing objects: 16% (78/484)
remote: Compressing objects: 17% (83/484)
remote: Compressing objects: 18% (88/484)
remote: Compressing objects: 19% (92/484)
remote: Compressing objects: 20% (97/484)
remote: Compressing objects: 21% (102/484)
remote: Compressing objects: 22% (107/484)
remote: Compressing objects: 23% (112/484)
remote: Compressing objects: 24% (117/484)
remote: Compressing objects: 25% (121/484)
remote: Compressing objects: 26% (126/484)
remote: Compressing objects: 27% (131/484)
remote: Compressing objects: 28% (136/484)
remote: Compressing objects: 29% (141/484)
remote: Compressing objects: 30% (146/484)
remote: Compressing objects: 31% (151/484)
remote: Compressing objects: 32% (155/484)
remote: Compressing objects: 33% (160/484)
remote: Compressing objects: 34% (165/484)
remote: Compressing objects: 35% (170/484)
remote: Compressing objects: 36% (175/484)
remote: Compressing objects: 37% (180/484)
remote: Compressing objects: 38% (184/484)
remote: Compressing objects: 39% (189/484)
remote: Compressing objects: 40% (194/484)
remote: Compressing objects: 41% (199/484)
remote: Compressing objects: 42% (204/484)
remote: Compressing objects: 43% (209/484)
remote: Compressing objects: 44% (213/484)
remote: Compressing objects: 45% (218/484)
remote: Compressing objects: 46% (223/484)
remote: Compressing objects: 47% (228/484)
remote: Compressing objects: 48% (233/484)
remote: Compressing objects: 49% (238/484)
remote: Compressing objects: 50% (242/484)
remote: Compressing objects: 51% (247/484)
remote: Compressing objects: 52% (252/484)
remote: Compressing objects: 53% (257/484)
remote: Compressing objects: 54% (262/484)
remote: Compressing objects: 55% (267/484)
remote: Compressing objects: 56% (272/484)
remote: Compressing objects: 57% (276/484)
remote: Compressing objects: 58% (281/484)
remote: Compressing objects: 59% (286/484)
remote: Compressing objects: 60% (291/484)
remote: Compressing objects: 61% (296/484)
remote: Compressing objects: 62% (301/484)
remote: Compressing objects: 63% (305/484)
remote: Compressing objects: 64% (310/484)
remote: Compressing objects: 65% (315/484)
remote: Compressing objects: 66% (320/484)
remote: Compressing objects: 67% (325/484)
remote: Compressing objects: 68% (330/484)
remote: Compressing objects: 69% (334/484)
remote: Compressing objects: 70% (339/484)
remote: Compressing objects: 71% (344/484)
remote: Compressing objects: 72% (349/484)
remote: Compressing objects: 73% (354/484)
remote: Compressing objects: 74% (359/484)
remote: Compressing objects: 75% (363/484)
remote: Compressing objects: 76% (368/484)
remote: Compressing objects: 77% (373/484)
remote: Compressing objects: 78% (378/484)
remote: Compressing objects: 79% (383/484)
remote: Compressing objects: 80% (388/484)
remote: Compressing objects: 81% (393/484)
remote: Compressing objects: 82% (397/484)
remote: Compressing objects: 83% (402/484)
remote: Compressing objects: 84% (407/484)
remote: Compressing objects: 85% (412/484)
remote: Compressing objects: 86% (417/484)
remote: Compressing objects: 87% (422/484)
remote: Compressing objects: 88% (426/484)
remote: Compressing objects: 89% (431/484)
remote: Compressing objects: 90% (436/484)
remote: Compressing objects: 91% (441/484)
remote: Compressing objects: 92% (446/484)
remote: Compressing objects: 93% (451/484)
remote: Compressing objects: 94% (455/484)
remote: Compressing objects: 95% (460/484)
remote: Compressing objects: 96% (465/484)
remote: Compressing objects: 97% (470/484)
remote: Compressing objects: 98% (475/484)
remote: Compressing objects: 99% (480/484)
remote: Compressing objects: 100% (484/484)
remote: Compressing objects: 100% (484/484), done. Receiving objects: 0% (1/1308)
Receiving objects: 1% (14/1308)
Receiving objects: 2% (27/1308)
Receiving objects: 3% (40/1308)
Receiving objects: 4% (53/1308)
Receiving objects: 5% (66/1308)
Receiving objects: 6% (79/1308)
Receiving objects: 7% (92/1308)
Receiving objects: 8% (105/1308)
Receiving objects: 9% (118/1308)
Receiving objects: 10% (131/1308)
Receiving objects: 11% (144/1308)
Receiving objects: 12% (157/1308)
Receiving objects: 13% (171/1308)
Receiving objects: 14% (184/1308)
Receiving objects: 15% (197/1308)
Receiving objects: 16% (210/1308)
Receiving objects: 17% (223/1308)
Receiving objects: 18% (236/1308)
Receiving objects: 19% (249/1308)
Receiving objects: 20% (262/1308)
Receiving objects: 21% (275/1308)
Receiving objects: 22% (288/1308)
Receiving objects: 23% (301/1308)
Receiving objects: 24% (314/1308)
Receiving objects: 25% (327/1308)
Receiving objects: 26% (341/1308)
Receiving objects: 27% (354/1308)
Receiving objects: 28% (367/1308)
Receiving objects: 29% (380/1308)
Receiving objects: 30% (393/1308)
Receiving objects: 31% (406/1308)
Receiving objects: 32% (419/1308)
Receiving objects: 33% (432/1308)
Receiving objects: 34% (445/1308)
Receiving objects: 35% (458/1308)
Receiving objects: 36% (471/1308)
Receiving objects: 37% (484/1308)
Receiving objects: 38% (498/1308)
Receiving objects: 39% (511/1308)
Receiving objects: 40% (524/1308)
Receiving objects: 41% (537/1308)
Receiving objects: 42% (550/1308)
Receiving objects: 43% (563/1308)
Receiving objects: 44% (576/1308)
Receiving objects: 45% (589/1308)
Receiving objects: 46% (602/1308)
Receiving objects: 47% (615/1308)
Receiving objects: 48% (628/1308)
Receiving objects: 49% (641/1308)
Receiving objects: 50% (654/1308)
Receiving objects: 51% (668/1308)
Receiving objects: 52% (681/1308)
Receiving objects: 53% (694/1308)
Receiving objects: 54% (707/1308)
Receiving objects: 55% (720/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 56% (733/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 57% (746/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 58% (759/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 59% (772/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 60% (785/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 61% (798/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 62% (811/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 63% (825/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 64% (838/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 65% (851/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 66% (864/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 67% (877/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 68% (890/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 69% (903/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 70% (916/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 71% (929/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 72% (942/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 73% (955/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 74% (968/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 75% (981/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 76% (995/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 77% (1008/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 78% (1021/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 79% (1034/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 80% (1047/1308), 292.00 KiB | 572 KiB/s
Receiving objects: 81% (1060/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 81% (1062/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 82% (1073/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 83% (1086/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 84% (1099/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 85% (1112/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 86% (1125/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 87% (1138/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 88% (1152/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 89% (1165/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 90% (1178/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 91% (1191/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 92% (1204/1308), 860.00 KiB | 852 KiB/s
Receiving objects: 93% (1217/1308), 1.43 MiB | 963 KiB/s
Receiving objects: 94% (1230/1308), 1.43 MiB | 963 KiB/s
Receiving objects: 95% (1243/1308), 1.43 MiB | 963 KiB/s
Receiving objects: 96% (1256/1308), 1.43 MiB | 963 KiB/s
Receiving objects: 97% (1269/1308), 1.43 MiB | 963 KiB/s
Receiving objects: 98% (1282/1308), 1.43 MiB | 963 KiB/s
Receiving objects: 99% (1295/1308), 1.43 MiB | 963 KiB/s
remote: Total 1308 (delta 783), reused 1308 (delta 783) Receiving objects: 100% (1308/1308), 1.43 MiB | 963 KiB/s
Receiving objects: 100% (1308/1308), 1.64 MiB | 963 KiB/s, done. Resolving deltas: 0% (0/783)
Resolving deltas: 1% (9/783)
Resolving deltas: 2% (18/783)
Resolving deltas: 4% (33/783)
Resolving deltas: 7% (60/783)
Resolving deltas: 8% (68/783)
Resolving deltas: 9% (73/783)
Resolving deltas: 10% (79/783)
Resolving deltas: 11% (87/783)
Resolving deltas: 12% (96/783)
Resolving deltas: 13% (104/783)
Resolving deltas: 14% (114/783)
Resolving deltas: 16% (129/783)
Resolving deltas: 17% (134/783)
Resolving deltas: 18% (141/783)
Resolving deltas: 19% (153/783)
Resolving deltas: 21% (168/783)
Resolving deltas: 22% (177/783)
Resolving deltas: 23% (181/783)
Resolving deltas: 24% (190/783)
Resolving deltas: 25% (198/783)
Resolving deltas: 27% (213/783)
Resolving deltas: 29% (228/783)
Resolving deltas: 31% (243/783)
Resolving deltas: 32% (252/783)
Resolving deltas: 34% (274/783)
Resolving deltas: 35% (275/783)
Resolving deltas: 37% (290/783)
Resolving deltas: 38% (303/783)
Resolving deltas: 39% (309/783)
Resolving deltas: 41% (325/783)
Resolving deltas: 42% (334/783)
Resolving deltas: 43% (337/783)
Resolving deltas: 46% (362/783)
Resolving deltas: 48% (383/783)
Resolving deltas: 49% (384/783)
Resolving deltas: 50% (393/783)
Resolving deltas: 51% (402/783)
Resolving deltas: 54% (428/783)
Resolving deltas: 56% (441/783)
Resolving deltas: 59% (462/783)
Resolving deltas: 60% (476/783)
Resolving deltas: 63% (494/783)
Resolving deltas: 64% (502/783)
Resolving deltas: 73% (577/783)
Resolving deltas: 74% (587/783)
Resolving deltas: 76% (599/783)
Resolving deltas: 77% (606/783)
Resolving deltas: 78% (616/783)
Resolving deltas: 79% (622/783)
Resolving deltas: 80% (627/783)
Resolving deltas: 82% (646/783)
Resolving deltas: 83% (657/783)
Resolving deltas: 86% (675/783)
Resolving deltas: 88% (690/783)
Resolving deltas: 89% (700/783)
Resolving deltas: 91% (714/783)
Resolving deltas: 92% (721/783)
Resolving deltas: 93% (730/783)
Resolving deltas: 96% (752/783)
Resolving deltas: 97% (760/783)
Resolving deltas: 98% (771/783)
Resolving deltas: 99% (779/783)
Resolving deltas: 100% (783/783)
Resolving deltas: 100% (783/783), done. cd /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/gproc ; git checkout -q master cd /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/gproc ; if [ -n ]; then eval ; fi
git clone -n -- https://github.com/eproxus/meck.git /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/meck Cloning into '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/meck'... remote: Counting objects: 1596, done. Receiving objects: 0% (1/1596)
Receiving objects: 1% (16/1596)
Receiving objects: 2% (32/1596)
Receiving objects: 3% (48/1596)
Receiving objects: 4% (64/1596)
Receiving objects: 5% (80/1596)
Receiving objects: 6% (96/1596)
Receiving objects: 7% (112/1596)
Receiving objects: 8% (128/1596)
Receiving objects: 9% (144/1596)
Receiving objects: 10% (160/1596)
Receiving objects: 11% (176/1596)
Receiving objects: 12% (192/1596)
Receiving objects: 13% (208/1596)
Receiving objects: 14% (224/1596)
Receiving objects: 15% (240/1596)
Receiving objects: 16% (256/1596)
Receiving objects: 17% (272/1596)
Receiving objects: 18% (288/1596)
Receiving objects: 19% (304/1596)
Receiving objects: 20% (320/1596)
Receiving objects: 21% (336/1596)
Receiving objects: 22% (352/1596)
Receiving objects: 23% (368/1596)
Receiving objects: 24% (384/1596)
Receiving objects: 25% (399/1596)
Receiving objects: 26% (415/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 27% (431/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 28% (447/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 29% (463/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 30% (479/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 31% (495/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 32% (511/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 33% (527/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 34% (543/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 35% (559/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 36% (575/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 37% (591/1596), 264.00 KiB | 510 KiB/s
Receiving objects: 38% (607/1596), 668.00 KiB | 657 KiB/s
Receiving objects: 39% (623/1596), 668.00 KiB | 657 KiB/s
Receiving objects: 40% (639/1596), 668.00 KiB | 657 KiB/s
Receiving objects: 41% (655/1596), 668.00 KiB | 657 KiB/s
Receiving objects: 42% (671/1596), 668.00 KiB | 657 KiB/s
Receiving objects: 42% (676/1596), 668.00 KiB | 657 KiB/s
Receiving objects: 43% (687/1596), 668.00 KiB | 657 KiB/s
Receiving objects: 44% (703/1596), 668.00 KiB | 657 KiB/s
Receiving objects: 45% (719/1596), 668.00 KiB | 657 KiB/s
Receiving objects: 46% (735/1596), 668.00 KiB | 657 KiB/s
Receiving objects: 47% (751/1596), 668.00 KiB | 657 KiB/s
Receiving objects: 48% (767/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 49% (783/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 50% (798/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 51% (814/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 52% (830/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 53% (846/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 54% (862/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 55% (878/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 56% (894/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 57% (910/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 58% (926/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 59% (942/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 60% (958/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 61% (974/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 62% (990/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 63% (1006/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 64% (1022/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 65% (1038/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 66% (1054/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 67% (1070/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 68% (1086/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 69% (1102/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 70% (1118/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 71% (1134/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 72% (1150/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 73% (1166/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 74% (1182/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 75% (1197/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 76% (1213/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 77% (1229/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 78% (1245/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 79% (1261/1596), 1.12 MiB | 757 KiB/s
Receiving objects: 79% (1274/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 80% (1277/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 81% (1293/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 82% (1309/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 83% (1325/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 84% (1341/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 85% (1357/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 86% (1373/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 87% (1389/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 88% (1405/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 89% (1421/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 90% (1437/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 91% (1453/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 92% (1469/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 93% (1485/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 94% (1501/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 95% (1517/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 96% (1533/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 97% (1549/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 98% (1565/1596), 1.58 MiB | 802 KiB/s
remote: Total 1596 (delta 0), reused 0 (delta 0) Receiving objects: 99% (1581/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 100% (1596/1596), 1.58 MiB | 802 KiB/s
Receiving objects: 100% (1596/1596), 1.91 MiB | 802 KiB/s, done. Resolving deltas: 0% (0/910)
Resolving deltas: 1% (12/910)
Resolving deltas: 2% (20/910)
Resolving deltas: 3% (30/910)
Resolving deltas: 5% (49/910)
Resolving deltas: 6% (59/910)
Resolving deltas: 7% (70/910)
Resolving deltas: 9% (82/910)
Resolving deltas: 11% (106/910)
Resolving deltas: 12% (115/910)
Resolving deltas: 17% (157/910)
Resolving deltas: 19% (175/910)
Resolving deltas: 20% (191/910)
Resolving deltas: 25% (235/910)
Resolving deltas: 26% (238/910)
Resolving deltas: 30% (280/910)
Resolving deltas: 31% (283/910)
Resolving deltas: 32% (300/910)
Resolving deltas: 33% (304/910)
Resolving deltas: 34% (314/910)
Resolving deltas: 36% (332/910)
Resolving deltas: 39% (355/910)
Resolving deltas: 42% (385/910)
Resolving deltas: 46% (427/910)
Resolving deltas: 47% (431/910)
Resolving deltas: 48% (441/910)
Resolving deltas: 49% (446/910)
Resolving deltas: 50% (455/910)
Resolving deltas: 51% (471/910)
Resolving deltas: 52% (476/910)
Resolving deltas: 53% (484/910)
Resolving deltas: 57% (526/910)
Resolving deltas: 59% (537/910)
Resolving deltas: 61% (560/910)
Resolving deltas: 62% (565/910)
Resolving deltas: 63% (577/910)
Resolving deltas: 66% (601/910)
Resolving deltas: 67% (612/910)
Resolving deltas: 68% (626/910)
Resolving deltas: 69% (628/910)
Resolving deltas: 70% (638/910)
Resolving deltas: 71% (647/910)
Resolving deltas: 75% (689/910)
Resolving deltas: 77% (706/910)
Resolving deltas: 80% (728/910)
Resolving deltas: 84% (770/910)
Resolving deltas: 86% (783/910)
Resolving deltas: 88% (806/910)
Resolving deltas: 89% (815/910)
Resolving deltas: 91% (837/910)
Resolving deltas: 92% (842/910)
Resolving deltas: 93% (850/910)
Resolving deltas: 94% (856/910)
Resolving deltas: 95% (870/910)
Resolving deltas: 96% (878/910)
Resolving deltas: 97% (883/910)
Resolving deltas: 98% (896/910)
Resolving deltas: 99% (901/910)
Resolving deltas: 100% (910/910)
Resolving deltas: 100% (910/910), done. cd /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/meck ; git checkout -q 0.7.2 cd /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/meck ; if [ -n ]; then eval ; fi
git clone -n -- https://github.com/omerk/pihwm.git /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/pihwm Cloning into '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/pihwm'... remote: Counting objects: 829, done. Receiving objects: 0% (1/829)
Receiving objects: 1% (9/829)
Receiving objects: 2% (17/829)
Receiving objects: 3% (25/829)
Receiving objects: 4% (34/829)
Receiving objects: 5% (42/829)
Receiving objects: 6% (50/829)
Receiving objects: 7% (59/829)
Receiving objects: 8% (67/829)
Receiving objects: 9% (75/829)
Receiving objects: 10% (83/829)
Receiving objects: 11% (92/829)
Receiving objects: 12% (100/829)
Receiving objects: 13% (108/829)
Receiving objects: 14% (117/829)
Receiving objects: 15% (125/829)
Receiving objects: 16% (133/829)
Receiving objects: 17% (141/829)
Receiving objects: 18% (150/829)
Receiving objects: 19% (158/829)
Receiving objects: 20% (166/829)
Receiving objects: 21% (175/829)
Receiving objects: 22% (183/829)
Receiving objects: 23% (191/829)
Receiving objects: 24% (199/829)
Receiving objects: 25% (208/829), 156.00 KiB | 303 KiB/s
Receiving objects: 26% (216/829), 156.00 KiB | 303 KiB/s
Receiving objects: 27% (224/829), 156.00 KiB | 303 KiB/s
Receiving objects: 28% (233/829), 156.00 KiB | 303 KiB/s
Receiving objects: 29% (241/829), 156.00 KiB | 303 KiB/s
Receiving objects: 30% (249/829), 156.00 KiB | 303 KiB/s
Receiving objects: 31% (257/829), 156.00 KiB | 303 KiB/s
Receiving objects: 32% (266/829), 156.00 KiB | 303 KiB/s
Receiving objects: 33% (274/829), 156.00 KiB | 303 KiB/s
Receiving objects: 34% (282/829), 156.00 KiB | 303 KiB/s
Receiving objects: 35% (291/829), 156.00 KiB | 303 KiB/s
Receiving objects: 36% (299/829), 156.00 KiB | 303 KiB/s
Receiving objects: 37% (307/829), 156.00 KiB | 303 KiB/s
Receiving objects: 38% (316/829), 156.00 KiB | 303 KiB/s
Receiving objects: 39% (324/829), 156.00 KiB | 303 KiB/s
Receiving objects: 40% (332/829), 156.00 KiB | 303 KiB/s
Receiving objects: 41% (340/829), 604.00 KiB | 595 KiB/s
Receiving objects: 42% (349/829), 604.00 KiB | 595 KiB/s
Receiving objects: 42% (353/829), 604.00 KiB | 595 KiB/s
Receiving objects: 43% (357/829), 604.00 KiB | 595 KiB/s
Receiving objects: 44% (365/829), 604.00 KiB | 595 KiB/s
Receiving objects: 45% (374/829), 604.00 KiB | 595 KiB/s
Receiving objects: 46% (382/829), 604.00 KiB | 595 KiB/s
Receiving objects: 47% (390/829), 604.00 KiB | 595 KiB/s
Receiving objects: 48% (398/829), 604.00 KiB | 595 KiB/s
Receiving objects: 49% (407/829), 604.00 KiB | 595 KiB/s
Receiving objects: 50% (415/829), 604.00 KiB | 595 KiB/s
Receiving objects: 51% (423/829), 604.00 KiB | 595 KiB/s
Receiving objects: 52% (432/829), 604.00 KiB | 595 KiB/s
Receiving objects: 53% (440/829), 604.00 KiB | 595 KiB/s
Receiving objects: 54% (448/829), 604.00 KiB | 595 KiB/s
Receiving objects: 55% (456/829), 604.00 KiB | 595 KiB/s
Receiving objects: 56% (465/829), 604.00 KiB | 595 KiB/s
Receiving objects: 57% (473/829), 604.00 KiB | 595 KiB/s
Receiving objects: 58% (481/829), 604.00 KiB | 595 KiB/s
Receiving objects: 59% (490/829), 604.00 KiB | 595 KiB/s
Receiving objects: 60% (498/829), 604.00 KiB | 595 KiB/s
Receiving objects: 61% (506/829), 604.00 KiB | 595 KiB/s
Receiving objects: 62% (514/829), 604.00 KiB | 595 KiB/s
Receiving objects: 63% (523/829), 604.00 KiB | 595 KiB/s
Receiving objects: 64% (531/829), 604.00 KiB | 595 KiB/s
Receiving objects: 65% (539/829), 604.00 KiB | 595 KiB/s
Receiving objects: 66% (548/829), 604.00 KiB | 595 KiB/s
Receiving objects: 67% (556/829), 604.00 KiB | 595 KiB/s
Receiving objects: 68% (564/829), 604.00 KiB | 595 KiB/s
Receiving objects: 69% (573/829), 604.00 KiB | 595 KiB/s
Receiving objects: 70% (581/829), 604.00 KiB | 595 KiB/s
Receiving objects: 71% (589/829), 604.00 KiB | 595 KiB/s
Receiving objects: 72% (597/829), 604.00 KiB | 595 KiB/s
Receiving objects: 73% (606/829), 604.00 KiB | 595 KiB/s
Receiving objects: 74% (614/829), 604.00 KiB | 595 KiB/s
Receiving objects: 75% (622/829), 604.00 KiB | 595 KiB/s
Receiving objects: 76% (631/829), 604.00 KiB | 595 KiB/s
Receiving objects: 77% (639/829), 604.00 KiB | 595 KiB/s
Receiving objects: 78% (647/829), 604.00 KiB | 595 KiB/s
Receiving objects: 79% (655/829), 604.00 KiB | 595 KiB/s
Receiving objects: 80% (664/829), 604.00 KiB | 595 KiB/s
Receiving objects: 81% (672/829), 604.00 KiB | 595 KiB/s
Receiving objects: 82% (680/829), 604.00 KiB | 595 KiB/s
Receiving objects: 83% (689/829), 604.00 KiB | 595 KiB/s
Receiving objects: 84% (697/829), 604.00 KiB | 595 KiB/s
Receiving objects: 85% (705/829), 604.00 KiB | 595 KiB/s
Receiving objects: 86% (713/829), 604.00 KiB | 595 KiB/s
Receiving objects: 87% (722/829), 604.00 KiB | 595 KiB/s
Receiving objects: 88% (730/829), 604.00 KiB | 595 KiB/s
Receiving objects: 89% (738/829), 604.00 KiB | 595 KiB/s
Receiving objects: 90% (747/829), 604.00 KiB | 595 KiB/s
Receiving objects: 91% (755/829), 604.00 KiB | 595 KiB/s
Receiving objects: 92% (763/829), 604.00 KiB | 595 KiB/s
remote: Total 829 (delta 0), reused 0 (delta 0) Receiving objects: 93% (771/829), 604.00 KiB | 595 KiB/s
Receiving objects: 94% (780/829), 604.00 KiB | 595 KiB/s
Receiving objects: 95% (788/829), 604.00 KiB | 595 KiB/s
Receiving objects: 96% (796/829), 604.00 KiB | 595 KiB/s
Receiving objects: 97% (805/829), 604.00 KiB | 595 KiB/s
Receiving objects: 98% (813/829), 604.00 KiB | 595 KiB/s
Receiving objects: 99% (821/829), 604.00 KiB | 595 KiB/s
Receiving objects: 100% (829/829), 604.00 KiB | 595 KiB/s
Receiving objects: 100% (829/829), 860.31 KiB | 595 KiB/s, done. Resolving deltas: 0% (0/456)
Resolving deltas: 1% (5/456)
Resolving deltas: 2% (10/456)
Resolving deltas: 3% (17/456)
Resolving deltas: 4% (19/456)
Resolving deltas: 5% (25/456)
Resolving deltas: 6% (28/456)
Resolving deltas: 7% (33/456)
Resolving deltas: 8% (40/456)
Resolving deltas: 9% (44/456)
Resolving deltas: 15% (71/456)
Resolving deltas: 16% (76/456)
Resolving deltas: 18% (84/456)
Resolving deltas: 19% (88/456)
Resolving deltas: 20% (94/456)
Resolving deltas: 21% (96/456)
Resolving deltas: 23% (107/456)
Resolving deltas: 25% (117/456)
Resolving deltas: 26% (120/456)
Resolving deltas: 27% (124/456)
Resolving deltas: 28% (131/456)
Resolving deltas: 31% (142/456)
Resolving deltas: 40% (185/456)
Resolving deltas: 41% (187/456)
Resolving deltas: 42% (194/456)
Resolving deltas: 56% (257/456)
Resolving deltas: 57% (263/456)
Resolving deltas: 59% (270/456)
Resolving deltas: 60% (274/456)
Resolving deltas: 61% (282/456)
Resolving deltas: 62% (284/456)
Resolving deltas: 63% (289/456)
Resolving deltas: 68% (314/456)
Resolving deltas: 69% (315/456)
Resolving deltas: 70% (323/456)
Resolving deltas: 75% (343/456)
Resolving deltas: 78% (357/456)
Resolving deltas: 79% (364/456)
Resolving deltas: 81% (370/456)
Resolving deltas: 82% (374/456)
Resolving deltas: 83% (379/456)
Resolving deltas: 84% (385/456)
Resolving deltas: 85% (390/456)
Resolving deltas: 86% (394/456)
Resolving deltas: 87% (398/456)
Resolving deltas: 88% (402/456)
Resolving deltas: 89% (409/456)
Resolving deltas: 90% (411/456)
Resolving deltas: 91% (415/456)
Resolving deltas: 92% (421/456)
Resolving deltas: 93% (425/456)
Resolving deltas: 94% (430/456)
Resolving deltas: 95% (437/456)
Resolving deltas: 96% (442/456)
Resolving deltas: 97% (443/456)
Resolving deltas: 99% (453/456)
Resolving deltas: 100% (456/456)
Resolving deltas: 100% (456/456), done. cd /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/pihwm ; git checkout -q master cd /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/pihwm ; if [ -n ]; then eval ; fi
git clone -n -- https://github.com/omerk/erlang_portutil /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/erlang_portutil Cloning into '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/erlang_portutil'... remote: Counting objects: 41, done. remote: Total 41 (delta 0), reused 0 (delta 0) Unpacking objects: 2% (1/41)
Unpacking objects: 4% (2/41)
Unpacking objects: 7% (3/41)
Unpacking objects: 9% (4/41)
Unpacking objects: 12% (5/41)
Unpacking objects: 14% (6/41)
Unpacking objects: 17% (7/41)
Unpacking objects: 19% (8/41)
Unpacking objects: 21% (9/41)
Unpacking objects: 24% (10/41)
Unpacking objects: 26% (11/41)
Unpacking objects: 29% (12/41)
Unpacking objects: 31% (13/41)
Unpacking objects: 34% (14/41)
Unpacking objects: 36% (15/41)
Unpacking objects: 39% (16/41)
Unpacking objects: 41% (17/41)
Unpacking objects: 43% (18/41)
Unpacking objects: 46% (19/41)
Unpacking objects: 48% (20/41)
Unpacking objects: 51% (21/41)
Unpacking objects: 53% (22/41)
Unpacking objects: 56% (23/41)
Unpacking objects: 58% (24/41)
Unpacking objects: 60% (25/41)
Unpacking objects: 63% (26/41)
Unpacking objects: 65% (27/41)
Unpacking objects: 68% (28/41)
Unpacking objects: 70% (29/41)
Unpacking objects: 73% (30/41)
Unpacking objects: 75% (31/41)
Unpacking objects: 78% (32/41)
Unpacking objects: 80% (33/41)
Unpacking objects: 82% (34/41)
Unpacking objects: 85% (35/41)
Unpacking objects: 87% (36/41)
Unpacking objects: 90% (37/41)
Unpacking objects: 92% (38/41)
Unpacking objects: 95% (39/41)
Unpacking objects: 97% (40/41)
Unpacking objects: 100% (41/41)
Unpacking objects: 100% (41/41), done. cd /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/erlang_portutil ; git checkout -q master cd /home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/erlang_portutil ; if [ -n ]; then eval ; fi
make[1]: Entering directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/gproc' ./rebar get-deps ==> gproc (get-deps) ./rebar compile ==> gproc (compile) Compiled src/gproc_pt.erl Compiled src/gproc_app.erl Compiled src/gproc_info.erl Compiled src/gproc_sup.erl Compiled src/gproc_lib.erl Compiled src/gproc_init.erl Compiled src/gproc_ps.erl Compiled src/gproc_bcast.erl src/gproc_dist.erl:23: Warning: behaviour gen_leader undefined Compiled src/gproc_dist.erl Compiled src/gproc_monitor.erl Compiled src/gproc_pool.erl Compiled src/gproc.erl make[1]: Leaving directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/gproc' make[1]: Entering directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/meck' /bin/sh: 1: ./rebar: not found /bin/sh: 1: compile: not found Makefile:6: recipe for target 'compile' failed make[1]: * [compile] Error 127 make[1]: Leaving directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/meck' make[1]: Entering directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/pihwm' make[1]: * No targets specified and no makefile found. Stop. make[1]: Leaving directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/pihwm' make[1]: Entering directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/erlang_portutil' gcc -c -o portutil.o portutil.c -Wall -std=c99 -I/usr/lib/erlang/usr/include make[1]: Leaving directory '/home/pi/ethrbh/erlang-ale-3/erlang-ale/deps/erlang_portutil' mkdir -p priv ebin gcc -I/usr/local/include -I/usr/lib/erlang/lib/erl_interface-3.7.17/include -I/usr/lib/erlang/usr/include/ -Ideps/erlang_portutil -Ideps/pihwm/lib -c -o priv/portutil.o deps/erlang_portutil/portutil.c gcc -I/usr/local/include -I/usr/lib/erlang/lib/erl_interface-3.7.17/include -I/usr/lib/erlang/usr/include/ -Ideps/erlang_portutil -Ideps/pihwm/lib -c -o priv/pihwm.o deps/pihwm/lib/pihwm.c gcc -I/usr/local/include -I/usr/lib/erlang/lib/erl_interface-3.7.17/include -I/usr/lib/erlang/usr/include/ -Ideps/erlang_portutil -Ideps/pihwm/lib -c -o priv/pi_gpio.o -lpthread deps/pihwm/lib/pi_gpio.c gcc -I/usr/local/include -I/usr/lib/erlang/lib/erl_interface-3.7.17/include -I/usr/lib/erlang/usr/include/ -Ideps/erlang_portutil -Ideps/pihwm/lib -c -o priv/pi_i2c.o deps/pihwm/lib/pi_i2c.c gcc -I/usr/local/include -I/usr/lib/erlang/lib/erl_interface-3.7.17/include -I/usr/lib/erlang/usr/include/ -Ideps/erlang_portutil -Ideps/pihwm/lib -c -o priv/pi_spi.o deps/pihwm/lib/pi_spi.c gcc -I/usr/local/include -I/usr/lib/erlang/lib/erl_interface-3.7.17/include -I/usr/lib/erlang/usr/include/ -Ideps/erlang_portutil -Ideps/pihwm/lib -c -o priv/pi_pwm.o deps/pihwm/lib/pi_pwm.c erlc -o ./ebin src/port_lib.erl gcc -Lpriv -L/usr/lib/erlang/usr/lib -L/usr/lib/erlang/lib/erl_interface-3.7.17/lib -I/usr/local/include -I/usr/lib/erlang/lib/erl_interface-3.7.17/include -I/usr/lib/erlang/usr/include/ -Ideps/erlang_portutil -Ideps/pihwm/lib -o priv/gpio_port \ priv/portutil.o priv/pihwm.o priv/pi_gpio.o c_src/gpio_port.c \ -lpthread -lerl_interface -lei erlc -o ./ebin src/gpio.erl

we need to re-compile bits of pihwm here because NIFs require -fPIC

gcc -Lpriv -L/usr/lib/erlang/usr/lib -L/usr/lib/erlang/lib/erl_interface-3.7.17/lib -I/usr/local/include -I/usr/lib/erlang/lib/erl_interface-3.7.17/include -I/usr/lib/erlang/usr/include/ -Ideps/erlang_portutil -Ideps/pihwm/lib -o priv/pwm_nif.so -fPIC -shared \ deps/pihwm/lib/pihwm.c deps/pihwm/lib/pi_gpio.c c_src/pwm_nif.c \ -lpthread erlc -o ./ebin src/pwm.erl src/pwm.erl:63: Warning: variable 'Devname' is unused gcc -Lpriv -L/usr/lib/erlang/usr/lib -L/usr/lib/erlang/lib/erl_interface-3.7.17/lib -I/usr/local/include -I/usr/lib/erlang/lib/erl_interface-3.7.17/include -I/usr/lib/erlang/usr/include/ -Ideps/erlang_portutil -Ideps/pihwm/lib -o priv/i2c_lib \ priv/portutil.o priv/pihwm.o priv/pi_i2c.o c_src/i2c_ei.c \ -lpthread -lerl_interface -lei erlc -o ./ebin src/i2c.erl gcc -Lpriv -L/usr/lib/erlang/usr/lib -L/usr/lib/erlang/lib/erl_interface-3.7.17/lib -I/usr/local/include -I/usr/lib/erlang/lib/erl_interface-3.7.17/include -I/usr/lib/erlang/usr/include/ -Ideps/erlang_portutil -Ideps/pihwm/lib -o priv/spi_lib \ priv/portutil.o priv/pihwm.o priv/pi_spi.o c_src/spi_ei.c \ -lpthread -lerl_interface -lei erlc -o ./ebin src/spi.erl erlc -o examples examples/*.erl pi@raspberrypi ~/ethrbh/erlang-ale-3/erlang-ale $ ls c_src deps doc ebin erlang.mk examples Makefile priv README.md src test pi@raspberrypi ~/ethrbh/erlang-ale-3/erlang-ale $ ls deps/ erlang_portutil gproc meck pihwm pi@raspberrypi ~/ethrbh/erlang-ale-3/erlang-ale $ ls deps/pihwm/ autogen.sh configure.ac demo doc lib Makefile.am README.md pi@raspberrypi ~/ethrbh/erlang-ale-3/erlang-ale $

ethrbh commented 9 years ago

hello Josh,

I have a good news. I tried to make the erlang-ale once again, I got the same faults what I got before, but, I tried start an erlang shell (make shell) and just turn ON/OFF GPIO17. And it is working, the LED I plugged on that pin started to work :-) Now I'm interesting about meck and pihwm compilation error. Are these critical or ?

many thanks for your grate support and helping me. /Robi