After looking at lct.c, I noticed that the dependency on libtd is only to use a function to execute shell commands. This is not a good reason to have a dependency, and it is misleading, since the log messages are tagged with TD (Target Discovery).
So I changed the approach and put the functionality in ict.c and removed the dependency on TD. Tested build with dmake parallel level=16. Tested new libict.so.1. Updated webrev. http://defect.opensolaris.org/bz/show_bug.cgi?id=3678 http://cr.opensolaris.org/~wmsch/bug-3678/
