Gnatcoll 2017 can no longer be built in Fedora 30 because of API changes in libgpr. An upgrade to Gnatcoll 2018 is necessary, but has the complication that Gnatcoll has been split into three separate libraries.
I think the best way forward is to make three new source packages – gnatcoll-core, gnatcoll-bindings and gnatcoll-db – and turn the current gnatcoll package into a metapackage that pulls in the three new ones to make upgrades smooth. After a few releases I think we can retire the metapackage.
As a start I have a gnatcoll-core review request here:
https://bugzilla.redhat.com/show_bug.cgi?id=1685226
I'm not yet sure about the directory layout. I may find that I need to move some files when I make the other packages.
Björn