Maurobio, I release a new version of tomboy-ng every one to two months. Each release builds a 32bit and 64bit deb file and I subsequently make rpm files from them. Once setup, its trivial. Scripts in my git repo.
Getting dependencies right is certainly necessary but not really that hard, you definitely need either the GTK2 or Qt5 libraries but there is a 'catch all' for both. Almost always works. (I say 'almost' because in Ubuntu19.04 there was, apparently ?? a module left out that was necessary for a GTK2 app to communicate via the dbus approach that GtK3 likes
)
* QT5 - libqt5pas1, libc6 (>= 2.14), wmctrl
* Gtk2 - libgtk2.0-0 (>= 2.6), libc6 (>= 2.14), libcanberra-gtk-module, wmctrl
Note I add in wmctrl because I use it to bring forms to the active workspace and, with Gtk2, I include libcanberra-gtk-module because having it there suppresses otherwise harmless Gtk assertions. And, lib6 is pretty obvious.
If your app uses other, specialized libraries, I guess you would be aware of them when using them so should be easy to add them to the list. If you are still missing libraries, and that would be surprising, run your binary on a newly installed VM and note the error messages !
Davo