@geo_c :-
TBH, if you're going to be installing it in the same Puppy every time, and you've already compiled it, you've got the hard work out of the way. You don't need to keep re-compiling it every time.
All you now need is to work up a .pet package to speed-up installation on subsequent fresh installs. This is the easy part.
You'll need to check what dependencies are "unique" to the application in question; in other words, list the dependencies via 'ldd', then check that list against a 'vanilla' install of Fossapup to see which, if any, are not included in a fresh Fossapup install.
Those will be the only ones you need to add to your package. Easiest way; boot into a 'clean' Fossapup, then 'ldd' the binary. It'll list what's missing. That's what will be needed to make a working .pet package for your requirements......since you only want it for yourself, it'll be simpler than if you're trying to build a package to publish for everyone else.
I do a lot of this. I have a ton of 'personal' pets that wouldn't work for other folks anyway, since they're all tied-in to things I've constructed for my own personal use......many of which are common, 'shared' applications that I use throughout the kennels.
Pudlemoon's comment about packaging libs together with your application is bang on the nail. I go to great lengths to ensure that what I build is a simple, 'one-click' affair to install; click to install, and it's ready to go. Which is, I believe, what you want.
Mike. 