oakes / SolidOak

An IDE for Rust
https://sekao.net/solidoak/
The Unlicense
893 stars 60 forks source link

Cann't build SolidOak with stable rust #67

Closed o01eg closed 7 years ago

o01eg commented 7 years ago

When I builds SolidOak with stable rust I get error:

error: linking with `x86_64-pc-linux-gnu-gcc` failed: exit code: 1
  |
  = note: "x86_64-pc-linux-gnu-gcc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/solidoak-2f668c0daa3c865a.0.o" "-o" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/solidoak-2f668c0daa3c865a" "-Wl,--gc-sections" "-pie" "-Wl,-O1" "-nodefaultlibs" "-L" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps" "-L" "/usr/lib64" "-L" "/usr/lib64" "-L" "/usr/lib64" "-L" "/usr/lib64" "-L" "/usr/lib64" "-L" "/usr/lib64" "-L" "/usr/lib64" "-L" "/usr/lib64" "-L" "/usr/lib64" "-L" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/build/gtk-sys-364a846e4c5d162c/out" "-L" "/usr/lib64" "-L" "/tmp/portage/dev-util/SolidOak-9999/homedir/.cargo/git/checkouts/neovim-rs-d2da26a4d9159b47/a874281/neovim/build/lib" "-L" "/tmp/portage/dev-util/SolidOak-9999/homedir/.cargo/git/checkouts/neovim-rs-d2da26a4d9159b47/a874281/neovim/.deps/usr/lib" "-L" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "-Wl,-Bdynamic" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libgtk-8c97b5da4e45162b.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libpango-055fdd573440e976.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libgdk-a8d5f2c55fe44fd5.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libneovim-63b4a5a9627f69a5.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/liblibc-e3f62af94a956a6a.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libcairo-594f97a33bd6515c.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libc_vec-c14fcb9c0a16a2a7.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libglib-f78bd29dbb2abf6f.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libgtk_sys-5b17c923dba29348.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libgdk_sys-9223286d42563c9c.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libcairo_sys-f4399e3e841b7db2.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libpango_sys-38158f2ee7602b38.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libgdk_pixbuf_sys-29ebd82d76d50229.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libatk_sys-2f084c483ab047e7.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libgio_sys-33e2893e75c51075.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libgobject_sys-4e3267daa88612e7.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libglib_sys-2b53c1d2944f8dba.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/libbitflags-56398aa7a661adb6.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/liblibc-c2668eb07a902d7f.rlib" "/tmp/portage/dev-util/SolidOak-9999/work/SolidOak-9999/target/release/deps/librustc_serialize-c6bffcf8fd2d6915.rlib" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib/libstd-63283ac5.rlib" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-63283ac5.rlib" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-63283ac5.rlib" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib/librand-63283ac5.rlib" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib/libcollections-63283ac5.rlib" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-63283ac5.rlib" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_jemalloc-63283ac5.rlib" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-63283ac5.rlib" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib/libstd_unicode-63283ac5.rlib" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib/libcore-63283ac5.rlib" "/usr/lib64/rust-1.16.0/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-63283ac5.rlib" "-l" "nvim" "-l" "uv" "-l" "msgpack" "-l" "termkey" "-l" "unibilium" "-l" "vterm" "-l" "util" "-l" "util" "-l" "gtk-3" "-l" "gdk-3" "-l" "pangocairo-1.0" "-l" "pango-1.0" "-l" "atk-1.0" "-l" "cairo-gobject" "-l" "cairo" "-l" "gdk_pixbuf-2.0" "-l" "gio-2.0" "-l" "gobject-2.0" "-l" "glib-2.0" "-l" "vte-2.91" "-l" "z" "-l" "gnutls" "-l" "gdk-3" "-l" "pangocairo-1.0" "-l" "pango-1.0" "-l" "gdk_pixbuf-2.0" "-l" "cairo-gobject" "-l" "cairo" "-l" "gobject-2.0" "-l" "glib-2.0" "-l" "cairo" "-l" "pango-1.0" "-l" "gobject-2.0" "-l" "glib-2.0" "-l" "gdk_pixbuf-2.0" "-l" "gobject-2.0" "-l" "glib-2.0" "-l" "atk-1.0" "-l" "gobject-2.0" "-l" "glib-2.0" "-l" "gio-2.0" "-l" "gobject-2.0" "-l" "glib-2.0" "-l" "gobject-2.0" "-l" "glib-2.0" "-l" "glib-2.0" "-l" "c" "-l" "m" "-l" "dl" "-l" "pthread" "-l" "gcc_s" "-l" "pthread" "-l" "c" "-l" "m" "-l" "rt" "-l" "util"
  = note: /tmp/portage/dev-util/SolidOak-9999/homedir/.cargo/git/checkouts/neovim-rs-d2da26a4d9159b47/a874281/neovim/build/lib/libnvim.a(input.c.o): In function `term_input_init':
          /tmp/portage/dev-util/SolidOak-9999/homedir/.cargo/git/checkouts/neovim-rs-d2da26a4d9159b47/a874281/neovim/src/nvim/tui/input.c:38: undefined reference to `termkey_hook_terminfo_getstr'
          collect2: error: ld returned 1 exit status

Rust version: 1.16.0

o01eg commented 7 years ago

Somehow it was fixed. I suppose it can be caused be library order.