In Windows 10 I use last Lazarus Ide and compile all without problems... which error have you JhuaManninen?
Sorry, my config was somehow screwed after I first tried to install without the dependencies.
Now I actually could install all packages with dotted unit names. Good, this feature in Lazarus works at least!
UWSystem.Utils, UWSubtitles.OCR etc. from Lib/ directory are not found. They should be part of the UWLazarus package. Another way is to add Lib/ to project's search path but that is wrong. In Delphi library code is found through search paths but in Lazarus they come through packages.
How were you able to compile the project without neither of those?
I attached a patch to fix PascalScript unit names in uses section. It is needed in case-sensitive file systems.
Otherwise it works but you have useless buildmodes for each target OS. All settings work with a single buildmode when you set targets to Default. The binary output dir can be differentiated with TargetOS macro if you must.
However you should make Debug and Release buildmodes. They can be made with a single button.
One more thing: it is good to use an external .lps file for session, but take it away from revision control (Git).
The idea of a session is to be local. Other users should not get your editor file history or bookmarks.
Congratulations: Your application compiles and runs on Linux with minimal changes. There is a high chance it runs on Mac OS/X, too.
You can easily use Linux with a virtual machine yourself and test your app.