<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 18, 2017 at 7:11 AM, Ed Maste <span dir="ltr"><<a href="mailto:emaste@freebsd.org" target="_blank">emaste@freebsd.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 16 January 2017 at 16:33, Sean Silva <<a href="mailto:chisophugis@gmail.com">chisophugis@gmail.com</a>> wrote:<br>
><br>
> I thought most of the skipped stuff was due to dependencies on packages that<br>
> failed? Or is that no longer the case?<br>
<br>
</span>Skipped packages are all ones with a dependency did not build, either<br>
because the dependent package tried and failed to build, or because<br>
the dependent package is not supported on the architecture, is marked<br>
in the port metatadata as broken, etc.<br>
<br>
With an unmodified LLD and unmodified FreeBSD ports tree a couple of<br>
packages fail because of libtool, and other packages fail because of<br>
an issue with DTrace. Most of the skipped packages in such a run are<br>
due to those failed packages. Rafael worked around it in his Poudriere<br>
run by adding "not GNU" to the LLD version string and another similar<br>
change, and adding a workaround for DTrace. I've been looking at<br>
trying to fix libtool but upstream is not very responsive, and Mark<br>
Johnston is working on fixing DTrace.<br>
<br>
We also have some work in progress against the FreeBSD ports tree. The<br>
"about 98%" number is with the workarounds and WIP in place, and we're<br>
under 300 failures. Most of those are leaf ports with no downstream<br>
dependencies. There's a small number of failures (around 5) each<br>
responsible for between 10 and 100 skipped or so.<br></blockquote><div><br></div><div>That is amazing! Great work.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=""><br>
>> I think some next steps here for FreeBSD<br>
>> include:<br>
>><br>
>> * Ensure we're running the test suites in packages that have them<br>
>> * Actually install and use the resulting packages for a smoke test<br>
>> * Address the WIP patches / workarounds currently in use<br>
</span><span class="">>> * Triage the few hundred failures<br>
><br>
> Are these collected somewhere / is there a status page to reference?<br>
<br>
</span>The workarounds in the FreeBSD ports tree are here:<br>
<a href="https://github.com/emaste/freebsd-ports/commits/ports-lld" rel="noreferrer" target="_blank">https://github.com/emaste/<wbr>freebsd-ports/commits/ports-<wbr>lld</a><br>
<br>
A while back Rafael posted the LLD patch he's using to the list. I<br>
will try to find these details and start a status page on the FreeBSD<br>
wiki.<br></blockquote><div><br></div><div>Thanks!</div><div><br></div><div>-- Sean Sivla </div></div><br></div></div>