I am talking here about the binary install packages for Linux, .deb, .rpm etc.
There are a number of problems with the (very clever) tricks that Lazarus uses when it is installed in read only space, see below) on Linux. This typically happens when a user uses a deb, rpm or pacman package to install Lazarus (on Linux) instead of the (IMHO better) model of downloading source and building in user space.
Given that some people do seem to prefer to install eg a Deb, is it time to look at a Lazarus .deb (and .rpm and .zst) package that just installs the source code. Provide a script with the source that will, when invoked by a user, build a working Lazarus in their own home directory ?
Even call that script startlazarus if you must ! The script would look to see if the user has an install in the default place, if so, load it, if not, ask user if they want to install a working Lazarus.
This approach would sole things like -
And, I am quite sure lots and lots more.
Some 'work shopping' needed to get that 'startlazarus' behavior right but it would sure prevent a lot of dissatisfied users, most of whom have just given up and crossed FPC/Lazarus off their list.
Maybe consider some trickery with a post install script for the package (although against the spirit, debian packages are not ever to mess around in a user directory. But ...
Any thoughts ?
Davo
Edit : link to post about clen up and build problem