Hello,
Some years ago I could install Lazarus on a RPI with just installing the OS and then with three commands.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install lazarus
Then I was able to give the command startlazarus from a terminal window and it always worked like a charm.
2 years ago I bought another RPI4 and installed 64 bit os. After the three commands, it would not work. I do not remember well, but it gave me a problem with the keyring. Ok the solution was to downgrade to 32 bit system and old version.
Today I bought another RPI4 and installed debian bookworm from scratch, and after the three commands, startlazarus would crash the xterminal.
One time it worked when I ran startlazarus as root, but then it compiled one time and ran the program, but next time startlazarus and the icon in the dropdownmenu from lazarus would simply crash the xwindows and run into the x11 or is it wayland loginscreen.
After some reading I understood that wayland would be the problem, so I turned that off, and tried to get back to X11. Now it would not even boot into X and trying to fix that I ran into issues.
Then tried 32 bit versions, same problems. Some old versions of os's but to no simple avail.
I went through gtk+ troubles, dependency issues, even tried with QT. Then I got a precompiled version to work after installing gtk, but the debugger categorically errors out and without debugging, programming is not so much fun or maybe even impossible.
It is not that I am too lazy to get it work, and I believe that much much effort of all kind of non paid volunteers is put into this software.
So let's get down to earth.
As a minimum, I would expect Lazarus to work from scratch with the three simple commands from above, or selecting and installing Lazarus IDE from the installer software that comes with the os.
If I were a rookie, and kind of that is where I stuck, then I believe 100% of the people who would try out this software would become demotivated and give up.
Lazarus for windows does not give me issues though.
But I believe it is a waste of your good intentions to not have a simple, robust installation that would at least work, even if it would do the minimum, and later on encouraging the user to continue to find solutions. Crashing an OS is hard to achieve on linux. Or at least I have never seen anything before that would crash X and make it need to restart.
I myself probably will find a way around and make it work, but I am just thinking out loud about what newbies would do and the frustration that it is causing, and the public user support that it is destroying. Remember that every user of your software will make the software stronger, even if they are not helping with the development, a user helps the software just by installing it on hisher hardware.