[oi-dev] Rust 1.28 testing package

Michal Nowak mnowak at startmail.com
Thu Sep 13 07:18:21 UTC 2018


On 09/12/18 08:42 PM, Till Wegmüller wrote:
> Hi Aurelian
> 
> Nice work.
> 
> I tested a few Rust programs acros github trending at random to see how
> we are with workflow compliance.
> 
> cargo seems to work and can be used to install programs.
> Tested:
> https://github.com/sharkdp/bat simple cat clone: Does not work the
> termios library does not know about us.
> 
> https://github.com/rust-lang-nursery/rustup.rs/ Seems to be very
> unstable... They recomend that a packager pckages it. We maybe should
> aswell seing that many rust utilities seem to require their very
> specific version of rust...... Including firefox.
> 
> https://github.com/uutils/coreutils Does not seem to like that our libc
> has no ENOATTR....

I guess https://github.com/Stebalien/xattr/issues/18 is what you see? 
There's workaround for this in xattr v0.2.2, but I thought is fixed by 
following rust's libc patches which define ENOATTR as ENODATA:

* src_vendor_libc_src_unix_solaris_mod.rs.patch
* src_liblibc_src_unix_solaris_mod.rs.patch

But yes along the way there are another platform-specific problems like:

error[E0432]: unresolved import `self::libc::TIOCGWINSZ`
  --> 
/export/home/newman/.cargo/registry/src/github.com-1ecc6299db9ec823/termsize-0.1.5/src/nix.rs:4:33
   |
4 | use self::libc::{STDOUT_FILENO, TIOCGWINSZ, c_ushort};
   |                                 ^^^^^^^^^^ no `TIOCGWINSZ` in the root

Michal

> 
> All in all i would say the compiler works it was saying that many
> packages were compiling without errors. But the work has just begun.
> There seems to be very much platform specific code in rust libraries in
> the wild.
> 
> Keep up the good work
> Greetings
> Till
> 
> On 09/12/18 02:30 PM, Aurélien Larcher wrote:
>> For anyone interested there is a testing package of rust 1.28 at
>>
>> https://pkg.openindiana.org/gcc-next/
>>
>> pkg://userland/developer/lang/[email protected],5.11-2018.0.0.0:20180912T121658Z
>>
>> The repository is built with gcc-8 so a new BE and a good bandwidth are
>> required.
>>
>> -- 
>> ---
>> Praise the Caffeine embeddings
>>
>>
>> _______________________________________________
>> oi-dev mailing list
>> oi-dev at openindiana.org
>> https://openindiana.org/mailman/listinfo/oi-dev
>>
> 
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev
> 




More information about the oi-dev mailing list