Ok, let me see if I can make it work and get back to you. I’m not really a QT programmer so this will take some time.
I only have QT 5.4 on my main computer (which I cannot upgrade until I can figure out how; I also have QT6.4 on my Pi) so I’m biased. But I’d say updating the dependencies list now sounds fair. I do have Rosegarden (14.12) so the page was correct at one point. How has that list been maintained? Did we just up the min versions as the code evolved, or did we try to make the code consistent with the list?
There are more inconsistencies. For example, the code uses QString::asprintf, which did not exist until QT 5.5. However, both back() and asprintf() can be worked around fairly easily. QWheelEvent would be much harder to work around. The official docs say it also did not exist until QT 5.5. The <qwheelevent> header does exist in QT 5.4, but it’s an alias of <qevent.h>, which does not have .source or .inverted.</qevent.h></qwheelevent> There might be more inconsistencies I find as I try to compile...
There are more inconsistencies. For example, the code uses QString::asprintf, which also did not exist until QT 5.5. However, both back() and asprintf() can be worked around fairly easily. QWheelEvent would be much harder to work around. The official docs say it also did not exist until QT 5.5. The <qwheelevent> header does exist in QT 5.4, but it’s an alias of <qevent.h>, which does not have .source or .inverted.</qevent.h></qwheelevent> There might be more inconsistencies I find as I try to compile...
Use of QString::back() inconsistent with published list of dependencies
But this makes OmegaT unusable if we ever want to use git, or incorporate OmegaT...