oakes / SolidOak

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

Can't build on rust v1.1.0 (due to oakes/gtk) #32

Closed NobbZ closed 9 years ago

NobbZ commented 9 years ago

Since oakes/gtk does not have a dedicated tracker I post the problem here.

Trying to compile SolidOak with rust 1.1.0 gives the following message when compiling gtk:

$ cargo build --release --verbose
[...snip...]
       Fresh gtk v0.0.2 (https://github.com/oakes/gtk#a706742f)
     Running `rustc src/main.rs --crate-name solidoak --crate-type bin -C opt-level=3 --out-dir /home/nobbz/projects/rust/SolidOak/target/release --emit=dep-info,link -L dependency=/home/nobbz/projects/rust/SolidOak/target/release -L dependency=/home/nobbz/projects/rust/SolidOak/target/release/deps --extern neovim=/home/nobbz/projects/rust/SolidOak/target/release/deps/libneovim-6c4e3ec52e4c3aa3.rlib --extern gtk=/home/nobbz/projects/rust/SolidOak/target/release/deps/libgtk-603f7b3d55ab08ae.rlib --extern glib=/home/nobbz/projects/rust/SolidOak/target/release/deps/libglib-ffb880a3c020598a.rlib --extern gdk=/home/nobbz/projects/rust/SolidOak/target/release/deps/libgdk-46affc9d823767b7.rlib --extern rustc_serialize=/home/nobbz/projects/rust/SolidOak/target/release/deps/librustc_serialize-0e2cbfb69293d88f.rlib -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib -L native=/home/nobbz/projects/rust/SolidOak/target/release/build/gtk-sys-52a287d39e6c515b/out -L /home/nobbz/.cargo/git/checkouts/neovim-rs-2bb65758e77de428/master/neovim/build/lib -L /home/nobbz/.cargo/git/checkouts/neovim-rs-2bb65758e77de428/master/neovim/.deps/usr/lib -L native=/usr/lib/x86_64-linux-gnu`
src/main.rs:29:5: 29:17 warning: unused result which must be used, #[warn(unused_must_use)] on by default
src/main.rs:29     gtk::init();
                   ^~~~~~~~~~~~
src/main.rs:1:1: 1:28 error: unstable feature
src/main.rs:1 #![feature(libc, path_ext)]
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
note: this feature may not be used in the stable release channel
error: aborting due to previous error
Could not compile `solidoak`.

Caused by:
  Process didn't exit successfully: `rustc src/main.rs --crate-name solidoak --crate-type bin -C opt-level=3 --out-dir /home/nobbz/projects/rust/SolidOak/target/release --emit=dep-info,link -L dependency=/home/nobbz/projects/rust/SolidOak/target/release -L dependency=/home/nobbz/projects/rust/SolidOak/target/release/deps --extern neovim=/home/nobbz/projects/rust/SolidOak/target/release/deps/libneovim-6c4e3ec52e4c3aa3.rlib --extern gtk=/home/nobbz/projects/rust/SolidOak/target/release/deps/libgtk-603f7b3d55ab08ae.rlib --extern glib=/home/nobbz/projects/rust/SolidOak/target/release/deps/libglib-ffb880a3c020598a.rlib --extern gdk=/home/nobbz/projects/rust/SolidOak/target/release/deps/libgdk-46affc9d823767b7.rlib --extern rustc_serialize=/home/nobbz/projects/rust/SolidOak/target/release/deps/librustc_serialize-0e2cbfb69293d88f.rlib -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib -L native=/home/nobbz/projects/rust/SolidOak/target/release/build/gtk-sys-52a287d39e6c515b/out -L /home/nobbz/.cargo/git/checkouts/neovim-rs-2bb65758e77de428/master/neovim/build/lib -L /home/nobbz/.cargo/git/checkouts/neovim-rs-2bb65758e77de428/master/neovim/.deps/usr/lib -L native=/usr/lib/x86_64-linux-gnu` (exit code: 101)

Exact rust related versions::

$ cargo --version
cargo 0.2.0-nightly (a483581 2015-05-14) (built 2015-05-15)

$ rustc --version
rustc 1.1.0 (35ceea399 2015-06-19)
oakes commented 9 years ago

This should now be fixed.