I just installed spartasmartformeditor and after restart it's like this, can't even start:
using config file /export/home/hunghung/fpcupdeluxe/lazarus/lazarus.cfg
[FORMS.PP] ExceptionOccurred
Sender=EAccessViolation
Exception=Access violation
Stack trace:
$00000000025A7174 SPARTA_FAKEFORMBACKGROUND_$$_init$, line 430 of source/sparta_fakeformbackground.pas
$00000000014B5BD1 fpc_initializeunits, line 1025 of ../inc/system.inc
$00000000014A112E _START
TApplication.HandleException: EAccessViolation
Access violation
Stack trace:
$00000000025A7174 SPARTA_FAKEFORMBACKGROUND_$$_init$, line 430 of source/sparta_fakeformbackground.pas
$00000000014B5BD1 fpc_initializeunits, line 1025 of ../inc/system.inc
$00000000014A112E _START
Exception at 00000000025A7174: EAccessViolation:
Access violation.
I'm on OpenIndiana with fpcupdeluxe. How to revert back to a working Lazarus other than an reinstallation? It's very time consuming
Do you find it's somewhat very wrong to link everything into the IDE itself just to get it functionality? Why don't use a plugin based system other than the current package based system? We should have a file decided which plugin to load so a:
spartasmartformeditor = "NO"
is enough to recover from this incident. If it's technologically impossible because the way Lazarus was designed at least please provide a rollback feature!
As I read on this forum hnb said these sparta packages other than the dockedformeditor (which I found also buggy, too) are only alpha quality. Why you allowed such kind of software to be on your list of installable packages? Do you find it to be irrespondsible?
Ah, putting all of these thing aside. How to quickly rollback to a working state other than reinstalling? I think I will treat Lazarus like a dangerous software could break anytime by creating a zfs snapshot of my current homedir regular to be able to rollback painlessly. Why? Why the entire home dir? Because even when installed under fpcupdeluxe dir it's still not isolated from the rest of the system, it does put file into .config, .fppkg... Backing up these individual find is too time consuming...
Ah, I found the faulter here. This fpcupdeluxe doesn't utilize a .lazarus dir but overwrite the lazarus binary with newly compiled one. Where did it put lazarus.old? Or it even kept? Don, where are you now?
p/s: sorry, too angry so carelessly skip it, lazarus.old is next to lazarus itself. will try to see if it would back to a working state