[Olsr-dev] [PATCH] plugins: fix build with musl

Saverio Proto (spam-protected)
Sat May 16 09:14:19 CEST 2015


Hello Ferry,

do you still have that Jenkins environment testing olsrd ?
could you remind us the link ?

it would be nice to have the possibility to push to some branch and
see if it brakes some target or not.

having a testing branch where some stuff is broken is not too bad. I
thought that branch was master. Probably I was wrong.

I suggested to push the patch to master because only when it is in
master and it brakes thing it gets the proper attention :)

what do you think ?

Saverio

2015-05-15 21:28 GMT+02:00 Ferry Huberts <(spam-protected)>:
> This breaks the android build, please fix asap
>
>
> On 15/05/15 20:37, Daniel Golle wrote:
>>
>> Hi Saverio,
>>
>> On Fri, May 15, 2015 at 08:07:19PM +0200, Saverio Proto wrote:
>>>
>>> Hello Daniel,
>>>
>>> I think you can push this patch to olsrd master branch in git.
>>> the git repository is open for commit without authentication.
>>
>>
>> Done so. Thanks.
>>
>>
>> Cheers
>>
>>
>> Daniel
>>
>
>
> Started by an SCM change
> Building in workspace /var/lib/jenkins/workspace/olsrd_master_android
>  > git rev-parse --is-inside-work-tree # timeout=10
> Fetching changes from the remote Git repository
>  > git config remote.origin.url git://olsr.org/olsrd.git # timeout=10
> Pruning obsolete local branches
> Fetching upstream changes from git://olsr.org/olsrd.git
>  > git --version # timeout=10
>  > git -c core.askpass=true fetch --tags --progress git://olsr.org/olsrd.git
> +refs/heads/*:refs/remotes/origin/* --prune
>  > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
>  > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
> Checking out Revision 0cda678c41f2424f0496405088b8e53148a21f1e
> (refs/remotes/origin/master)
>  > git config core.sparsecheckout # timeout=10
>  > git checkout -f 0cda678c41f2424f0496405088b8e53148a21f1e
>  > git rev-list 44b80f7fc03a2db5b0b82ae496bbc78b38aaad92 # timeout=10
> Cleaning workspace
>  > git rev-parse --verify HEAD # timeout=10
> Resetting working tree
>  > git reset --hard # timeout=10
>  > git clean -fdx # timeout=10
> [olsrd_master_android] $ /bin/bash /tmp/hudson433704335310018739.sh
> [CREATE] builddata.txt
> [CC] src/builddata.c
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> [CC] olsrd_conf.c
> [BISON] oparse.c
> [CC] oparse.c
> [FLEX] oscan.c
> [CC] oscan.c
> [CC] cfgfile_gen.c
> [CC] ../ipcalc.c
> [CC] ../common/autobuf.c
> [LD] olsrd_cfgparser
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> install -D -m 755 olsrd_cfgparser
> /var/lib/jenkins/workspace/olsrd_master_android/dist/debug/lib/olsrd_cfgparser
> /sbin/ldconfig -n
> /var/lib/jenkins/workspace/olsrd_master_android/dist/debug/lib
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> rm -f *.[od~] olsrd_cfgparser.so.0.1 olsrd_cfgparser oscan.c oscan.c-tmp
> oparse.c oparse.c-tmp oparse.h oparse.h-tmp
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> rm -f src/common/autobuf.o src/common/list.o src/common/avl.o
> src/process_routes.o src/net_olsr.o src/mpr_selector_set.o src/parser.o
> src/packet.o src/generate_msg.o src/ipcalc.o src/gateway.o
> src/routing_table.o src/duplicate_set.o src/lq_mpr.o src/hna_set.o
> src/olsr_spf.o src/mantissa.o src/scheduler.o src/duplicate_handler.o
> src/interfaces.o src/olsr_cookie.o src/gateway_costs.o
> src/gateway_default_handler.o src/build_msg.o src/two_hop_neighbor_table.o
> src/fpm.o src/lq_plugin_default_ffeth.o src/lq_plugin_default_float.o
> src/hysteresis.o src/process_package.o src/egressFile.o src/main.o
> src/hashing.o src/olsr.o src/ipc_frontend.o src/plugin_loader.o
> src/lq_plugin_default_ff.o src/rebuild_packet.o src/tc_set.o src/lq_plugin.o
> src/gateway_list.o src/olsr_niit.o src/lq_packet.o
> src/lq_plugin_default_fpm.o src/mid_set.o src/builddata.o
> src/neighbor_table.o src/link_set.o src/plugin_util.o src/mpr.o
> src/linux/net.o src/linux/kernel_routes_nl.o src/linux/kernel_tunnel.o
> src/linux/apm.o src/linux/lq_plugin_ffeth_nl80211.o
> src/linux/nl80211_link_info.o src/unix/log.o src/unix/misc.o
> src/unix/ifnet.o src/cfgparser/olsrd_conf.o src/cfgparser/oparse.o
> src/cfgparser/oscan.o src/cfgparser/cfgfile_gen.o src/cfgparser/olsrd_conf.o
> src/cfgparser/oparse.o src/cfgparser/oscan.o src/cfgparser/cfgfile_gen.o
> src/common/autobuf.d src/common/list.d src/common/avl.d src/process_routes.d
> src/net_olsr.d src/mpr_selector_set.d src/parser.d src/packet.d
> src/generate_msg.d src/ipcalc.d src/gateway.d src/routing_table.d
> src/duplicate_set.d src/lq_mpr.d src/hna_set.d src/olsr_spf.d src/mantissa.d
> src/scheduler.d src/duplicate_handler.d src/interfaces.d src/olsr_cookie.d
> src/gateway_costs.d src/gateway_default_handler.d src/build_msg.d
> src/two_hop_neighbor_table.d src/fpm.d src/lq_plugin_default_ffeth.d
> src/lq_plugin_default_float.d src/hysteresis.d src/process_package.d
> src/egressFile.d src/main.d src/hashing.d src/olsr.d src/ipc_frontend.d
> src/plugin_loader.d src/lq_plugin_default_ff.d src/rebuild_packet.d
> src/tc_set.d src/lq_plugin.d src/gateway_list.d src/olsr_niit.d
> src/lq_packet.d src/lq_plugin_default_fpm.d src/mid_set.d src/builddata.d
> src/neighbor_table.d src/link_set.d src/plugin_util.d src/mpr.d
> src/linux/net.d src/linux/kernel_routes_nl.d src/linux/kernel_tunnel.d
> src/linux/apm.d src/linux/lq_plugin_ffeth_nl80211.d
> src/linux/nl80211_link_info.d src/unix/log.d src/unix/misc.d
> src/unix/ifnet.d src/cfgparser/olsrd_conf.d src/cfgparser/oparse.d
> src/cfgparser/oscan.d src/cfgparser/cfgfile_gen.d olsrd olsrd.exe
> src/builddata.c src/cfgparser/oscan.c src/cfgparser/oscan.c-tmp
> src/cfgparser/oparse.c src/cfgparser/oparse.c-tmp src/cfgparser/oparse.h
> src/cfgparser/oparse.h-tmp
> rm -f libolsrd.a
> rm -f olsr_switch.exe
> rm -f gui/win32/Main/olsrd_cfgparser.lib
> rm -f olsr-setup.exe
> rm -fr gui/win32/Main/Release
> rm -fr gui/win32/Shim/Release
> for dir in arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo jsoninfo
> mdns mini nameservice p2pd pgraph pud quagga secure sgwdynspeed txtinfo
> watchdog;do make OS="linux" WARNINGS="-Wall -Wextra -Wold-style-definition
> -Wdeclaration-after-statement -Wmissing-prototypes -Wstrict-prototypes
> -Wmissing-declarations -Wsign-compare -Waggregate-return -Wmissing-noreturn
> -Wmissing-format-attribute -Wno-multichar -Wno-deprecated-declarations
> -Wendif-labels -Wwrite-strings -Wbad-function-cast -Wpointer-arith
> -Wcast-qual -Wshadow -Wformat -Wsequence-point -Wcast-align
> -Wformat-security -Wformat-y2k -Werror=format-security -Winit-self
> -Wswitch-default -Wsync-nand -Wundef -Wlogical-op -Wdouble-promotion
> -Wjump-misses-init -Wtrampolines -Wunused-parameter -Wnested-externs
> -Winline -Wdisabled-optimization -finline-functions-called-once
> -funit-at-a-time -fearly-inlining -finline-limit=350" VERBOSE="0"
> SANITIZE_ADDRESS="0" -C lib/$dir LIBDIR=/usr/local/lib clean;rm -f
> lib/$dir/*.so lib/$dir/*.dll;done
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/arprefresh'
> rm -f src/olsrd_arprefresh.o src/olsrd_arprefresh.d olsrd_arprefresh.so.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/arprefresh'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/bmf'
> rm -f src/olsrd_plugin.o src/NetworkInterfaces.o src/PacketHistory.o
> src/Address.o src/Packet.o src/Bmf.o src/olsrd_plugin.d
> src/NetworkInterfaces.d src/PacketHistory.d src/Address.d src/Packet.d
> src/Bmf.d olsrd_bmf.so.1.7.0
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/bmf'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dot_draw'
> rm -f src/olsrd_plugin.o src/olsrd_dot_draw.o src/olsrd_plugin.d
> src/olsrd_dot_draw.d olsrd_dot_draw.so.0.3
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dot_draw'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dyn_gw'
> rm -f src/olsrd_plugin.o src/olsrd_dyn_gw.o src/olsrd_plugin.d
> src/olsrd_dyn_gw.d olsrd_dyn_gw.so.0.5
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dyn_gw'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dyn_gw_plain'
> rm -f src/olsrd_dyn_gw_plain.o src/olsrd_dyn_gw_plain.d
> olsrd_dyn_gw_plain.so.0.4
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dyn_gw_plain'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/httpinfo'
> rm -f src/olsrd_plugin.o src/olsrd_httpinfo.o src/admin_interface.o
> ../../src/cfgparser/cfgfile_gen.o src/olsrd_plugin.d src/olsrd_httpinfo.d
> src/admin_interface.d olsrd_httpinfo.so.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/httpinfo'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/jsoninfo'
> rm -f src/olsrd_plugin.o src/olsrd_jsoninfo.o src/olsrd_plugin.d
> src/olsrd_jsoninfo.d olsrd_jsoninfo.so.0.0
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/jsoninfo'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/mdns'
> rm -f src/olsrd_plugin.o src/NetworkInterfaces.o src/Address.o
> src/RouterElection.o src/Packet.o src/mdns.o src/olsrd_plugin.d
> src/NetworkInterfaces.d src/Address.d src/RouterElection.d src/Packet.d
> src/mdns.d olsrd_mdns.so.1.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/mdns'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/mini'
> rm -f src/olsrd_plugin.o src/olsrd_plugin.d olsrd_mini.so.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/mini'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/nameservice'
> rm -f src/olsrd_plugin.o src/mapwrite.o src/compat.o src/nameservice.o
> src/olsrd_plugin.d src/mapwrite.d src/compat.d src/nameservice.d
> olsrd_nameservice.so.0.3
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/nameservice'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/p2pd'
> rm -f src/olsrd_plugin.o src/NetworkInterfaces.o src/PacketHistory.o
> src/dllist.o src/p2pd.o src/Packet.o src/olsrd_plugin.d
> src/NetworkInterfaces.d src/PacketHistory.d src/dllist.d src/p2pd.d
> src/Packet.d olsrd_p2pd.so.0.1.0
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/p2pd'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pgraph'
> rm -f src/olsrd_pgraph.o src/olsrd_pgraph.d olsrd_pgraph.so.1.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pgraph'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud'
> [clean]
> make[2]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/doc'
> [clean] doc
> rm -fr "doxygen.conf.temp" "html" "latex" "man" "olsrd_pud.pdf"
> make[2]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/doc'
> make[2]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/nmealib'
> make[3]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/nmealib/doc'
> make[3]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/nmealib/doc'
> make[2]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/nmealib'
> make[2]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat'
> make[3]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat/doc'
> echo "[clean]"
> [clean]
> rm -fr "html" "latex" "man" "doxygen.conf.temp" "libOlsrdPudWireFormat.pdf"
> make[3]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat/doc'
> [clean]
> make[2]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat'
> make[2]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat-java'
> make[3]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat-java/doc'
> [clean]
> rm -fr "javadoc" "html" "latex" "man" \
>         "doxygen.conf.temp" "libOlsrdPudWireFormatJava.pdf"
> make[3]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat-java/doc'
> [clean]
> make[2]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat-java'
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/quagga'
> rm -f src/olsrd_plugin.o src/packet.o src/client.o src/plugin.o src/quagga.o
> src/parse.o src/olsrd_plugin.d src/packet.d src/client.d src/plugin.d
> src/quagga.d src/parse.d olsrd_quagga.so.0.2.2
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/quagga'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/secure'
> rm -f src/olsrd_plugin.o src/md5.o src/olsrd_secure.o src/olsrd_plugin.d
> src/md5.d src/olsrd_secure.d olsrd_secure.so.0.6
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/secure'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/sgwdynspeed'
> [clean]
> make[2]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/sgwdynspeed/doc'
> [clean] doc
> rm -fr "doxygen.conf.temp" "html" "latex" "man" "olsrd_sgwdynspeed.pdf"
> make[2]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/sgwdynspeed/doc'
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/sgwdynspeed'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/txtinfo'
> rm -f src/olsrd_plugin.o src/olsrd_txtinfo.o src/olsrd_plugin.d
> src/olsrd_txtinfo.d olsrd_txtinfo.so.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/txtinfo'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/watchdog'
> rm -f src/olsrd_plugin.o src/olsrd_plugin.d olsrd_watchdog.so.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/watchdog'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/gui/linux-gtk'
> rm -f src/olsr.o src/interface.o src/callbacks.o src/packet.o src/common.o
> src/ipc.o src/main.o src/routes.o src/nodes.o olsrd-gui
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/gui/linux-gtk'
> rm -f src/TAGS
> find . \( -name '*.[od]' -o -name '*~' \) -not -path "*/.hg*" -type f
> -print0 | xargs -0 rm -f
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/olsr_switch'
> rm -f *.[od]
> rm -f *~
> rm -f ../../olsr_switch
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/olsr_switch'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> rm -f *.[od~] olsrd_cfgparser.so.0.1 olsrd_cfgparser oscan.c oscan.c-tmp
> oparse.c oparse.c-tmp oparse.h oparse.h-tmp
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> [CREATE] builddata.txt
> [CC] src/builddata.c
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> [CC] olsrd_conf.c
> [BISON] oparse.c
> [CC] oparse.c
> [FLEX] oscan.c
> [CC] oscan.c
> [CC] cfgfile_gen.c
> [CC] ../ipcalc.c
> [CC] ../common/autobuf.c
> [LD] olsrd_cfgparser
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> install -D -m 755 olsrd_cfgparser
> /var/lib/jenkins/workspace/olsrd_master_android/dist/release/lib/olsrd_cfgparser
> /sbin/ldconfig -n
> /var/lib/jenkins/workspace/olsrd_master_android/dist/release/lib
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> rm -f *.[od~] olsrd_cfgparser.so.0.1 olsrd_cfgparser oscan.c oscan.c-tmp
> oparse.c oparse.c-tmp oparse.h oparse.h-tmp
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> rm -f src/common/autobuf.o src/common/list.o src/common/avl.o
> src/process_routes.o src/net_olsr.o src/mpr_selector_set.o src/parser.o
> src/packet.o src/generate_msg.o src/ipcalc.o src/gateway.o
> src/routing_table.o src/duplicate_set.o src/lq_mpr.o src/hna_set.o
> src/olsr_spf.o src/mantissa.o src/scheduler.o src/duplicate_handler.o
> src/interfaces.o src/olsr_cookie.o src/gateway_costs.o
> src/gateway_default_handler.o src/build_msg.o src/two_hop_neighbor_table.o
> src/fpm.o src/lq_plugin_default_ffeth.o src/lq_plugin_default_float.o
> src/hysteresis.o src/process_package.o src/egressFile.o src/main.o
> src/hashing.o src/olsr.o src/ipc_frontend.o src/plugin_loader.o
> src/lq_plugin_default_ff.o src/rebuild_packet.o src/tc_set.o src/lq_plugin.o
> src/gateway_list.o src/olsr_niit.o src/lq_packet.o
> src/lq_plugin_default_fpm.o src/mid_set.o src/builddata.o
> src/neighbor_table.o src/link_set.o src/plugin_util.o src/mpr.o
> src/linux/net.o src/linux/kernel_routes_nl.o src/linux/kernel_tunnel.o
> src/linux/apm.o src/linux/lq_plugin_ffeth_nl80211.o
> src/linux/nl80211_link_info.o src/unix/log.o src/unix/misc.o
> src/unix/ifnet.o src/cfgparser/olsrd_conf.o src/cfgparser/oparse.o
> src/cfgparser/oscan.o src/cfgparser/cfgfile_gen.o src/cfgparser/olsrd_conf.o
> src/cfgparser/oparse.o src/cfgparser/oscan.o src/cfgparser/cfgfile_gen.o
> src/common/autobuf.d src/common/list.d src/common/avl.d src/process_routes.d
> src/net_olsr.d src/mpr_selector_set.d src/parser.d src/packet.d
> src/generate_msg.d src/ipcalc.d src/gateway.d src/routing_table.d
> src/duplicate_set.d src/lq_mpr.d src/hna_set.d src/olsr_spf.d src/mantissa.d
> src/scheduler.d src/duplicate_handler.d src/interfaces.d src/olsr_cookie.d
> src/gateway_costs.d src/gateway_default_handler.d src/build_msg.d
> src/two_hop_neighbor_table.d src/fpm.d src/lq_plugin_default_ffeth.d
> src/lq_plugin_default_float.d src/hysteresis.d src/process_package.d
> src/egressFile.d src/main.d src/hashing.d src/olsr.d src/ipc_frontend.d
> src/plugin_loader.d src/lq_plugin_default_ff.d src/rebuild_packet.d
> src/tc_set.d src/lq_plugin.d src/gateway_list.d src/olsr_niit.d
> src/lq_packet.d src/lq_plugin_default_fpm.d src/mid_set.d src/builddata.d
> src/neighbor_table.d src/link_set.d src/plugin_util.d src/mpr.d
> src/linux/net.d src/linux/kernel_routes_nl.d src/linux/kernel_tunnel.d
> src/linux/apm.d src/linux/lq_plugin_ffeth_nl80211.d
> src/linux/nl80211_link_info.d src/unix/log.d src/unix/misc.d
> src/unix/ifnet.d src/cfgparser/olsrd_conf.d src/cfgparser/oparse.d
> src/cfgparser/oscan.d src/cfgparser/cfgfile_gen.d olsrd olsrd.exe
> src/builddata.c src/cfgparser/oscan.c src/cfgparser/oscan.c-tmp
> src/cfgparser/oparse.c src/cfgparser/oparse.c-tmp src/cfgparser/oparse.h
> src/cfgparser/oparse.h-tmp
> rm -f libolsrd.a
> rm -f olsr_switch.exe
> rm -f gui/win32/Main/olsrd_cfgparser.lib
> rm -f olsr-setup.exe
> rm -fr gui/win32/Main/Release
> rm -fr gui/win32/Shim/Release
> for dir in arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo jsoninfo
> mdns mini nameservice p2pd pgraph pud quagga secure sgwdynspeed txtinfo
> watchdog;do make OS="linux" WARNINGS="-Wall -Wextra -Wold-style-definition
> -Wdeclaration-after-statement -Wmissing-prototypes -Wstrict-prototypes
> -Wmissing-declarations -Wsign-compare -Waggregate-return -Wmissing-noreturn
> -Wmissing-format-attribute -Wno-multichar -Wno-deprecated-declarations
> -Wendif-labels -Wwrite-strings -Wbad-function-cast -Wpointer-arith
> -Wcast-qual -Wshadow -Wformat -Wsequence-point -Wcast-align
> -Wformat-security -Wformat-y2k -Werror=format-security -Winit-self
> -Wswitch-default -Wsync-nand -Wundef -Wlogical-op -Wdouble-promotion
> -Wjump-misses-init -Wtrampolines -Wunused-parameter -Wnested-externs
> -Winline -Wdisabled-optimization -finline-functions-called-once
> -funit-at-a-time -fearly-inlining -finline-limit=350" VERBOSE="0"
> SANITIZE_ADDRESS="0" -C lib/$dir LIBDIR=/usr/local/lib clean;rm -f
> lib/$dir/*.so lib/$dir/*.dll;done
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/arprefresh'
> rm -f src/olsrd_arprefresh.o src/olsrd_arprefresh.d olsrd_arprefresh.so.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/arprefresh'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/bmf'
> rm -f src/olsrd_plugin.o src/NetworkInterfaces.o src/PacketHistory.o
> src/Address.o src/Packet.o src/Bmf.o src/olsrd_plugin.d
> src/NetworkInterfaces.d src/PacketHistory.d src/Address.d src/Packet.d
> src/Bmf.d olsrd_bmf.so.1.7.0
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/bmf'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dot_draw'
> rm -f src/olsrd_plugin.o src/olsrd_dot_draw.o src/olsrd_plugin.d
> src/olsrd_dot_draw.d olsrd_dot_draw.so.0.3
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dot_draw'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dyn_gw'
> rm -f src/olsrd_plugin.o src/olsrd_dyn_gw.o src/olsrd_plugin.d
> src/olsrd_dyn_gw.d olsrd_dyn_gw.so.0.5
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dyn_gw'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dyn_gw_plain'
> rm -f src/olsrd_dyn_gw_plain.o src/olsrd_dyn_gw_plain.d
> olsrd_dyn_gw_plain.so.0.4
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/dyn_gw_plain'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/httpinfo'
> rm -f src/olsrd_plugin.o src/olsrd_httpinfo.o src/admin_interface.o
> ../../src/cfgparser/cfgfile_gen.o src/olsrd_plugin.d src/olsrd_httpinfo.d
> src/admin_interface.d olsrd_httpinfo.so.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/httpinfo'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/jsoninfo'
> rm -f src/olsrd_plugin.o src/olsrd_jsoninfo.o src/olsrd_plugin.d
> src/olsrd_jsoninfo.d olsrd_jsoninfo.so.0.0
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/jsoninfo'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/mdns'
> rm -f src/olsrd_plugin.o src/NetworkInterfaces.o src/Address.o
> src/RouterElection.o src/Packet.o src/mdns.o src/olsrd_plugin.d
> src/NetworkInterfaces.d src/Address.d src/RouterElection.d src/Packet.d
> src/mdns.d olsrd_mdns.so.1.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/mdns'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/mini'
> rm -f src/olsrd_plugin.o src/olsrd_plugin.d olsrd_mini.so.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/mini'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/nameservice'
> rm -f src/olsrd_plugin.o src/mapwrite.o src/compat.o src/nameservice.o
> src/olsrd_plugin.d src/mapwrite.d src/compat.d src/nameservice.d
> olsrd_nameservice.so.0.3
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/nameservice'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/p2pd'
> rm -f src/olsrd_plugin.o src/NetworkInterfaces.o src/PacketHistory.o
> src/dllist.o src/p2pd.o src/Packet.o src/olsrd_plugin.d
> src/NetworkInterfaces.d src/PacketHistory.d src/dllist.d src/p2pd.d
> src/Packet.d olsrd_p2pd.so.0.1.0
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/p2pd'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pgraph'
> rm -f src/olsrd_pgraph.o src/olsrd_pgraph.d olsrd_pgraph.so.1.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pgraph'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud'
> [clean]
> make[2]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/doc'
> [clean] doc
> rm -fr "doxygen.conf.temp" "html" "latex" "man" "olsrd_pud.pdf"
> make[2]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/doc'
> make[2]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/nmealib'
> make[3]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/nmealib/doc'
> make[3]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/nmealib/doc'
> make[2]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/nmealib'
> make[2]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat'
> make[3]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat/doc'
> echo "[clean]"
> [clean]
> rm -fr "html" "latex" "man" "doxygen.conf.temp" "libOlsrdPudWireFormat.pdf"
> make[3]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat/doc'
> [clean]
> make[2]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat'
> make[2]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat-java'
> make[3]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat-java/doc'
> [clean]
> rm -fr "javadoc" "html" "latex" "man" \
>         "doxygen.conf.temp" "libOlsrdPudWireFormatJava.pdf"
> make[3]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat-java/doc'
> [clean]
> make[2]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud/wireformat-java'
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/pud'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/quagga'
> rm -f src/olsrd_plugin.o src/packet.o src/client.o src/plugin.o src/quagga.o
> src/parse.o src/olsrd_plugin.d src/packet.d src/client.d src/plugin.d
> src/quagga.d src/parse.d olsrd_quagga.so.0.2.2
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/quagga'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/secure'
> rm -f src/olsrd_plugin.o src/md5.o src/olsrd_secure.o src/olsrd_plugin.d
> src/md5.d src/olsrd_secure.d olsrd_secure.so.0.6
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/secure'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/sgwdynspeed'
> [clean]
> make[2]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/sgwdynspeed/doc'
> [clean] doc
> rm -fr "doxygen.conf.temp" "html" "latex" "man" "olsrd_sgwdynspeed.pdf"
> make[2]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/sgwdynspeed/doc'
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/sgwdynspeed'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/txtinfo'
> rm -f src/olsrd_plugin.o src/olsrd_txtinfo.o src/olsrd_plugin.d
> src/olsrd_txtinfo.d olsrd_txtinfo.so.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/txtinfo'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/watchdog'
> rm -f src/olsrd_plugin.o src/olsrd_plugin.d olsrd_watchdog.so.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/watchdog'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/gui/linux-gtk'
> rm -f src/olsr.o src/interface.o src/callbacks.o src/packet.o src/common.o
> src/ipc.o src/main.o src/routes.o src/nodes.o olsrd-gui
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/gui/linux-gtk'
> rm -f src/TAGS
> find . \( -name '*.[od]' -o -name '*~' \) -not -path "*/.hg*" -type f
> -print0 | xargs -0 rm -f
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/olsr_switch'
> rm -f *.[od]
> rm -f *~
> rm -f ../../olsr_switch
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/olsr_switch'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> rm -f *.[od~] olsrd_cfgparser.so.0.1 olsrd_cfgparser oscan.c oscan.c-tmp
> oparse.c oparse.c-tmp oparse.h oparse.h-tmp
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/cfgparser'
> [CC] src/common/autobuf.c
> [CC] src/common/list.c
> [CC] src/common/avl.c
> [CC] src/olsr.c
> [CC] src/link_set.c
> [CC] src/parser.c
> [CC] src/interfaces.c
> [CC] src/ipcalc.c
> [CC] src/gateway.c
> [CC] src/gateway_costs.c
> [CC] src/lq_mpr.c
> [CC] src/plugin_loader.c
> [CC] src/scheduler.c
> [CC] src/routing_table.c
> [CC] src/gateway_default_handler.c
> [CC] src/build_msg.c
> [CC] src/two_hop_neighbor_table.c
> [CC] src/lq_plugin_default_ffeth.c
> [CC] src/main.c
> [CC] src/hashing.c
> [CC] src/lq_plugin_default_ff.c
> [CC] src/lq_packet.c
> [CC] src/rebuild_packet.c
> [CC] src/hysteresis.c
> [CC] src/olsr_niit.c
> [CC] src/mpr.c
> [CC] src/process_routes.c
> [CC] src/mpr_selector_set.c
> [CC] src/packet.c
> [CC] src/lq_plugin_default_float.c
> [CC] src/generate_msg.c
> [CC] src/gateway_list.c
> [CC] src/hna_set.c
> [CC] src/ipc_frontend.c
> [CC] src/mantissa.c
> [CC] src/tc_set.c
> [CC] src/olsr_spf.c
> [CC] src/olsr_cookie.c
> [CC] src/fpm.c
> [CC] src/lq_plugin_default_fpm.c
> [CC] src/egressFile.c
> [CC] src/process_package.c
> [CC] src/duplicate_handler.c
> [CC] src/neighbor_table.c
> [CC] src/duplicate_set.c
> [CC] src/net_olsr.c
> [CC] src/mid_set.c
> [CC] src/lq_plugin.c
> [CC] src/plugin_util.c
> [CC] src/unix/log.c
> [CC] src/unix/misc.c
> [CC] src/unix/ifnet.c
> [CC] src/linux/net.c
> [CC] src/linux/kernel_routes_nl.c
> [CC] src/linux/kernel_tunnel.c
> [CC] src/linux/apm.c
> [CC] src/linux/lq_plugin_ffeth_nl80211.c
> [CC] src/linux/nl80211_link_info.c
> [CC] src/cfgparser/olsrd_conf.c
> [BISON] src/cfgparser/oparse.c
> [CC] src/cfgparser/oparse.c
> [FLEX] src/cfgparser/oscan.c
> [CC] src/cfgparser/oscan.c
> [CC] src/cfgparser/cfgfile_gen.c
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/android/regex'
> [CC] regcomp.c
> [CC] regerror.c
> [CC] regexec.c
> [CC] regfree.c
> [AR] regcomp.o
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/android/regex'
> [CREATE] builddata.txt
> [CC] src/builddata.c
> [LD] olsrd
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/olsr_switch'
> [CC] ohs_cmd.c
> [CC] link_rules.c
> [CC] main.c
> [LD] ../../olsr_switch
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/src/olsr_switch'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/arprefresh'
> [CC] src/olsrd_arprefresh.c
> [LD] olsrd_arprefresh.so.0.1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/arprefresh'
> make[1]: Entering directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/bmf'
> [CC] src/olsrd_plugin.c
> [CC] src/NetworkInterfaces.c
> In file included from
> /opt/android-ndk/platforms/android-4/arch-arm/usr/include/sys/endian.h:39:0,
>                  from
> /opt/android-ndk/platforms/android-4/arch-arm/usr/include/endian.h:31,
>                  from
> /opt/android-ndk/platforms/android-4/arch-arm/usr/include/netinet/in.h:31,
>                  from src/NetworkInterfaces.h:44,
>                  from src/NetworkInterfaces.c:40:
> src/NetworkInterfaces.c: In function 'CheckAndUpdateLocalBroadcast':
> src/NetworkInterfaces.c:1900:25: error: 'struct udphdr' has no member named
> 'uh_sum'
>        check = ntohs(udph->uh_sum);
>                          ^
> src/NetworkInterfaces.c:1912:11: error: 'struct udphdr' has no member named
> 'uh_sum'
>        udph->uh_sum = htons(check);
>            ^
> ../../Makefile.inc:268: recipe for target 'src/NetworkInterfaces.o' failed
> make[1]: *** [src/NetworkInterfaces.o] Error 1
> make[1]: Leaving directory
> '/var/lib/jenkins/workspace/olsrd_master_android/lib/bmf'
> Makefile:236: recipe for target 'libs' failed
> make: *** [libs] Error 2
> Build step 'Execute shell' marked build as failure
> Archiving artifacts
> Sending e-mails to: (spam-protected) (spam-protected)
> Started calculate disk usage of build
> Finished Calculation of disk usage of build in 0 seconds
> Started calculate disk usage of workspace
> Finished Calculation of disk usage of workspace in 0 seconds
> Finished: FAILURE




More information about the Olsr-dev mailing list