Error: /home/user/fpcupdeluxe/fpcupdeluxe32/cross/bin/x86_64-freebsd/x86_64-freebsd12-ld.bfd: /home/user/fpcupdeluxe/fpcupdeluxe32/cross/lib/x86_64-freebsd//libQt5Pas.so: undefined reference to `QItemSelectionModel::columnIntersectsSelection(int, QModelIndex const&) const@Qt_5'
If you remove the .1 (specific versioning, bad idea) it compiles if FreeBSD is up to date. I just tested that.
it would be more normal to put the original file, libQt5Pas.so.1.2.12, in the appropriate lib directory and then make symlinks called libQt5Pas.so.1.2, libQt5Pas.so.1 and libQt5Pas.so to it.
Try to see with increased LD verbosity
Maybe a LLVM compiled vs GCC compiled qt5pas ?
Do the symbols appear with nm ?