View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0022814||Lazarus||IDE||public||2012-09-06 11:12||2014-10-22 09:00|
|Reporter||Stephano||Assigned To||Mattias Gaertner|
|Product Version||1.1 (SVN)|
|Summary||0022814: fpc executable's path should be relative if fpc is present in the env path|
|Description||In a fresh configuration, the "Configure Lazarus IDE" window pops up and proposes the full path of the fpc executable (/home/me/Programs/fpc/2.6.1/bin/fpc) while the fpc executable is in the env path (in my case).|
This creates a problem when the env path is changed in order to select a certain FPC version. On the other hand, specifying "fpc" instead of the full path solves the problem.
If the current behaviour is changed, the accompanying descriptive text should be changed too: "Please give the full file path" should be deleted.
By the same token, the make tab proposes "make" only, while the debugger tab specifies /usr/bin/gdb. Both tabs mention: "Please give the full file path"
Lazarus 1.1 r38531 FPC 2.6.1 i386-linux-gtk 2
|Tags||No tags attached.|
|Fixed in Revision|
Changing the PATH requires a restart of the IDE.
The PATH depends on whether you start the IDE via terminal or via desktop icon.
Debian and Redhat installations recommend for multiple fpc to use full paths with macros. So you can switch between multiple fpc without an IDE restart and without editing paths.
Minor reason: It is easier for the user to cut out the directory than to add the directory.
"make" is a special animal. Under MS Windows it is highly recommended to not use PATH to search for make. While under Linux the "make" in PATH is almost always a sufficient choice for fpc programs.
I wonder why the IDE takes by default /usr/bin/gdb under Linux. It should be just "gdb".
||The IDE now uses as default "gdb" instead of the /usr/bin/gdb.|
I updated, deleted the config folder and tested.. /usr/bin/gdb :(
Lazarus 1.1 r38534 FPC 2.6.1 i386-linux-gtk 2
As for the other points, I have opened a thread in the mailing list for discussion.
Maybe that one contains /usr/bin/gdb
||/etc/lazarus/environmentoptions.xml (a relic from some old .deb installation) exists indeed and contains /usr/bin/gdb. However, I use the pcp parameter to specify the config folder. Why would the IDE check /etc/lazarus in that case?|
I don't think this is valid any more. Stephano, please verify.
The /etc/lazarus folder defines system wide defaults.
If your pcp does not contain environmentoptions.xml the IDE copies it from /etc/lazarus.
I deleted /etc/lazarus/environmentoptions.xml and the pcp folder and started the IDE.
1- fpc executable: The text still mentions "Please give the full file path". This is misleading and could be changed to "Please give the full file path or just the executable name"
2- make: same as (1) above. The IDE proposes make (default) and /usr/bin/make.
3- gdb: same as (1) above. The IDE proposes /usr/bin/gdb (default) and gdb.
4- lazarus: The IDE proposes . and /home/me/Programs/lazarus/lazarus-svn/ (default). Which (current) folder does the . refer to?
When you select the '.' the memo below shows the full path.
About the texts:
The purpose of this dialog is to help newbies to get a working IDE.
I think we would shoot ourselves in the foot if we explain all the possibilities there (e.g. short paths, macros, ~).
The specials can be explained in the wiki.
The 'gdb' is now shown first. It was hardcoded in lazdebugger.
||The IDE now uses 'fpc' as default instead of '/usr/bin/fpc'.|
|2012-09-06 11:12||Stephano||New Issue|
|2012-09-06 11:37||Mattias Gaertner||Note Added: 0062124|
|2012-09-06 11:40||Mattias Gaertner||Note Added: 0062125|
|2012-09-06 12:04||Stephano||Note Added: 0062129|
|2012-09-06 12:28||Mattias Gaertner||Note Added: 0062132|
|2012-09-06 15:56||Stephano||Note Added: 0062141|
|2014-10-19 06:08||Juha Manninen||LazTarget||=> -|
|2014-10-19 06:08||Juha Manninen||Note Added: 0078361|
|2014-10-19 06:08||Juha Manninen||Assigned To||=> Juha Manninen|
|2014-10-19 06:08||Juha Manninen||Status||new => feedback|
|2014-10-19 08:49||Mattias Gaertner||Note Added: 0078363|
|2014-10-19 10:07||Stephano||Note Added: 0078368|
|2014-10-19 10:07||Stephano||Status||feedback => assigned|
|2014-10-19 17:23||Mattias Gaertner||Note Added: 0078383|
|2014-10-19 17:31||Mattias Gaertner||Note Added: 0078384|
|2014-10-19 17:49||Mattias Gaertner||Note Added: 0078387|
|2014-10-19 17:51||Mattias Gaertner||Note Edited: 0078387||View Revisions|
|2014-10-19 17:55||Mattias Gaertner||Note Added: 0078389|
|2014-10-19 17:55||Mattias Gaertner||Status||assigned => resolved|
|2014-10-19 17:55||Mattias Gaertner||Resolution||open => fixed|
|2014-10-19 17:55||Mattias Gaertner||Assigned To||Juha Manninen => Mattias Gaertner|
|2014-10-22 09:00||Stephano||Note Added: 0078507|
|2014-10-22 09:00||Stephano||Status||resolved => closed|