Zeljko, I am puzzled about the version numbering you have used for the library. Seems its called libQt6Pas.so.6.2.3
I assume the '6' is for Qt6, the '2.3' being the version of Qt6 you are using as a reference. By locking you self into that version number, you now have no where to go if you want to increment it (without looking as if it no longer works with Qt6 2.3). Is that intentional ?
And end users will be worried about using libQt6Pas.so.6.2.3 with eg Qt6.3.1 (both Fedora 36 and Debian Testing are already on 3.1).
I suggest you have a separate numbering scheme altogether. Linking the number to Lazarus is not good because you release into main and you don't know, then, which Lazarus Release it will appear in later.
Why not just call it libQt6Pas.so.6.1.0 at this stage ? You have done so much work on this, it deserves its own version number.
Davo