lld status on the freebsd ports

Ed Maste via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 13 08:54:33 PST 2016


On 13 December 2016 at 09:29, George Rimar <grimar at accesssoftek.com> wrote:
>>
>>Ed, is there an easy way to find out which of the failed packages has
>>the most transitive dependencies?
>>
> Sorry, I am probably missing something, but doesn't poudriere logs is what you want ?
> For example I have one in file:///usr/local/poudriere/data/logs/bulk/freebsd10_3-HEAD/2016-12-10_20h05m24s/build.html,
> I am able to open it, filter packages that has "linker_error" as a fail reason and see how many packages were blocked from each failture.

Yes, sorting the failed list by skipped count will give that info.

For comparison here is a recent amd64 head / ports tree head build
using the stock toolchain:
http://gohan2.ysv.freebsd.org/build.html?mastername=head-amd64-default-baseline&build=p428161_s309723
In that case there are a total of 80 failed ports, 116 skipped. The
devel/sigar port was responsible for the largest number of skipped
ports (7).

The conference I'm at will be mad at me I try to download the result
file over the wifi. I suspect there are a small handful of failed
ports responsible for the bulk of the ~6000 additional skipped ports
in the LLD build.

> Though what unclear for me is for example "openal-soft-1.17.2" is a reason of 22 skipped ports, is that 22 a final value or each of that 22 can be a dependency for other N ports, so total number can be greater ?

Skipped includes all skipped packages attributable to the failure - so
those packages skipped directly due to the failing package, as well as
packages skipped because of skipped dependencies.


More information about the llvm-commits mailing list