[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