<div dir="ltr"><div><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Hi all,</span></div><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><div><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div>I spent a bit of time working on this issue the last few days, and since I didn't see a satisfactory answer in this thread I thought I'd resurrect the thread since it's one of the first google hits.</span><div><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">it seems that all you need to do to solve the problem of transitive dependencies is make your package config files call find_package() / find_dependency() for their dependencies. I've posted some example code on a similar thread on stack overflow:</span><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><a href="https://stackoverflow.com/a/50929353/2125915" target="_blank" style="color:rgb(17,85,204)">https://stackoverflow.com/a/<wbr>50929353/2125915</a><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial">This is what has worked for me, and I believe it solves the problems discussed in this thread. I have only tested it at shallow levels of recursion, but I think it works. Please let me know if there is any problem.</div><div><br></div></div></div>