Skip to content

Instantly share code, notes, and snippets.

@SnabbBot
Created April 23, 2015 09:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SnabbBot/5c8633cfda8f9a2f550e to your computer and use it in GitHub Desktop.
Save SnabbBot/5c8633cfda8f9a2f550e to your computer and use it in GitHub Desktop.
Running integration tasks for 3314e65 on davos:
/home/max/snabb_bot/tasks/benchmarks.sh: build failure
Note: checking out '3314e651e2912ffc292aa004a3ca5b032ddabe89'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 3314e65... deps/pflua: Update to latest master version
Submodule 'deps/ljsyscall' (https://github.com/justincormack/ljsyscall.git) registered for path 'deps/ljsyscall'
Submodule 'deps/luajit' (http://github.com/SnabbCo/luajit.git) registered for path 'deps/luajit'
Submodule 'deps/pflua' (https://github.com/SnabbCo/pflua.git) registered for path 'deps/pflua'
Cloning into 'deps/ljsyscall'...
Submodule path 'deps/ljsyscall': checked out '7081d97b942e7c3689c9e0b059ae19f824368a79'
Cloning into 'deps/luajit'...
Submodule path 'deps/luajit': checked out '04dc64b558025e76a820f89a8e41840bf8269f32'
Cloning into 'deps/pflua'...
Submodule path 'deps/pflua': checked out 'af132e77feede98dce0f2efcdc8dd9206a28c2e3'
Building LuaJIT
make[1]: Entering directory `/home/max/snabb_bot/tmp/repo/deps/luajit'
==== Building LuaJIT 2.1.0-alpha ====
make -C src
make[2]: Entering directory `/home/max/snabb_bot/tmp/repo/deps/luajit/src'
HOSTCC host/minilua.o
HOSTLINK host/minilua
DYNASM host/buildvm_arch.h
HOSTCC host/buildvm.o
HOSTCC host/buildvm_asm.o
HOSTCC host/buildvm_peobj.o
HOSTCC host/buildvm_lib.o
HOSTCC host/buildvm_fold.o
HOSTLINK host/buildvm
BUILDVM lj_vm.S
ASM lj_vm.o
CC lj_gc.o
BUILDVM lj_ffdef.h
CC lj_err.o
CC lj_char.o
BUILDVM lj_bcdef.h
CC lj_bc.o
CC lj_obj.o
CC lj_buf.o
CC lj_str.o
CC lj_tab.o
CC lj_func.o
CC lj_udata.o
CC lj_meta.o
CC lj_debug.o
CC lj_state.o
CC lj_dispatch.o
CC lj_vmevent.o
CC lj_vmmath.o
CC lj_strscan.o
CC lj_strfmt.o
CC lj_api.o
CC lj_profile.o
CC lj_lex.o
CC lj_parse.o
CC lj_bcread.o
CC lj_bcwrite.o
CC lj_load.o
CC lj_ir.o
CC lj_opt_mem.o
BUILDVM lj_folddef.h
CC lj_opt_fold.o
CC lj_opt_narrow.o
CC lj_opt_dce.o
CC lj_opt_loop.o
CC lj_opt_split.o
CC lj_opt_sink.o
CC lj_mcode.o
CC lj_snap.o
CC lj_record.o
CC lj_crecord.o
BUILDVM lj_recdef.h
CC lj_ffrecord.o
CC lj_asm.o
CC lj_trace.o
CC lj_gdbjit.o
CC lj_ctype.o
CC lj_cdata.o
CC lj_cconv.o
CC lj_ccall.o
CC lj_ccallback.o
CC lj_carith.o
CC lj_clib.o
CC lj_cparse.o
CC lj_lib.o
CC lj_alloc.o
CC lib_aux.o
BUILDVM lj_libdef.h
CC lib_base.o
CC lib_math.o
CC lib_bit.o
CC lib_string.o
CC lib_table.o
CC lib_io.o
CC lib_os.o
CC lib_package.o
CC lib_debug.o
CC lib_jit.o
CC lib_ffi.o
CC lib_init.o
AR libluajit.a
CC luajit.o
BUILDVM jit/vmdef.lua
DYNLINK libluajit.so
LINK luajit
OK Successfully built LuaJIT
make[2]: Leaving directory `/home/max/snabb_bot/tmp/repo/deps/luajit/src'
==== Successfully built LuaJIT 2.1.0-alpha ====
make[1]: Leaving directory `/home/max/snabb_bot/tmp/repo/deps/luajit'
make[1]: Entering directory `/home/max/snabb_bot/tmp/repo/deps/luajit'
==== Installing LuaJIT 2.1.0-alpha to /usr/local ====
mkdir -p /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/bin /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/include/luajit-2.1 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/share/man/man1 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/pkgconfig /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/share/luajit-2.1.0-alpha/jit /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/share/lua/5.1 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/lua/5.1
cd src && install -m 0755 luajit /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/bin/luajit-2.1.0-alpha
cd src && test -f libluajit.a && install -m 0644 libluajit.a /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.a || :
rm -f /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so.2.1.0 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so
cd src && test -f libluajit.so && \
install -m 0755 libluajit.so /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so.2.1.0 && \
ldconfig -n /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib && \
ln -sf libluajit-5.1.so.2.1.0 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so && \
ln -sf libluajit-5.1.so.2.1.0 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so || :
cd etc && install -m 0644 luajit.1 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/share/man/man1
cd etc && sed -e "s|^prefix=.*|prefix=/usr/local|" -e "s|^multilib=.*|multilib=lib|" luajit.pc > luajit.pc.tmp && \
install -m 0644 luajit.pc.tmp /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/pkgconfig/luajit.pc && \
rm -f luajit.pc.tmp
cd src && install -m 0644 lua.h lualib.h lauxlib.h luaconf.h lua.hpp luajit.h /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/include/luajit-2.1
cd src/jit && install -m 0644 bc.lua bcsave.lua dump.lua p.lua v.lua zone.lua dis_x86.lua dis_x64.lua dis_arm.lua dis_ppc.lua dis_mips.lua dis_mipsel.lua vmdef.lua /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/share/luajit-2.1.0-alpha/jit
==== Successfully installed LuaJIT 2.1.0-alpha to /usr/local ====
Note: the development releases deliberately do NOT install a symlink for luajit
You can do this now by running this command (with sudo):
ln -sf luajit-2.1.0-alpha /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/bin/luajit
make[1]: Leaving directory `/home/max/snabb_bot/tmp/repo/deps/luajit'
(cd deps/luajit/usr/local/bin; ln -fs luajit-2.1.0-alpha luajit)
Copying ljsyscall components
Building snabbswitch
cd src && make
make[1]: Entering directory `/home/max/snabb_bot/tmp/repo/src'
Makefile:155: warning: overriding commands for target `obj/lib/checksum_c.o'
Makefile:151: warning: ignoring old commands for target `obj/lib/checksum_c.o'
DIR obj/jit
DIR obj/program
DIR obj/program/packetblaster
DIR obj/program/snabbnfv
DIR obj/program/snabbnfv/traffic
DIR obj/program/snabbnfv/fuzz
DIR obj/program/snabbnfv/.images
DIR obj/program/snabbnfv/test_fixtures
DIR obj/program/snabbnfv/test_fixtures/neutron_csv
DIR obj/program/snabbnfv/test_fixtures/nfvconfig
DIR obj/program/snabbnfv/test_fixtures/nfvconfig/switch_filter
DIR obj/program/snabbnfv/test_fixtures/nfvconfig/fuzz
DIR obj/program/snabbnfv/test_fixtures/nfvconfig/switch_tunnel
DIR obj/program/snabbnfv/test_fixtures/nfvconfig/scale_change
DIR obj/program/snabbnfv/test_fixtures/nfvconfig/switch_virtio
DIR obj/program/snabbnfv/test_fixtures/nfvconfig/reference
DIR obj/program/snabbnfv/test_fixtures/nfvconfig/test_functions
DIR obj/program/snabbnfv/test_fixtures/nfvconfig/scale_up
DIR obj/program/snabbnfv/test_fixtures/nfvconfig/switch_qos
DIR obj/program/snabbnfv/test_fixtures/nfvconfig/switch_nic
DIR obj/program/snabbnfv/neutron_sync_agent
DIR obj/program/snabbnfv/neutron_sync_master
DIR obj/program/snabbnfv/neutron2snabb
DIR obj/program/snabbmark
DIR obj/program/snsh
DIR obj/syscall
DIR obj/syscall/shared
DIR obj/syscall/linux
DIR obj/syscall/linux/x64
DIR obj/.images
DIR obj/doc
DIR obj/doc/.images
DIR obj/lib
DIR obj/lib/hash
DIR obj/lib/lua
DIR obj/lib/tuntap
DIR obj/lib/hardware
DIR obj/lib/virtio
DIR obj/lib/protocol
DIR obj/lib/protocol/.images
DIR obj/lib/protocol/icmp
DIR obj/lib/protocol/icmp/nd
DIR obj/lib/protocol/icmp/nd/options
DIR obj/lib/pcap
DIR obj/lib/watchdog
DIR obj/lib/ipc
DIR obj/lib/ipc/shmem
DIR obj/lib/raw
DIR obj/core
DIR obj/apps
DIR obj/apps/solarflare
DIR obj/apps/solarflare/.images
DIR obj/apps/ipv6
DIR obj/apps/ipv6/.images
DIR obj/apps/example
DIR obj/apps/rate_limiter
DIR obj/apps/rate_limiter/.images
DIR obj/apps/keyed_ipv6_tunnel
DIR obj/apps/vhost
DIR obj/apps/vhost/.images
DIR obj/apps/.images
DIR obj/apps/sprayer
DIR obj/apps/socket
DIR obj/apps/socket/.images
DIR obj/apps/pcap
DIR obj/apps/pcap/.images
DIR obj/apps/basic
DIR obj/apps/intel
DIR obj/apps/intel/.images
DIR obj/apps/packet_filter
DIR obj/apps/packet_filter/.images
DIR obj/apps/packet_filter/samples
DIR obj/apps/bridge
DIR obj/apps/vpn
DIR obj/apps/vpn/.images
DIR obj/scripts
DIR obj/scripts/sysv
DIR obj/scripts/sysv/init.d
DIR obj/scripts/sysv/default
DIR obj/scripts/cperf
DIR obj/scripts/cperf/benchmarks
DIR obj/scripts/snabb_bot
DIR obj/scripts/snabb_bot/tasks
DIR obj/scripts/bench_env
LUA obj/jit/dump_lua.o
LUA obj/jit/dis_x86_lua.o
LUA obj/jit/p_lua.o
LUA obj/jit/dis_x64_lua.o
LUA obj/jit/zone_lua.o
LUA obj/jit/bcsave_lua.o
LUA obj/jit/vmdef_lua.o
LUA obj/jit/bc_lua.o
LUA obj/jit/v_lua.o
LUA obj/program/packetblaster/packetblaster_lua.o
LUA obj/program/snabbnfv/traffic/traffic_lua.o
LUA obj/program/snabbnfv/snabbnfv_lua.o
LUA obj/program/snabbnfv/fuzz/fuzz_lua.o
LUA obj/program/snabbnfv/neutron_sync_agent/neutron_sync_agent_lua.o
LUA obj/program/snabbnfv/nfvconfig_lua.o
LUA obj/program/snabbnfv/neutron_sync_master/neutron_sync_master_lua.o
LUA obj/program/snabbnfv/neutron2snabb/neutron2snabb_lua.o
LUA obj/program/snabbmark/snabbmark_lua.o
LUA obj/program/snsh/snsh_lua.o
LUA obj/syscall_lua.o
LUA obj/syscall/methods_lua.o
LUA obj/syscall/bit_lua.o
LUA obj/syscall/lfs_lua.o
LUA obj/syscall/syscalls_lua.o
LUA obj/syscall/helpers_lua.o
LUA obj/syscall/compat_lua.o
LUA obj/syscall/ffifunctions_lua.o
LUA obj/syscall/shared/types_lua.o
LUA obj/syscall/linux/ioctl_lua.o
LUA obj/syscall/linux/cgroup_lua.o
LUA obj/syscall/linux/nr_lua.o
LUA obj/syscall/linux/fcntl_lua.o
LUA obj/syscall/linux/c_lua.o
LUA obj/syscall/linux/nl_lua.o
LUA obj/syscall/linux/syscalls_lua.o
LUA obj/syscall/linux/constants_lua.o
LUA obj/syscall/linux/netfilter_lua.o
LUA obj/syscall/linux/sockopt_lua.o
LUA obj/syscall/linux/x64/ioctl_lua.o
LUA obj/syscall/linux/x64/nr_lua.o
LUA obj/syscall/linux/x64/constants_lua.o
LUA obj/syscall/linux/x64/ffi_lua.o
LUA obj/syscall/linux/types_lua.o
LUA obj/syscall/linux/errors_lua.o
LUA obj/syscall/linux/ffi_lua.o
LUA obj/syscall/linux/util_lua.o
LUA obj/syscall/types_lua.o
LUA obj/syscall/ffitypes_lua.o
LUA obj/syscall/libc_lua.o
LUA obj/syscall/abi_lua.o
LUA obj/syscall/util_lua.o
LUA obj/lib/index_set_lua.o
LUA obj/lib/hash/murmur_lua.o
LUA obj/lib/hash/base_lua.o
LUA obj/lib/lua/class_lua.o
LUA obj/lib/lua/strict_lua.o
LUA obj/lib/lua/alt_getopt_lua.o
LUA obj/lib/lua/StackTracePlus_lua.o
LUA obj/lib/hardware/pci_lua.o
LUA obj/lib/hardware/register_lua.o
LUA obj/lib/virtio/net_device_lua.o
LUA obj/lib/virtio/virtq_lua.o
LUA obj/lib/protocol/gre_lua.o
LUA obj/lib/protocol/header_lua.o
LUA obj/lib/protocol/udp_lua.o
LUA obj/lib/protocol/gre_csum_lua.o
LUA obj/lib/protocol/ethernet_lua.o
LUA obj/lib/protocol/datagram_lua.o
LUA obj/lib/protocol/gre_key_lua.o
LUA obj/lib/protocol/ipv6_lua.o
LUA obj/lib/protocol/tcp_lua.o
LUA obj/lib/protocol/gre_csum_key_lua.o
LUA obj/lib/protocol/keyed_ipv6_tunnel_lua.o
LUA obj/lib/protocol/icmp/header_lua.o
LUA obj/lib/protocol/icmp/nd/header_lua.o
LUA obj/lib/protocol/icmp/nd/options/lladdr_lua.o
LUA obj/lib/protocol/icmp/nd/options/tlv_lua.o
LUA obj/lib/protocol/icmp/nd/na_lua.o
LUA obj/lib/protocol/icmp/nd/ns_lua.o
LUA obj/lib/protocol/ipv4_lua.o
LUA obj/lib/macaddress_lua.o
LUA obj/lib/pcap/filter_lua.o
LUA obj/lib/pcap/pcap_lua.o
LUA obj/lib/watchdog/watchdog_lua.o
LUA obj/lib/json_lua.o
LUA obj/lib/ipc/shmem/shmem_lua.o
LUA obj/lib/ipc/shmem/mib_lua.o
LUA obj/lib/ipc/shmem/counter_lua.o
LUA obj/lib/checksum_lua.o
LUA obj/lib/bloom_filter_lua.o
LUA obj/core/app_lua.o
LUA obj/core/config_lua.o
LUA obj/core/lib_lua.o
LUA obj/core/freelist_lua.o
LUA obj/core/timer_lua.o
LUA obj/core/link_lua.o
LUA obj/core/packet_lua.o
LUA obj/core/main_lua.o
LUA obj/core/memory_lua.o
LUA obj/core/selftest_lua.o
LUA obj/apps/solarflare/solarflare_lua.o
LUA obj/apps/ipv6/nd_light_lua.o
LUA obj/apps/ipv6/ns_responder_lua.o
LUA obj/apps/example/asm_lua.o
LUA obj/apps/rate_limiter/rate_limiter_lua.o
LUA obj/apps/csv_lua.o
LUA obj/apps/keyed_ipv6_tunnel/tunnel_lua.o
LUA obj/apps/vhost/vhost_user_lua.o
LUA obj/apps/sprayer/sprayer_lua.o
LUA obj/apps/sprayer/test_sprayer_lua.o
LUA obj/apps/sprayer/first_script_lua.o
LUA obj/apps/socket/raw_lua.o
LUA obj/apps/socket/dev_lua.o
LUA obj/apps/pcap/pcap_lua.o
LUA obj/apps/basic/basic_apps_lua.o
LUA obj/apps/intel/intel_app_lua.o
LUA obj/apps/intel/loadgen_lua.o
LUA obj/apps/intel/intel10g_lua.o
LUA obj/apps/packet_filter/pcap_filter_lua.o
LUA obj/apps/packet_filter/conntrack_lua.o
LUA obj/apps/bridge/learning_lua.o
LUA obj/apps/bridge/flooding_lua.o
LUA obj/apps/bridge/base_lua.o
LUA obj/apps/vpn/vpws_lua.o
LUA obj/pf_lua.o
LUA obj/pf/anf_lua.o
LUA obj/pf/expand_lua.o
LUA obj/pf/ssa_lua.o
LUA obj/pf/savefile_lua.o
LUA obj/pf/utils_lua.o
LUA obj/pf/optimize_lua.o
LUA obj/pf/constants_lua.o
LUA obj/pf/bpf_lua.o
LUA obj/pf/quickcheck_lua.o
LUA obj/pf/backend_lua.o
LUA obj/pf/types_lua.o
LUA obj/pf/libpcap_lua.o
LUA obj/pf/parse_lua.o
H obj/lib/checksum_h.o
H obj/lib/tuntap/tuntap_h.o
H obj/lib/hardware/pci_h.o
H obj/lib/virtio/virtio_vring_h.o
H obj/lib/virtio/virtio_h.o
H obj/lib/pcap/filter_h.o
H obj/lib/ipc/shmem/shmem_h.o
H obj/lib/raw/raw_h.o
H obj/core/link_h.o
H obj/core/clib_h.o
H obj/core/lib_h.o
H obj/core/packet_h.o
H obj/core/memory_h.o
H obj/apps/solarflare/ef_vi_h.o
H obj/apps/vhost/vhost_user_h.o
H obj/apps/vhost/vhost_h.o
H obj/apps/socket/io_h.o
H obj/apps/intel/intel_h.o
C(O2) obj/lib/checksum_c.o
C obj/lib/tuntap/tuntap_c.o
C obj/lib/hardware/pci_c.o
C obj/lib/ipc/shmem/shmem_c.o
C obj/lib/raw/raw_c.o
C obj/core/lib_c.o
C obj/core/memory_c.o
C obj/core/snabbswitch_c.o
C obj/apps/solarflare/poll_c.o
C obj/apps/vhost/vhost_user_c.o
C obj/apps/socket/io_c.o
ASM obj/apps/example/asm_dasc.o
INC obj/program/packetblaster/README_inc.o
INC obj/program/snabbnfv/traffic/README_inc.o
INC obj/program/snabbnfv/fuzz/README_inc.o
INC obj/program/snabbnfv/README_inc.o
INC obj/program/snabbnfv/neutron_sync_agent/neutron_sync_agent.sh_inc.o
INC obj/program/snabbnfv/neutron_sync_agent/README_inc.o
INC obj/program/snabbnfv/neutron_sync_master/neutron_sync_master.sh_inc.o
INC obj/program/snabbnfv/neutron_sync_master/README_inc.o
INC obj/program/snabbnfv/neutron2snabb/README_inc.o
INC obj/program/snabbmark/README_inc.o
INC obj/program/snsh/README_inc.o
SUBMODULES
Error: Submodule version mismatch
luajit:
require: v2.0.3-328-g04dc64b
found: v2.0.3-328-g04dc64b
ljsyscall:
require: v0.10-65-g7081d97
found: v0.10-65-g7081d97
pflua:
require: 1ef13c57db95d408c1a78a9781fa03b683f253c7
found: af132e77feede98dce0f2efcdc8dd9206a28c2e3
Please update and rebuild submodules.
Cheat sheet:
cd snabbswitch
git submodule update
make clean
make -j
make[1]: *** [snabb] Error 1
make[1]: Leaving directory `/home/max/snabb_bot/tmp/repo/src'
make: *** [all] Error 2
/home/max/snabb_bot/tasks/test.sh: build failure
HEAD is now at 3314e65... deps/pflua: Update to latest master version
Building LuaJIT
make[1]: Entering directory `/home/max/snabb_bot/tmp/repo/deps/luajit'
==== Building LuaJIT 2.1.0-alpha ====
make -C src
make[2]: Entering directory `/home/max/snabb_bot/tmp/repo/deps/luajit/src'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/max/snabb_bot/tmp/repo/deps/luajit/src'
==== Successfully built LuaJIT 2.1.0-alpha ====
make[1]: Leaving directory `/home/max/snabb_bot/tmp/repo/deps/luajit'
make[1]: Entering directory `/home/max/snabb_bot/tmp/repo/deps/luajit'
==== Installing LuaJIT 2.1.0-alpha to /usr/local ====
mkdir -p /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/bin /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/include/luajit-2.1 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/share/man/man1 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/pkgconfig /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/share/luajit-2.1.0-alpha/jit /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/share/lua/5.1 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/lua/5.1
cd src && install -m 0755 luajit /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/bin/luajit-2.1.0-alpha
cd src && test -f libluajit.a && install -m 0644 libluajit.a /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.a || :
rm -f /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so.2.1.0 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so
cd src && test -f libluajit.so && \
install -m 0755 libluajit.so /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so.2.1.0 && \
ldconfig -n /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib && \
ln -sf libluajit-5.1.so.2.1.0 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so && \
ln -sf libluajit-5.1.so.2.1.0 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/libluajit-5.1.so || :
cd etc && install -m 0644 luajit.1 /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/share/man/man1
cd etc && sed -e "s|^prefix=.*|prefix=/usr/local|" -e "s|^multilib=.*|multilib=lib|" luajit.pc > luajit.pc.tmp && \
install -m 0644 luajit.pc.tmp /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/lib/pkgconfig/luajit.pc && \
rm -f luajit.pc.tmp
cd src && install -m 0644 lua.h lualib.h lauxlib.h luaconf.h lua.hpp luajit.h /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/include/luajit-2.1
cd src/jit && install -m 0644 bc.lua bcsave.lua dump.lua p.lua v.lua zone.lua dis_x86.lua dis_x64.lua dis_arm.lua dis_ppc.lua dis_mips.lua dis_mipsel.lua vmdef.lua /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/share/luajit-2.1.0-alpha/jit
==== Successfully installed LuaJIT 2.1.0-alpha to /usr/local ====
Note: the development releases deliberately do NOT install a symlink for luajit
You can do this now by running this command (with sudo):
ln -sf luajit-2.1.0-alpha /home/max/snabb_bot/tmp/repo/deps/luajit/usr/local/bin/luajit
make[1]: Leaving directory `/home/max/snabb_bot/tmp/repo/deps/luajit'
(cd deps/luajit/usr/local/bin; ln -fs luajit-2.1.0-alpha luajit)
Copying ljsyscall components
Building snabbswitch
cd src && make
make[1]: Entering directory `/home/max/snabb_bot/tmp/repo/src'
Makefile:155: warning: overriding commands for target `obj/lib/checksum_c.o'
Makefile:151: warning: ignoring old commands for target `obj/lib/checksum_c.o'
SUBMODULES
Error: Submodule version mismatch
luajit:
require: v2.0.3-328-g04dc64b
found: v2.0.3-328-g04dc64b
ljsyscall:
require: v0.10-65-g7081d97
found: v0.10-65-g7081d97
pflua:
require: 1ef13c57db95d408c1a78a9781fa03b683f253c7
found: af132e77feede98dce0f2efcdc8dd9206a28c2e3
Please update and rebuild submodules.
Cheat sheet:
cd snabbswitch
git submodule update
make clean
make -j
make[1]: *** [snabb] Error 1
make[1]: Leaving directory `/home/max/snabb_bot/tmp/repo/src'
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment