Apparently smoke does not understand arrays, so I have simply hidden the array definition from smoke in a recent GIT commit to qt3/tqt3. This hack should not be a problem as widget styles are not intended to be written in a non-C/C++ language.
Looks good --- I rebuilt tqt3 and tdebindings now builds, as does libtqt-perl.
My build scripts all are reset with explicit configuration options for gcc hidden visibility. We'll see how all of that goes overnight.
Darrell