How did you rebuild Lazarus: from console (make ..) or from within the IDE?
make bigide (with LCL_Platform for qt and gtk2, binaries renamed... how I've been doing it for 10+years).
My normal workflow when upgrading the compiler is:
- Install the new compiler (I use the tar archive with the install script)
- Download and unpack the fpc sources from the new compiler
- In ($LazarusDir) do: make clean bigide
Note that I don't remove the old compiler (I tipically have current and last stable compiler available).
I built the compiler weeks ago, and it runs fine with Lazarus 2.0.10: it's only starting trunk that's giving problems.
I don't have (many) non-standard packages installed, so it's not very inconvenient for me.
I've tried "make clean useride" in the past, but for some reason that always fails.
[No non-standard packages at all
This hasn't failed me yet, but I have to say that I'm not sure wether I have updated mu Linux VM to fpc 3.2 yet. I cannot check right now, since I'm at work.
IIRC then I once tried to do this from within the IDE and it resulted in havoc.
I'm doing exactly what I've done for ten years or so, basically I've got appropriate combinations ranging from 0.9.24+2.2.4 through 2.0.10+3.2.0 on various systems built in exactly the same way. But something's changed in the IDE startup with the addition of the fppkg stuff, possibly because in my case some of the binaries are in /usr/local/bin/fpc.d/x.x.x or possibly because there's a symlink in the source path, and without knowing what it's supposed to be looking for I'm (a) unable to help diagnose it and (b) stuck with dysfunctional trump... take your choice which I find more irritating.
I've just updated from svn, recompiled bigide using 3.2.0, and can confirm that there is still an IDE startup problem: screenshot attached.
Referring to that dialog(ue):
Lazarus: /usr/local/share/lazarus-trunk/
Compiler: ppcx64-3.2.0 (expanded by the IDE to /usr/local/bin/ppcx64-3.2.0)
FPC sources: /usr/local/src_fpc/3.2.0 (where 3.2.0 -> fpcbuild-3.2.0/fpcsrc)
The IDE will start with the field left blank but if restarted I get the same dialogue.
MarkMLl