I understand that this is an old post, but it appears that this issue or problem with BGRAControls has yet to be solved or NOT SOLVED at all. That's because I recently downloaded and installed BGRA components on Ubuntu from two different sources; SourceForge and github. At first, I installed the sourceforge bgra download, it complained about something about utf8lowercase and solved that issue after reading a post on that...
https://forum.lazarus.freepascal.org/index.php?topic=33814.0 All I had to do was add
LazUTF8 wherever BGRABitmap complained in its uses clause.
Then, when I finally got the BGRA component installed, I started to work on my code. When I compiled my code, BGRA complained again. This time something about
Operators not being overloaded. That's when I went looking for a file (
geometrytypes.inc). It turns out that file didn't even exist in the folder. In fact, half the files in the folders were missing. So, I got on Github website, searched for BGRA component, downloaded the zip file and examined it for the missing file. Sure enough it was in that download. Once I replaced my new bgrabitmap folder with the old one, I was Not only able to install BGRA component but also compile my code and run it after these changes.