build errors in 2023
Opened this issue · 1 comments
mutantbob commented
I tried to build this repo on a modern-ish system
$ cargo apk build
Using package `conrod-android-skeleton` in `/home/thoth/vendor/conrod-android-skeleton/Cargo.toml`
Updating crates.io index
Updating git repository `https://github.com/jbg/conrod`
Updating git repository `https://github.com/jbg/glium`
error: failed to get `glium` as a dependency of package `conrod v0.54.0 (https://github.com/jbg/conrod#284c0c3a)`
... which satisfies git dependency `conrod` of package `conrod-android-skeleton v0.1.0 (/home/thoth/vendor/conrod-android-skeleton)`
Caused by:
no matching package for override `https://github.com/rust-lang/crates.io-index#glium@0.17.0` found
location searched: https://github.com/jbg/glium
version required: =0.17.0
Error: Command `cargo build --target aarch64-linux-android` had a non-zero exit code.
so i commented out the [replace]
clause in the hopes that it would fix things...
I think the APIs have drifted in the past 6 years:
error[E0432]: unresolved import `rusttype::FontCollection`
--> src/assets.rs:3:22
|
3 | use rusttype::{Font, FontCollection};
| ^^^^^^^^^^^^^^ no `FontCollection` in the root
|
= help: consider importing this type alias instead:
conrod::text::FontCollection
error[E0308]: mismatched types
--> src/main.rs:21:21
|
21 | ui.fonts.insert(assets::load_font("LiberationSans-Regular.ttf"));
| ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `rusttype::Font<'static>`, found `Font<'_>`
| |
| arguments to this method are incorrect
|
and a great many others.
jbg commented
This was really just a quickly-hacked-up example of what you could do at the time, 6 years ago. I probably should have made it a gist. If you feel like fixing these I'm happy to merge a PR or transfer the repo, otherwise I'll probably just archive it.