On Thu, Aug 23, 2018 at 8:21 AM, Michal Nowak <[email protected]> wrote:
> On 08/21/18 11:16 PM, Aurélien Larcher wrote: > >> >> >> On Tue, Aug 21, 2018 at 11:10 PM, Michal Nowak <[email protected] >> <mailto:[email protected]>> wrote: >> >> On 08/16/18 07:31 PM, Aurélien Larcher wrote: >> >> >> >> On Thu, Aug 16, 2018 at 7:18 PM, Aurélien Larcher >> <[email protected] <mailto:[email protected]> >> <mailto:[email protected] >> >> <mailto:[email protected]>>> wrote: >> >> >> >> >> >> https://github.com/cgrzemba/oi-userland/tree/rust/components >> /developer/rust >> <https://github.com/cgrzemba/oi-userland/tree/rust/component >> s/developer/rust> >> <https://github.com/cgrzemba/o >> i-userland/tree/rust/components/developer/rust >> <https://github.com/cgrzemba/oi-userland/tree/rust/component >> s/developer/rust>> >> >> >> I remember now updating my recipe to yours but I needed >> some >> configuration tweaks to deal with a few issues: >> - /usr/bin/cc is default used as linker but it is >> sunstudio 12.1 >> so you need to override it, >> - AR should be specified, >> - this recipe assumes that GCC runtime libraries are in >> /usr/lib/$(MACH64) which is not true for us with GCC >= >> 6, >> - the linker should be specified for the target as it >> is not >> passed from the global settings. >> >> Also rustc will eat up to 3GB of RAM so the host should >> have >> enough memory. >> >> >> Just rebased my change over Carsten's branch: >> >> https://github.com/alarcher/oi-userland/tree/rust123 >> <https://github.com/alarcher/oi-userland/tree/rust123> >> <https://github.com/alarcher/oi-userland/tree/rust123 >> <https://github.com/alarcher/oi-userland/tree/rust123>> >> >> >> More work: >> >> helios> rustc hello.rs <http://hello.rs> <http://hello.rs> >> error[E0463]: can't find crate for `std` >> >> error: aborting due to previous error >> >> helios> ls /usr/lib/amd64/rustlib/x86_64-sun-solaris/ >> analysis/ lib/ >> >> but rust looks for libraries in /usr/lib/rustlib >> >> Symlinked like a piggy to check it and it is the problem... >> >> Also rustc does not put /usr/lib/amd64 in the search path so >> executables are broken. >> >> >> I build Aurélien's branch inside a zone, but it fails for me with: >> >> error: could not exec the linker `/usr/gcc/6/bin/gcc`: Not enough >> space (os error 12) >> >> For full log, see >> https://paste.ec/paste/JxbabBm7#Kn+gh58pAwBhweYcTzrk6gzVSH7R >> c6Npg2eXEmoCMv1 >> <https://paste.ec/paste/JxbabBm7#Kn+gh58pAwBhweYcTzrk6gzVSH7 >> Rc6Npg2eXEmoCMv1>. >> >> I am quite sure that I have plenty of disk space available: >> >> $ df -h . >> Filesystem Size Used Available Capacity Mounted on >> rpool/zones/build/build-userland/ROOT/zbe-125 >> 114G 14.7G 74.9G 17% / >> >> Any idea what the problem might be? I build it on Lenovo X220 (4 >> cores, 6 GB of memory + 3 GB of swap), OS is updated to latest >> packages. I don't think I limited the zone in any way when I created >> it. >> >> >> >> I have seen one instance of rustc take more than 3GB so you probably ran >> out of mem. >> > > I guess that's the only logical explanation, especially when the same > component sources work for you. Hence I don't have a suitable system to > work this on. > > I also tried to bump rust to 1.28 but failed short as "-nodefaultlibs" is > getting my way: https://github.com/mno-hime/oi > -userland/tree/rust/components/developer/rust. > Is it again some config picking /usr/bin/cc instead of the specified compiler? > > M. > > > _______________________________________________ > oi-dev mailing list > [email protected] > https://openindiana.org/mailman/listinfo/oi-dev > -- --- Praise the Caffeine embeddings
_______________________________________________ oi-dev mailing list [email protected] https://openindiana.org/mailman/listinfo/oi-dev
