maidsafe / sn_routing

Routing - specialised storage DHT
Other
278 stars 81 forks source link

Compilation issue on droplet #546

Closed benjaminbollen closed 9 years ago

benjaminbollen commented 9 years ago

on CI-Droplet-Ubuntu

Compiling routing v0.2.8 (file:///home/jenkins/bens_corner/routing) examples/simple_key_value_store.rs:26:62: 26:79 warning: lint unsigned_negation has been removed: replaced by negate_unsigned feature gate examples/simple_key_value_store.rs:26 unconditional_recursion, unknown_lints, unsafe_code, unsigned_negation, unused, ^~~~~ error: linking with cc failed: exit code: 1 note: "cc" "-Wl,--as-needed" "-m64" "-L" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/jenkins/bens_corner/routing/target/release/examples/simple_key_value_store.0.o" "-o" "/home/jenkins/bens_corner/routing/target/release/examples/simple_key_value_store" "-Wl,--whole-archive" "-l" "morestack" "-Wl,--no-whole-archive" "-Wl,--gc-sections" "-pie" "-Wl,-O1" "-nodefaultlibs" "/home/jenkins/bens_corner/routing/target/release/deps/libenv_logger-9877a407b506c549.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libdocopt-de75ebce54b31957.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libstrsim-f37b8d6da2e1c859.rlib" "/home/jenkins/bens_corner/routing/target/release/librouting.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libcrust-b2f16f44e8f94375.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libitertools-cfa37ef5a780efd1.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libutp-d5f3579e915156bb.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libnum-7ad397ad0b46ae38.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libmessage_filter-1d76f29d63817025.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libasynchronous-5f0cce4e19357a9a.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libigd-cd400bedbb2bba7c.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libxml-b8f632f5409f1c24.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libregex-c5abedf84fe61ddb.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libregex_syntax-0276adb4f6478fcb.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libhyper-e0e9304cd676546a.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/liblanguage_tags-97753499b1120d44.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libhttparse-d0764d07123db165.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libcookie-e6818e9cbd9a23bd.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/liburl-41e9e3b273bd08e5.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libsolicit-c21ee68bf7520de5.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libhpack-37abaf37ec66685c.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libtraitobject-e8fd97c9f52dc0fb.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libbitflags-c495827ddcd6a202.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libmatches-68291f81832fc22d.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libsentinel-8658853c07fc4fed.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libaccumulator-7597e7333ffc6ec1.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/liblru_time_cache-57e7f239582c3efe.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/librand-f6ba3f8ee27431ba.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libcbor-185ff8ad1ac7dc61.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libtypeable-3d4cacf3175a54fa.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libnum_cpus-16707c6acca9fe91.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libaho_corasick-1c0816113fe68ddc.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libmemchr-38e2ee286f7e4bdb.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/liblru_time_cache-7fa82329a30ad63b.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libtime-60470bfe19faf27e.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libbyteorder-4fce7f4e6a3a7971.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libmime-9888b9146b0c76d9.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/liblog-8a6aba167994951e.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libmaidsafe_sodiumoxide-e7718d9cf53aacbc.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/librustc_serialize-c1e8163a38ed3d54.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/liblibsodium_sys-230d4350cd007c4b.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/liblibc-ef5cbad4ef5c7a1e.rlib" "/home/jenkins/bens_corner/routing/target/release/deps/libunicase-1e872b36121cae26.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-74fa456f.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcollections-74fa456f.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_unicode-74fa456f.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/librand-74fa456f.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-74fa456f.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-74fa456f.rlib" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-74fa456f.rlib" "-L" "/home/jenkins/bens_corner/routing/target/release" "-L" "/home/jenkins/bens_corner/routing/target/release/deps" "-L" "/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/home/jenkins/bens_corner/routing/.rust/lib/x86_64-unknown-linux-gnu" "-L" "/home/jenkins/bens_corner/routing/lib/x86_64-unknown-linux-gnu" "-Wl,-Bstatic" "-Wl,-Bdynamic" "-l" "rt" "-l" "sodium" "-l" "c" "-l" "m" "-l" "dl" "-l" "pthread" "-l" "rt" "-l" "gcc_s" "-l" "pthread" "-l" "c" "-l" "m" "-l" "compiler-rt" note: /usr/bin/ld: cannot find -lsodium collect2: error: ld returned 1 exit status

error: aborting due to previous error Could not compile routing.

benjaminbollen commented 9 years ago

solved by linking libsodium; copied from travis.yml

curl -sSL https://github.com/maidsafe/QA/raw/master/Bash%20Scripts/Travis/install_libsodium.sh | bash
export LIBRARY_PATH=$LIBRARY_PATH:$HOME/libsodium-1.0.3/lib && export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/libsodium-1.0.3/lib