"Jeff Squyres (jsquyres)" <jsquy...@cisco.com> writes: > This functionality is there to overcome a bug in libibverbs (that > prints a dire warning about Cisco usNIC devices not being supported).
It wasn't clear, but I meant there are also other libraries sucked in, like hwloc and opensm, and that's not new in 1.10. It's a source of confusion I've encountered in debugging, but not a big deal. > However, I can see how this additional linkage is undesirable. We can > probably flip the default on this component to not build by default -- > but leave it there as a workaround for users who want to use it (i.e., > all this component does is suppress the warning from libibverbs). > Another workaround that Cisco is now shipping is a "dummy" libibverbs > plugin for usnic devices that also suppresses this warning (see > https://github.com/cisco/libusnic_verbs, if you care). I'd guess --as-needed is a good enough workaround for people who don't need usNIC, especially if it's messy anyway.