[Lazarus] RE : Lazarus debugger location on Win x86/x64

Martin lazarus at mfriebe.de
Mon Jul 30 17:11:35 CEST 2012


Personally I believe extending the setup (as described below) is a must, 
in order to change the installer.


On 30/07/2012 14:25, Reinier Olislagers wrote:
>> I can deal with the installer. but there first must be a solution for
>> upgrading
> I'd suggest we
> 1. remove existing gdb.exe from the old location
> 2. check if the setting in (the default?) primary config path points to
> the removed gdb.exe
> 3. change it to the new location
>
> We could probably reuse some code that was used during the last big
> settings upgrade (0.9.31? can't remember)

That it was the setup dialog does (for fpc, fpc sources, and lazarus dir)
Run
lazarus.exe --setup

Issue is, I don't have the time to look at it.
It should:
- Check the current config, use it, if it appears ok (potentially run 
it, to get the version)
   - If there is no environmentoptions.xml in the primary conf, then it 
uses secondary conf (the environmentoptions.xml  in the exe dir)
- Look in a list of default locations

If it changes existing primary conf, then it should always inform the user


> Disadvantage: people with custom gdb.exe will not have it changed
The must have it in a none default location (or it would be 
overwritten). So that is simply kept. I see no disadvantage.
But the setup can give them a change to notice the new structure.

Maybe the new structure can also be added to the list of know gdb in the 
drop down.

However, the setup dialog is the same for all platforms. So the list of 
path to look must be included for the various platforms.

> Alternatively, we can just overwrite the user's debugger setting, but
> that seems a bit unfriendly as they already changed the default and
> presumably know what they're doing.
No way







More information about the Lazarus mailing list