I posted this q
https://forum.lazarus.freepascal.org/index.php/topic,47443.0.html over the weekend, and as it hasn't had an answer, I've continued trying to install the RX library myself. I've made a bit of progress but am stuck again.
The page here
https://wiki.lazarus.freepascal.org/RXfpcwas last updated on 10 December
2018. The link in the Download section leads me to here
https://sourceforge.net/projects/lazarus-ccr/files/rxfpcwhere the most recent version is rxfpx 1.1.5.98 dated 1 September
2007, which predates Lazarus v.2 by over a decade. I'll come back to this download in a moment.
I cannot get the link in the SVN section of wiki.lazarus.freepascal.org/RXfpc to open using TortoiseSVN - I get the error message
Unable to connect to a repository at URL '
https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/rx'
'svnroot/lazarus-ccr/components/rx' path not found
(Btw, I am not a regular TortoiseSVN user, I just installed it to try and make progress with this exercise.)
So, continuing with rxfpx 1.1.5.98, I download this to my \Lazarus2\Components\rx folder and try to compile the package rxnew. Until I edit rxnew.lpk and folderlister.pli I get the error message about rx which pops up the PackageGraph window. Once I have made that edit, the package starts to compile but compilation fails at line 402 of dbutils.pas
Bookmark := DataSet.Bookmark;
with the message
dbutils.pas(402,26) Error: Incompatible types: got "TBytes" expected "AnsiString"
which I'm guessing is due to some change in the definition of TDataSet since the rxnew.lpk
package dated 1 September 2007.
So, could somebody please confirm whether the links in
https://wiki.lazarus.freepascal.org/RXfpcare correct and update them if not.
Alternatively, assuming there is no more recent version of sourceforge.net/projects/lazarus-ccr/files/rxfpc is available, please could someone suggest how to correct the 'Incompatible types' error above.
Thanks, Martyn