Post by firstname.lastname@example.org
I have a customer looking for a version of QT that runs under OpenVMS. They have an old application that they are looking to support. Did you finish the port of Qt-free-3.2.1? Is it available anywhere?
When I first started using Qt, when Qt 4.x came out, the current owners of the product had now interest in porting to OpenVMS. Then Nokia had no interest, then Digia had no interest. The name of the company has changed but it is still what was Digia.
Qt 3.x was massively different from Qt 4.x. When Qt 5.x came out it was significantly different than Qt 4.x but, if you hadn't pushed the envelop, after fixing the header files, simpler code would still work.
There has been some serious hardware coupling/specifics/etc. with graphics. They have added some higher level support for OpenGL but you would need a compatible OpenGL layer. https://www.kdab.com/opengl-in-qt-5-1-part-1/
Before you could even start compiling Qt for OpenVMS from one of the OpenSource versions you would need to get the configure program to compile. That checks environments and tools, etc. It looks for things in specific places on the various platforms so you would need to do some serious mods there starting with adding a defined constant to identify OpenVMS.
The Qt SQL classes do not have any idea what RDB is, just a short list of PC specific databases. The QFile and QDir classes have no concept of RMS directory structures or file versioning. All they know is Linux and everything is converted to Linux internally and it is called canonical format or something like that.
Sorry, tired. It has been a long day.
When last I spoke with any of the powers that be, they said they wouldn't even accept a port of Qt to OpenVMS back to be included in the code base. There primary focus is embedded systems with touch screens and identity theft enabling idiot phones. If your client does undertake such a laudable effort, they will be stuck with maintaining it for the rest of their existence.
A better question is what happened to the version of Qt they had for their old program? If it really is written with Qt on OpenVMS:
1) I really really really want to see the code
2) I really really really want to look at the comments in the source to find out who ported Qt to OpenVMS, wrote an app with it, then let the port die.
There used to be some "other" libraries for C/C++ back in the day which used Q for much of their function/class naming schema. I don't remember what they were, but I remember seeing them during the days of BBS systems and shareware.
If you really do have all of the source for the application _AND_ if it was really built with Qt there should be a .pro file which qmake used to build the project. The contents will look a bit like this:
# Project created by QtCreator 2016-01-23T16:08:56
QT += core gui serialport
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = serial_keypad
TEMPLATE = app
SOURCES += main.cpp\
HEADERS += mainwindow.h \
FORMS += mainwindow.ui
It will look quite a bit different if it really is Qt 3.x.
Personally I've never heard of anyone actually completing a port of Qt to OpenVMS. Some little geek who managed to do that really should have been bragging.