The problem was that the cmake files made no inclusion of the library search path -L/opt/trinity/lib. In the case of kpowersave, the library not found was libdbus-tqt-1 which apparently was the first lib in /opt/trinity/lib that was needed at the 96% point in the build (see original post)
Since I made no adjustment to any of the search paths, the build would fail. You system works great, probably because you explicitly include the various search paths in your CXXFLAGS (or similar) flags you provide. What I'm doing is taking the bare environment I have and, without any modifying flags, attempting the builds. That is apparently what is catching the holes in the build files. I think that after we catch these holes that can bite people during the build, we will have a much more robust set of cmake files that will work regardless of prefix used (/opt, /usr, ...)
I don't have a bleeding edge setup here on any machine to confirm the problems you see. I can push the patch to GIT only because I have been granted access --- but I'm not qualified to address whether the patch is needed. Therefore I am resistant to push the patch. A bug report at least provides a place to store the patch and provides a tracking mechanism. So let's do that.
As I wrote, my build works with or without the patch. Therefore the patch probably helps some and won't hurt others. Would be nice if somebody on a different distro using bleeding edge would confirm the patch is needed.
Darrell