On Thu, 19 Feb 2015 13:44:03 +0100 Giuliano Colla <giuliano.co...@fastwebnet.it> wrote:
> Il 19/02/2015 12:32, Juha Manninen ha scritto: > > On Thu, Feb 19, 2015 at 1:10 PM, Giuliano Colla > > <giuliano.co...@fastwebnet.it> wrote: > >> Whatever it was, it's got fixed in the meantime. > > You installed it as root to a place where your normal user has no write > > access. > > Then there's a bug, because the full scenario is: > > The lazarus tree installed from rpm is in /usr/lib (or /usr/lib64) where > normal user has no write access. > A custom executable is on ~/.lazarus_1.4 (--pcp= etc) where normal user > has write access. > A "Build Lazarus" should therefore build a new custom executable in > ~/.lazarus_1.4 where the normal user has write access, and actually it does. > > Given this scenario, the only place where a "clean all" needs to work is > on the writeable local tree: if sources are located on a non writeable > path is not relevant. > Without a "clean all", a number of stale ppu's where left in place in my > writeable path. > I could build only by removing by hand ppu's in my writeable path. > > The appropriate check should be if the *target* path is writeable. If > it's not, then it's impossible to build. If it is, then it's possible to > clean it in any way: automatically, clean common, clean all. The "Clean All" is calling "make clean". That only works in the Lazarus source directory. There is a "clean up" for the project and its packages, but not yet for the IDE and its packages. Missing feature. Mattias -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus