Sometimes it's the obvious oversights that result in the most un-obvious failures.
I had omitted building local::lib into my library. With that included, the installation completed without problem. The fact that a dozen other packages had installed without problem had lulled me into thinking the problem was with this package.
Thanks very much for the pointer that got me on the right track.