I tried overwriting the .ppu with the new one, but that doesn't work. If I add the location of bufdataset_parser.pp to the "Other unit files", compiling it gives this error:
'bufdataset_parser.pp(422,111) Error: Wrong number of parameters specified for call to "DefineStringVariable"'
As far as I know, I only added the SQLite3 package, so I did that as well. (Rebuilding the IDE before putting the sqlite3.dll in the lazarus folder prevents it from running.)
I do have a directory included with all the dbf_*.pas files, because the fixes I made. (The last one I reported 7 months ago on the bugtracker is still open.)
This is on Windows 10.