<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 16, 2018 at 7:22 AM, Carsten Grzemba <span dir="ltr"><<a href="mailto:grzemba@contac-dt.de" target="_blank">grzemba@contac-dt.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br><br><span>On 15.08.18 23:03, <b class="m_4032369103483430821name">Aurélien Larcher </b> <<a href="mailto:aurelien.larcher@gmail.com" target="_blank">aurelien.larcher@gmail.com</a>> wrote:</span></div></div><blockquote class="m_4032369103483430821iwcQuote" style="border-left:1px solid #00f;padding-left:13px;margin-left:0" type="cite"><div class="m_4032369103483430821mimetype-multipart-mixed"><div><div class="h5"><br><br>On Wednesday, August 15, 2018, Michal Nowak <<a href="mailto:mnowak@startmail.com" target="_blank">mnowak@startmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 08/14/18 09:01 AM, Till Wegmüller wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi<br>
<br>
Could you use an earlier version of Rust as bootstrap for the current rust?<br>
<br>
There should be a guide for rust bootstraping around on the internet.<br>
<br>
You can look at golang 1.8 how bootstraping with an earlier version works.<br>
<br>
The Reason for that is, that we build all packages on a buildserver with<br>
jenkins. Where we will not install pkgsrc packages.<br>
<br>
Can you also check platform support? Last I remember solarish systems<br>
where a secondary platform and required patches.<br>
<br>
In any case when you need a reviewer just tag me on github i'll gladly<br>
take a look.<br>
<br>
Thanks and Greetings<br>
Till<br>
<br>
</blockquote>
<br>
Hi Till,<br>
<br>
I noticed that Joyent has very recent rust bootstraps, e.g. <a href="https://us-east.manta.joyent.com/pkgsrc/public/pkg-bootstraps/rust-1.28.0-x86_64-sun-solaris.tar.gz" target="_blank">https://us-east.manta.joyent.c<wbr>om/pkgsrc/public/pkg-bootstrap<wbr>s/rust-1.28.0-x86_64-sun-solar<wbr>is.tar.gz</a>, which we could leverage as an internal payload of the rust component. At least initially.</blockquote><div><br></div><div>That's what I used. </div><div>Modulo a spurious compiler flag things went well.  </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Looking at platform support (<a href="https://forge.rust-lang.org/platform-support.html" target="_blank">https://forge.rust-lang.org/p<wbr>latform-support.html</a>), Solaris is Tier 2 platform for which standard library is guaranteed to build, though looking at Joyent's rust it seems to me that rustc and cargo are doable as well.<br>
<br>
Thank you for your support, I'll get back to you when something materialize :).<br>
<br>
Michal<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 13.08.2018 22:39, Michal Nowak wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
it seems that rust lang is needed for compilation of Thunderbird 60 and<br>
Firefox 60 ESR. Did anyone worked on rust component for userland?<br>
<br>
If not, I thought on packaging it (and cargo) from scratch using<br>
pkgsrc's Makefile and Joyent's rust in binary pkgsrc as rust is needed<br>
for building itself.<br>
<br>
Michal<br>
<br>
______________________________<wbr>_________________<br>
oi-dev mailing list<br>
<a href="mailto:oi-dev@openindiana.org" target="_blank">oi-dev@openindiana.org</a><br>
<a href="https://openindiana.org/mailman/listinfo/oi-dev" target="_blank">https://openindiana.org/mailma<wbr>n/listinfo/oi-dev</a><br>
</blockquote>
<br>
______________________________<wbr>_________________<br>
oi-dev mailing list<br>
<a href="mailto:oi-dev@openindiana.org" target="_blank">oi-dev@openindiana.org</a><br>
<a href="https://openindiana.org/mailman/listinfo/oi-dev" target="_blank">https://openindiana.org/mailma<wbr>n/listinfo/oi-dev</a><br>
<br>
</blockquote>
<br>
______________________________<wbr>_________________<br>
oi-dev mailing list<br>
<a href="mailto:oi-dev@openindiana.org" target="_blank">oi-dev@openindiana.org</a><br>
<a href="https://openindiana.org/mailman/listinfo/oi-dev" target="_blank">https://openindiana.org/mailma<wbr>n/listinfo/oi-dev</a></blockquote><br><br>-- <br><div dir="ltr"><div><div dir="ltr"><font style="font-family:courier new,monospace" size="1">---<br>Praise the Caffeine embeddings<br></font></div></div></div><br>
<p></p></div></div><hr size="2"><span class=""><p>______________________________<wbr>_________________<br>oi-dev mailing list<br><a href="mailto:oi-dev@openindiana.org" target="_blank">oi-dev@openindiana.org</a><br><a href="https://openindiana.org/mailman/listinfo/oi-dev" target="_blank">https://openindiana.org/<wbr>mailman/listinfo/oi-dev</a></p></span></div></blockquote><span>I notice this already, here are my recipe and patches adopted/inspired from Joyents pkgsrc<br><br><a href="https://github.com/cgrzemba/oi-userland/tree/rust/components/developer/rust" target="_blank">https://github.com/cgrzemba/<wbr>oi-userland/tree/rust/<wbr>components/developer/rust</a><span class="HOEnZb"><font color="#888888"><br></font></span></span></blockquote><div><br></div><div>I remember now updating my recipe to yours but I needed some configuration tweaks to deal with a few issues:<br></div><div>- /usr/bin/cc is default used as linker but it is sunstudio 12.1 so you need to override it,<br></div><div>- AR should be specified,<br></div><div>- this recipe assumes that GCC runtime libraries are in /usr/lib/$(MACH64) which is not true for us with GCC >= 6,<br></div><div>- the linker should be specified for the target as it is not passed from the global settings.<br></div><div><br></div><div>Also rustc will eat up to 3GB of RAM so the host should have enough memory.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><span class="HOEnZb"><font color="#888888"></font></span></span><span class="HOEnZb"><font color="#888888">-- <br>Carsten Grzemba<br><br>
</font></span><br>______________________________<wbr>_________________<br>
oi-dev mailing list<br>
<a href="mailto:oi-dev@openindiana.org">oi-dev@openindiana.org</a><br>
<a href="https://openindiana.org/mailman/listinfo/oi-dev" rel="noreferrer" target="_blank">https://openindiana.org/<wbr>mailman/listinfo/oi-dev</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><font style="font-family:courier new,monospace" size="1">---<br>Praise the Caffeine embeddings<br></font></div></div></div></div>
</div></div>