<div dir="ltr">Hi<div><br></div><div><span style="font-size:12.8px">How do you</span><span style="font-size:12.8px"> include /usr/local by default. Which command is used to do it. I managed to install all projects except the openbsc. </span></div><div><br></div><div>I post here the openbsc make and make check errors.</div><div><br></div><div><div>pi@dwarfabd:~ $ cd openbsc/openbsc</div><div>pi@dwarfabd:~/openbsc/openbsc $ autoreconf -fi</div><div>tests/bsc-nat-trie/Makefile.am:9: warning: source file '$(top_srcdir)/src/osmo-bsc_nat/bsc_nat_rewrite_trie.c' is in a subdirectory,</div><div>tests/bsc-nat-trie/Makefile.am:9: but option 'subdir-objects' is disabled</div><div>automake: warning: possible forward-incompatibility.</div><div>automake: At least a source file is in a subdirectory, but the 'subdir-objects'</div><div>automake: automake option hasn't been enabled.  For now, the corresponding output</div><div>automake: object file(s) will be placed in the top-level directory.  However,</div><div>automake: this behaviour will change in future Automake versions: they will</div><div>automake: unconditionally cause object files to be placed in the same subdirectory</div><div>automake: of the corresponding sources.</div><div>automake: You are advised to start using 'subdir-objects' option throughout your</div><div>automake: project, to avoid future incompatibilities.</div><div>tests/bsc-nat/Makefile.am:9: warning: source file '$(top_srcdir)/src/osmo-bsc_nat/bsc_filter.c' is in a subdirectory,</div><div>tests/bsc-nat/Makefile.am:9: but option 'subdir-objects' is disabled</div><div>tests/bsc-nat/Makefile.am:9: warning: source file '$(top_srcdir)/src/osmo-bsc_nat/bsc_sccp.c' is in a subdirectory,</div><div>tests/bsc-nat/Makefile.am:9: but option 'subdir-objects' is disabled</div><div>tests/bsc-nat/Makefile.am:9: warning: source file '$(top_srcdir)/src/osmo-bsc_nat/bsc_nat_utils.c' is in a subdirectory,</div><div>tests/bsc-nat/Makefile.am:9: but option 'subdir-objects' is disabled</div><div>tests/bsc-nat/Makefile.am:9: warning: source file '$(top_srcdir)/src/osmo-bsc_nat/bsc_nat_filter.c' is in a subdirectory,</div><div>tests/bsc-nat/Makefile.am:9: but option 'subdir-objects' is disabled</div><div>tests/bsc-nat/Makefile.am:9: warning: source file '$(top_srcdir)/src/osmo-bsc_nat/bsc_nat_rewrite.c' is in a subdirectory,</div><div>tests/bsc-nat/Makefile.am:9: but option 'subdir-objects' is disabled</div><div>tests/bsc-nat/Makefile.am:9: warning: source file '$(top_srcdir)/src/osmo-bsc_nat/bsc_nat_rewrite_trie.c' is in a subdirectory,</div><div>tests/bsc-nat/Makefile.am:9: but option 'subdir-objects' is disabled</div><div>tests/bsc-nat/Makefile.am:9: warning: source file '$(top_srcdir)/src/osmo-bsc_nat/bsc_mgcp_utils.c' is in a subdirectory,</div><div>tests/bsc-nat/Makefile.am:9: but option 'subdir-objects' is disabled</div><div>tests/bsc/Makefile.am:9: warning: source file '$(top_srcdir)/src/osmo-bsc/osmo_bsc_filter.c' is in a subdirectory,</div><div>tests/bsc/Makefile.am:9: but option 'subdir-objects' is disabled</div><div>tests/smpp/Makefile.am:9: warning: source file '$(top_builddir)/src/libmsc/smpp_utils.c' is in a subdirectory,</div><div>tests/smpp/Makefile.am:9: but option 'subdir-objects' is disabled</div><div><br></div><div>####################################################################################################</div><div>pi@dwarfabd:~/openbsc/openbsc $ ./configure --enable-smpp --enable-osmo-bsc --enable-nat</div><div>checking for a BSD-compatible install... /usr/bin/install -c</div><div>checking whether build environment is sane... yes</div><div>checking for a thread-safe mkdir -p... /bin/mkdir -p</div><div>checking for gawk... no</div><div>checking for mawk... mawk</div><div>checking whether make sets $(MAKE)... yes</div><div>checking whether make supports nested variables... yes</div><div>checking whether make supports nested variables... (cached) yes</div><div>checking whether make sets $(MAKE)... (cached) yes</div><div>checking for gcc... gcc</div><div>checking whether the C compiler works... yes</div><div>checking for C compiler default output file name... a.out</div><div>checking for suffix of executables...</div><div>checking whether we are cross compiling... no</div><div>checking for suffix of object files... o</div><div>checking whether we are using the GNU C compiler... yes</div><div>checking whether gcc accepts -g... yes</div><div>checking for gcc option to accept ISO C89... none needed</div><div>checking whether gcc understands -c and -o together... yes</div><div>checking for style of include used by make... GNU</div><div>checking dependency style of gcc... gcc3</div><div>checking for ranlib... ranlib</div><div>checking for library containing crypt... -lcrypt</div><div>checking for library containing dlopen... -ldl</div><div>checking for pkg-config... /usr/bin/pkg-config</div><div>checking pkg-config is at least version 0.9.0... yes</div><div>checking for LIBOSMOCORE... yes</div><div>checking for LIBOSMOVTY... yes</div><div>checking for LIBOSMOGSM... yes</div><div>checking for LIBOSMOABIS... yes</div><div>checking for LIBOSMOGB... yes</div><div>checking for LIBOSMOSCCP... yes</div><div>checking for LIBOSMOSCCP... yes</div><div>checking for LIBSMPP34... yes</div><div>checking for LIBGTP... yes</div><div>checking how to run the C preprocessor... gcc -E</div><div>checking for grep that handles long lines and -e... /bin/grep</div><div>checking for egrep... /bin/grep -E</div><div>checking for ANSI C header files... yes</div><div>checking for sys/types.h... yes</div><div>checking for sys/stat.h... yes</div><div>checking for stdlib.h... yes</div><div>checking for string.h... yes</div><div>checking for memory.h... yes</div><div>checking for strings.h... yes</div><div>checking for inttypes.h... yes</div><div>checking for stdint.h... yes</div><div>checking for unistd.h... yes</div><div>checking dahdi/user.h usability... no</div><div>checking dahdi/user.h presence... no</div><div>checking for dahdi/user.h... no</div><div>configure: WARNING: DAHDI input driver will not be built</div><div>checking dbi/dbd.h usability... yes</div><div>checking dbi/dbd.h presence... yes</div><div>checking for dbi/dbd.h... yes</div><div>checking if gcc supports -fvisibility=hidden... yes</div><div>checking whether to enable code coverage support... no</div><div>checking whether struct tm has tm_gmtoff member... yes</div><div>checking whether to enable VTY tests... no</div><div>checking that generated files are newer than configure... done</div><div>configure: creating ./config.status</div><div>config.status: creating openbsc.pc</div><div>config.status: creating include/openbsc/Makefile</div><div>config.status: creating include/Makefile</div><div>config.status: creating src/Makefile</div><div>config.status: creating src/libtrau/Makefile</div><div>config.status: creating src/libbsc/Makefile</div><div>config.status: creating src/libctrl/Makefile</div><div>config.status: creating src/libmsc/Makefile</div><div>config.status: creating src/libmgcp/Makefile</div><div>config.status: creating src/libcommon/Makefile</div><div>config.status: creating src/osmo-nitb/Makefile</div><div>config.status: creating src/osmo-bsc/Makefile</div><div>config.status: creating src/osmo-bsc_nat/Makefile</div><div>config.status: creating src/osmo-bsc_mgcp/Makefile</div><div>config.status: creating src/ipaccess/Makefile</div><div>config.status: creating src/utils/Makefile</div><div>config.status: creating src/gprs/Makefile</div><div>config.status: creating tests/Makefile</div><div>config.status: creating tests/atlocal</div><div>config.status: creating tests/gsm0408/Makefile</div><div>config.status: creating tests/db/Makefile</div><div>config.status: creating tests/channel/Makefile</div><div>config.status: creating tests/bsc/Makefile</div><div>config.status: creating tests/bsc-nat/Makefile</div><div>config.status: creating tests/bsc-nat-trie/Makefile</div><div>config.status: creating tests/mgcp/Makefile</div><div>config.status: creating tests/gprs/Makefile</div><div>config.status: creating tests/gbproxy/Makefile</div><div>config.status: creating tests/abis/Makefile</div><div>config.status: creating tests/smpp/Makefile</div><div>config.status: creating tests/trau/Makefile</div><div>config.status: creating doc/Makefile</div><div>config.status: creating doc/examples/Makefile</div><div>config.status: creating Makefile</div><div>config.status: creating bscconfig.h</div><div>config.status: executing tests/atconfig commands</div><div>config.status: executing depfiles commands</div><div>################################################################################</div><div>pi@dwarfabd:~/openbsc/openbsc $ make</div><div>make  all-recursive</div><div>make[1]: Entering directory '/home/pi/openbsc/openbsc'</div><div>Making all in doc</div><div>make[2]: Entering directory '/home/pi/openbsc/openbsc/doc'</div><div>Making all in examples</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/doc/examples'</div><div>make[3]: Nothing to be done for 'all'.</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/doc/examples'</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/doc'</div><div>make[3]: Nothing to be done for 'all-am'.</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/doc'</div><div>make[2]: Leaving directory '/home/pi/openbsc/openbsc/doc'</div><div>Making all in include</div><div>make[2]: Entering directory '/home/pi/openbsc/openbsc/include'</div><div>Making all in openbsc</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/include/openbsc'</div><div>make[3]: Nothing to be done for 'all'.</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/include/openbsc'</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/include'</div><div>make[3]: Nothing to be done for 'all-am'.</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/include'</div><div>make[2]: Leaving directory '/home/pi/openbsc/openbsc/include'</div><div>Making all in src</div><div>make[2]: Entering directory '/home/pi/openbsc/openbsc/src'</div><div>Making all in libcommon</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/src/libcommon'</div><div>  CC       bsc_version.o</div><div>  AR       libcommon.a</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/src/libcommon'</div><div>Making all in libmgcp</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/src/libmgcp'</div><div>make[3]: Nothing to be done for 'all'.</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/src/libmgcp'</div><div>Making all in libbsc</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/src/libbsc'</div><div>  CC       bts_ipaccess_nanobts.o</div><div>bts_ipaccess_nanobts.c: In function ‘ipaccess_sign_link_up’:</div><div>bts_ipaccess_nanobts.c:577:42: error: dereferencing pointer to incomplete type</div><div>  bts = find_bts_by_unitid(bsc_gsmnet, dev->site_id, dev->bts_id);</div><div>                                          ^</div><div>bts_ipaccess_nanobts.c:577:56: error: dereferencing pointer to incomplete type</div><div>  bts = find_bts_by_unitid(bsc_gsmnet, dev->site_id, dev->bts_id);</div><div>                                                        ^</div><div>In file included from ../../include/openbsc/debug.h:8:0,</div><div>                 from bts_ipaccess_nanobts.c:36:</div><div>bts_ipaccess_nanobts.c:580:37: error: dereferencing pointer to incomplete type</div><div>    " %u/%u/%u, disconnecting\n", dev->site_id,</div><div>                                     ^</div><div>bts_ipaccess_nanobts.c:581:7: error: dereferencing pointer to incomplete type</div><div>    dev->bts_id, dev->trx_id);</div><div>       ^</div><div>bts_ipaccess_nanobts.c:581:20: error: dereferencing pointer to incomplete type</div><div>    dev->bts_id, dev->trx_id);</div><div>                    ^</div><div>bts_ipaccess_nanobts.c:585:7: error: dereferencing pointer to incomplete type</div><div>    dev->site_id, dev->bts_id, dev->trx_id);</div><div>       ^</div><div>bts_ipaccess_nanobts.c:585:21: error: dereferencing pointer to incomplete type</div><div>    dev->site_id, dev->bts_id, dev->trx_id);</div><div>                     ^</div><div>bts_ipaccess_nanobts.c:585:34: error: dereferencing pointer to incomplete type</div><div>    dev->site_id, dev->bts_id, dev->trx_id);</div><div>                                  ^</div><div>bts_ipaccess_nanobts.c:600:53: error: dereferencing pointer to incomplete type</div><div>   struct gsm_bts_trx *trx = gsm_bts_trx_num(bts, dev->trx_id);</div><div>                                                     ^</div><div>bts_ipaccess_nanobts.c:611:38: error: dereferencing pointer to incomplete type</div><div>   ts = &line->ts[E1INP_SIGN_RSL + dev->trx_id - 1];</div><div>                                      ^</div><div>Makefile:398: recipe for target 'bts_ipaccess_nanobts.o' failed</div><div>make[3]: *** [bts_ipaccess_nanobts.o] Error 1</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/src/libbsc'</div><div>Makefile:346: recipe for target 'all-recursive' failed</div><div>make[2]: *** [all-recursive] Error 1</div><div>make[2]: Leaving directory '/home/pi/openbsc/openbsc/src'</div><div>Makefile:437: recipe for target 'all-recursive' failed</div><div>make[1]: *** [all-recursive] Error 1</div><div>make[1]: Leaving directory '/home/pi/openbsc/openbsc'</div><div>Makefile:354: recipe for target 'all' failed</div><div>make: *** [all] Error 2</div><div>##########################################################################</div><div>pi@dwarfabd:~/openbsc/openbsc $ make check</div><div>make  check-recursive</div><div>make[1]: Entering directory '/home/pi/openbsc/openbsc'</div><div>Making check in doc</div><div>make[2]: Entering directory '/home/pi/openbsc/openbsc/doc'</div><div>Making check in examples</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/doc/examples'</div><div>make[3]: Nothing to be done for 'check'.</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/doc/examples'</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/doc'</div><div>make[3]: Nothing to be done for 'check-am'.</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/doc'</div><div>make[2]: Leaving directory '/home/pi/openbsc/openbsc/doc'</div><div>Making check in include</div><div>make[2]: Entering directory '/home/pi/openbsc/openbsc/include'</div><div>Making check in openbsc</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/include/openbsc'</div><div>make[3]: Nothing to be done for 'check'.</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/include/openbsc'</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/include'</div><div>make[3]: Nothing to be done for 'check-am'.</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/include'</div><div>make[2]: Leaving directory '/home/pi/openbsc/openbsc/include'</div><div>Making check in src</div><div>make[2]: Entering directory '/home/pi/openbsc/openbsc/src'</div><div>Making check in libcommon</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/src/libcommon'</div><div>make[3]: Nothing to be done for 'check'.</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/src/libcommon'</div><div>Making check in libmgcp</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/src/libmgcp'</div><div>make[3]: Nothing to be done for 'check'.</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/src/libmgcp'</div><div>Making check in libbsc</div><div>make[3]: Entering directory '/home/pi/openbsc/openbsc/src/libbsc'</div><div>  CC       bts_ipaccess_nanobts.o</div><div>bts_ipaccess_nanobts.c: In function ‘ipaccess_sign_link_up’:</div><div>bts_ipaccess_nanobts.c:577:42: error: dereferencing pointer to incomplete type</div><div>  bts = find_bts_by_unitid(bsc_gsmnet, dev->site_id, dev->bts_id);</div><div>                                          ^</div><div>bts_ipaccess_nanobts.c:577:56: error: dereferencing pointer to incomplete type</div><div>  bts = find_bts_by_unitid(bsc_gsmnet, dev->site_id, dev->bts_id);</div><div>                                                        ^</div><div>In file included from ../../include/openbsc/debug.h:8:0,</div><div>                 from bts_ipaccess_nanobts.c:36:</div><div>bts_ipaccess_nanobts.c:580:37: error: dereferencing pointer to incomplete type</div><div>    " %u/%u/%u, disconnecting\n", dev->site_id,</div><div>                                     ^</div><div>bts_ipaccess_nanobts.c:581:7: error: dereferencing pointer to incomplete type</div><div>    dev->bts_id, dev->trx_id);</div><div>       ^</div><div>bts_ipaccess_nanobts.c:581:20: error: dereferencing pointer to incomplete type</div><div>    dev->bts_id, dev->trx_id);</div><div>                    ^</div><div>bts_ipaccess_nanobts.c:585:7: error: dereferencing pointer to incomplete type</div><div>    dev->site_id, dev->bts_id, dev->trx_id);</div><div>       ^</div><div>bts_ipaccess_nanobts.c:585:21: error: dereferencing pointer to incomplete type</div><div>    dev->site_id, dev->bts_id, dev->trx_id);</div><div>                     ^</div><div>bts_ipaccess_nanobts.c:585:34: error: dereferencing pointer to incomplete type</div><div>    dev->site_id, dev->bts_id, dev->trx_id);</div><div>                                  ^</div><div>bts_ipaccess_nanobts.c:600:53: error: dereferencing pointer to incomplete type</div><div>   struct gsm_bts_trx *trx = gsm_bts_trx_num(bts, dev->trx_id);</div><div>                                                     ^</div><div>bts_ipaccess_nanobts.c:611:38: error: dereferencing pointer to incomplete type</div><div>   ts = &line->ts[E1INP_SIGN_RSL + dev->trx_id - 1];</div><div>                                      ^</div><div>Makefile:398: recipe for target 'bts_ipaccess_nanobts.o' failed</div><div>make[3]: *** [bts_ipaccess_nanobts.o] Error 1</div><div>make[3]: Leaving directory '/home/pi/openbsc/openbsc/src/libbsc'</div><div>Makefile:346: recipe for target 'check-recursive' failed</div><div>make[2]: *** [check-recursive] Error 1</div><div>make[2]: Leaving directory '/home/pi/openbsc/openbsc/src'</div><div>Makefile:437: recipe for target 'check-recursive' failed</div><div>make[1]: *** [check-recursive] Error 1</div><div>make[1]: Leaving directory '/home/pi/openbsc/openbsc'</div><div>Makefile:728: recipe for target 'check' failed</div><div>make: *** [check] Error 2</div></div><div><br></div><div>Thanks</div><div>Abdulghafar</div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 11, 2016 at 7:41 PM, Neels Hofmeyr <span dir="ltr"><<a href="mailto:nhofmeyr@sysmocom.de" target="_blank">nhofmeyr@sysmocom.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Wed, Aug 10, 2016 at 06:16:22PM +0100, Abdulghafar Shabaneh wrote:<br>
> Hi Neels<br>
><br>
> I did build everything again and got the same error, I use git version<br>
> 2.1.4<br>
> there is no PROJECT in the git link you provided but I use the normal ones<br>
> from<br>
<br>
</span>As with common shell scripting lingo, the "$PROJECT" was intended to be<br>
replaced with the separate project names following below, and actually you've<br>
done this correctly:<br>
<span class=""><br>
> git clone git://<a href="http://git.osmocom.org/libosmocore.git" rel="noreferrer" target="_blank">git.osmocom.org/<wbr>libosmocore.git</a><br>
> git clone git://<a href="http://git.osmocom.org/libosmo-abis.git" rel="noreferrer" target="_blank">git.osmocom.org/libosmo-<wbr>abis.git</a><br>
> git clone git://<a href="http://git.osmocom.org/libosmo-netif.git" rel="noreferrer" target="_blank">git.osmocom.org/libosmo-<wbr>netif.git</a><br>
> git clone git://<a href="http://git.osmocom.org/libosmo-sccp.git" rel="noreferrer" target="_blank">git.osmocom.org/libosmo-<wbr>sccp.git</a><br>
> git clone git://<a href="http://git.osmocom.org/openggsn.git" rel="noreferrer" target="_blank">git.osmocom.org/<wbr>openggsn.git</a><br>
> git clone git://<a href="http://git.osmocom.org/libsmpp34.git" rel="noreferrer" target="_blank">git.osmocom.org/<wbr>libsmpp34.git</a><br>
> git clone git://<a href="http://git.osmocom.org/openbsc.git" rel="noreferrer" target="_blank">git.osmocom.org/openbsc.<wbr>git</a><br>
<br>
</span>I have verified that the build works on my raspberry. I must say it takes<br>
impossibly long to build :)<br>
<br>
My pi hasn't been upgraded in a long time (because that also takes impossibly<br>
long). It is still on Debian 7.5.<br>
<br>
Here are the things I did for a working build:<br>
<br>
# make /usr/local owned by me, so I can install there without sudo<br>
sudo chown -R $USER /usr/local<br>
<br>
# install dependencies<br>
sudo apt-get install automake build-essential gcc pkg-config libc-ares-dev libdbi-dev libpcap-dev libpcsclite-dev libsctp-dev libssl-dev libtalloc-dev libtool make libortp-dev libdbd-sqlite3<br>
<br>
# make sure all the libraries will be found -- raspberry pi seems to not<br>
# include /usr/local by default. Without this I get an error for openbsc's make<br>
# check that the libosmo-abis.so.5 it not found, in the testsuite.log:<br>
# (note that you have to do this in every shell you open, or include in your<br>
# ~/.profile or something similar.)<br>
export LD_LIBRARY_PATH=/usr/local/lib<br>
<br>
# finally clone and build all projects as listed above.<br>
git clone xxx<br>
cd xxx<br>
autoreconf -fi<br>
./configure<br>
make<br>
make check<br>
make install<br>
cd ..<br>
<br>
# For openbsc, you need to build in openbsc/openbsc, and I passed these config<br>
# options:<br>
./configure --enable-smpp --enable-osmo-bsc --enable-nat<br>
<br>
Thus osmo-nitb works:<br>
<br>
neels@raspberrypi ~/osmo/openbsc/openbsc/src/<wbr>osmo-nitb $ ./osmo-nitb -c ../../doc/examples/osmo-nitb/<wbr>sysmobts/openbsc.cfg<br>
<0005> bsc_init.c:498 VTY at 127.0.0.1 4242<br>
<001d> input/ipaccess.c:838 enabling ipaccess BSC mode<br>
<0016> smpp_smsc.c:978 SMPP at 0.0.0.0 2775<br>
<0005> bsc_hack.c:318 CTRL at 127.0.0.1 4249<br>
DB: Database initialized.<br>
DB: Database prepared.<br>
<span class=""><br>
<br>
> I have a text file for each of the terminal output but this is too long.<br>
> Should I send them separately or in one long email. I'll ask in the list<br>
> once you tell me.<br>
<br>
</span>If the above instructions still don't resolve the issue:<br>
<br>
It would be sufficient to provide all the commands you have issued and the<br>
(final) error message(s) produced. But to make sure that the juicy interesting<br>
bits aren't missing, it's easiest to post it all.<br>
<br>
Posting build output should not harm much; last time you posted a screenshot<br>
image file of a small portion of build output, which easily exceeds the file<br>
size of your complete build output in plain text format :)<br>
<br>
You can also opt for using services like <a href="http://paste.lisp.org" rel="noreferrer" target="_blank">http://paste.lisp.org</a><br>
<br>
Make sure you don't forget to include the commands you ran to start the build!<br>
<span class="HOEnZb"><font color="#888888"><br>
~Neels<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
--<br>
- Neels Hofmeyr <<a href="mailto:nhofmeyr@sysmocom.de">nhofmeyr@sysmocom.de</a>>          <a href="http://www.sysmocom.de/" rel="noreferrer" target="_blank">http://www.sysmocom.de/</a><br>
==============================<wbr>==============================<wbr>===========<br>
* sysmocom - systems for mobile communications GmbH<br>
* Alt-Moabit 93<br>
* 10559 Berlin, Germany<br>
* Sitz / Registered office: Berlin, HRB 134158 B<br>
* Geschäftsführer / Managing Directors: Harald Welte<br>
</div></div></blockquote></div><br></div></div>