Thanks for the reply, yes you're very correct on that one, It uses a number of third-party external components and it makes use of Borland VCL components as well. The run-time VCL items required are as follows:
First: FPC/Lazarus doesn't support packages, and won't for the forseeable future.
dbrtl70.bpl
dsnap70.bpl
Datasnap is not support, and probably never will be in a compatible form. Such frameworks are so complex that we can't readily infer the framework from apps that use it (with a bit of searching on the web for published documentation). This contrary to the VCL where one has the documented Win32 API abilities as a guideline, knowning that VCL is mostly only a thin wrapper.
Database related functionality is partially different, but you might not use that directly.
GR32_D6.bpl
GR32_DSGN_D6.bpl
inet70.bpl
If inet are the old Borland TTCPServer components, then this is not supported too, merge to Indy. I'm not sure about GR32, but if it is what I think, it is portable to Lazarus, but only to win32.
mxOutlookBar_D6.bpl
Obviously windows only.
rtl70.bpl
soaprtl70.bpl
vcl70.bpl
vcljpg70.bpl
vclsmp70.bpl
vclx70.bpl
xmlrtl70.bpl
Soap and xml are different, don't know what vclsmp does
The third party components (with source) are as follows:
BS Morph Button
FatMemo
G32
HitsoftTrackBarButton
mxOutlook
PDPCheckBox
RegExp
TrayIcon (CoolTrayIcon)
Most will only port to Windows, but probably are not that big a deal.
For now I'd try to cut down the GUI (to use more basic components), and then tackle other, more fundamental problems (datasnap,database, internet and XML/Soap components) first.
The initial part of this exercise is to see if there is a sufficient number of Lazarus components available to replace the above items and make the application truly portable.
BTW: I have it up and running in Delphi 6 so the code base works.
If this looks doable by a cursory review from a Lazarus expert then I would like to proceed with hiring a person to help me convert it. It will be the initial project for a larger Open Gaming Foundation I'm starting.
(I'm not available btw)