... it choked on the clean all setting.
Ok, finally I was able to reproduce the problem. It happens only with "Clean all" checked.
Without "Clean all" the rebuilding of Lazarus always works like train's toilet (*).
I tested with a clean Mint Linux 15 KDE edition under VirtualBox and tried many ways of installing packages and rebuilding Lazarus.
Rails and the.weavster, does this mean that you never tried building Lazarus WITHOUT the "Clean all"?
How is that even possible? When you install packages, there is no selection for "Clean all". It is available only in the Configure Build Lazarus dialog.
The whole setting is a hack made by Mattias some years ago.
It is needed only when developing Lazarus and its packages, and even then only after moving files or directories to a new place.
It is not needed when using a released version of Lazarus installed in a standard write-protected location.
Sure it is a bug and must be fixed. It is a good example that nothing should be assumed when designing a GUI.
[Edit] Reported :
http://bugs.freepascal.org/view.php?id=25695Another known issue are the example projects. They cannot be compiled in-place in a write-protected directory.
It must be solved somehow later, but it is not a show-stopper issue. It does not affect rebuilding Lazarus itself, and an example project can always be copied elsewhere if you want to run it.
However, failing to install packages in a standard installation of Lazarus without sudo rights would be a show-stopper issue.
Can you please confirm that the problem was ONLY about "Clean all".
Juha
(*) "works like train's toilet" is used at least here as a metaphor for reliable technology.
It comes from time when toilets in trains had only a hole under the seat and you could see the ground running by.