I ran Lazarus and got the output, don't know what it means. The program in question is just a toy program that accepts a few TEdit fields and uses that info to calculate the area under the Bell Curve. All I did was try to put an event on the button and thats when it gives me the error.

startlazarus -vf
[WARNING] Out of OEM specific VK codes, changing to unassigned
[WARNING] Out of unassigned VK codes, assigning $FF
Adding "-vf" as a parameter
TLazarusManager.Run starting /usr/lib64/lazarus/lazarus ...
[WARNING] Out of OEM specific VK codes, changing to unassigned
[WARNING] Out of unassigned VK codes, assigning $FF
TMainIDE.ParseCmdLineOptions:
 PrimaryConfigPath="/home/terry/.lazarus"
 SecondaryConfigPath="/etc/lazarus"
NOTE: miscellaneous options file not found - using defaults
NOTE: codetools config file not found - using defaults
NOTE: help options config file not found - using defaults
TPkgManager.GetWritablePkgOutputDirectory APackage=RunTimeTypeInfoControls 0.1 AnOutDirectory="/home/terry/.lazarus/lib/RunTimeTypeInfoControls/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=Printer4Lazarus 0.5 AnOutDirectory="/home/terry/.lazarus/lib/Printer4Lazarus/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=printers4lazide 0.0 AnOutDirectory="/home/terry/.lazarus/lib/printers4lazide/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=Printer4Lazarus 0.5 AnOutDirectory="/home/terry/.lazarus/lib/Printer4Lazarus/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=cgiLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/cgiLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=CGILazIDE 0.0 AnOutDirectory="/home/terry/.lazarus/lib/CGILazIDE/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=cgiLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/cgiLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=MemDSLaz 1.2.1 AnOutDirectory="/home/terry/.lazarus/lib/MemDSLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=SDFLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/SDFLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=TurboPowerIPro 1.0 AnOutDirectory="/home/terry/.lazarus/lib/TurboPowerIPro/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=fpcunitide 0.1 AnOutDirectory="/home/terry/.lazarus/lib/fpcunitide/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=ProjTemplates 1.0 AnOutDirectory="/home/terry/.lazarus/lib/ProjTemplates/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=TAChartLazarusPkg 0.0 AnOutDirectory="/home/terry/.lazarus/lib/TAChartLazarusPkg/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=SQLDBLaz 1.0.1 AnOutDirectory="/home/terry/.lazarus/lib/SQLDBLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=DBFLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/DBFLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=RunTimeTypeInfoControls 0.1 AnOutDirectory="/home/terry/.lazarus/lib/RunTimeTypeInfoControls/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=Printer4Lazarus 0.5 AnOutDirectory="/home/terry/.lazarus/lib/Printer4Lazarus/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=printers4lazide 0.0 AnOutDirectory="/home/terry/.lazarus/lib/printers4lazide/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=cgiLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/cgiLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=CGILazIDE 0.0 AnOutDirectory="/home/terry/.lazarus/lib/CGILazIDE/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=MemDSLaz 1.2.1 AnOutDirectory="/home/terry/.lazarus/lib/MemDSLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=SDFLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/SDFLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=TurboPowerIPro 1.0 AnOutDirectory="/home/terry/.lazarus/lib/TurboPowerIPro/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=fpcunitide 0.1 AnOutDirectory="/home/terry/.lazarus/lib/fpcunitide/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=ProjTemplates 1.0 AnOutDirectory="/home/terry/.lazarus/lib/ProjTemplates/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=TAChartLazarusPkg 0.0 AnOutDirectory="/home/terry/.lazarus/lib/TAChartLazarusPkg/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=SQLDBLaz 1.0.1 AnOutDirectory="/home/terry/.lazarus/lib/SQLDBLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=DBFLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/DBFLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=RunTimeTypeInfoControls 0.1 AnOutDirectory="/home/terry/.lazarus/lib/RunTimeTypeInfoControls/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=Printer4Lazarus 0.5 AnOutDirectory="/home/terry/.lazarus/lib/Printer4Lazarus/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=printers4lazide 0.0 AnOutDirectory="/home/terry/.lazarus/lib/printers4lazide/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=cgiLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/cgiLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=CGILazIDE 0.0 AnOutDirectory="/home/terry/.lazarus/lib/CGILazIDE/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=MemDSLaz 1.2.1 AnOutDirectory="/home/terry/.lazarus/lib/MemDSLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=SDFLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/SDFLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=TurboPowerIPro 1.0 AnOutDirectory="/home/terry/.lazarus/lib/TurboPowerIPro/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=fpcunitide 0.1 AnOutDirectory="/home/terry/.lazarus/lib/fpcunitide/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=ProjTemplates 1.0 AnOutDirectory="/home/terry/.lazarus/lib/ProjTemplates/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=TAChartLazarusPkg 0.0 AnOutDirectory="/home/terry/.lazarus/lib/TAChartLazarusPkg/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=SQLDBLaz 1.0.1 AnOutDirectory="/home/terry/.lazarus/lib/SQLDBLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=DBFLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/DBFLaz/x86_64-linux" TMainIDE.DoLoadLFM A /home/terry/Documents/Lazarus/BellCurve/bellcurveunit.pas IsPartOfProject=False QuickCheckLFMBuffer LFMBuffer=/home/terry/Documents/Lazarus/BellCurve/bellcurveunit.lfm TJITComponentList.AddJITComponentFromStream.ReadStream Reading: FCurReadJITComponent=:TBellCurveForm StreamClass=TBellCurveForm #################### TOICustomPropertyGrid.DoCallEdit for TMethodPropertyEditor Edit=True
### TMethodPropertyEditor.Edit A OldValue=
### TMethodPropertyEditor.Edit B FormMethodName=CompButClick
TPkgManager.GetWritablePkgOutputDirectory APackage=RunTimeTypeInfoControls 0.1 AnOutDirectory="/home/terry/.lazarus/lib/RunTimeTypeInfoControls/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=Printer4Lazarus 0.5 AnOutDirectory="/home/terry/.lazarus/lib/Printer4Lazarus/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=printers4lazide 0.0 AnOutDirectory="/home/terry/.lazarus/lib/printers4lazide/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=cgiLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/cgiLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=CGILazIDE 0.0 AnOutDirectory="/home/terry/.lazarus/lib/CGILazIDE/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=MemDSLaz 1.2.1 AnOutDirectory="/home/terry/.lazarus/lib/MemDSLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=SDFLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/SDFLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=TurboPowerIPro 1.0 AnOutDirectory="/home/terry/.lazarus/lib/TurboPowerIPro/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=fpcunitide 0.1 AnOutDirectory="/home/terry/.lazarus/lib/fpcunitide/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=ProjTemplates 1.0 AnOutDirectory="/home/terry/.lazarus/lib/ProjTemplates/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=TAChartLazarusPkg 0.0 AnOutDirectory="/home/terry/.lazarus/lib/TAChartLazarusPkg/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=SQLDBLaz 1.0.1 AnOutDirectory="/home/terry/.lazarus/lib/SQLDBLaz/x86_64-linux" TPkgManager.GetWritablePkgOutputDirectory APackage=DBFLaz 0.1.1 AnOutDirectory="/home/terry/.lazarus/lib/DBFLaz/x86_64-linux" ### TCodeToolManager.HandleException: "unit not found: StdCtrls" at Line=9 Col=3 in "/home/terry/Documents/Lazarus/BellCurve/bellcurveunit.pas" TMainIDE.CloseUnitComponent /home/terry/Documents/Lazarus/BellCurve/bellcurveunit.pas BellCurveForm:TBellCurveForm
TProject.UpdateUnitComponentDependencies checking properties ...
Search UnitComponent=BellCurveForm:TBellCurveForm AComponent=CompBut:TButton ReferenceUnit=False Search UnitComponent=BellCurveForm:TBellCurveForm AComponent=PercentEdit:TEdit ReferenceUnit=False Search UnitComponent=BellCurveForm:TBellCurveForm AComponent=EndEdit:TEdit ReferenceUnit=False Search UnitComponent=BellCurveForm:TBellCurveForm AComponent=BegEdit:TEdit ReferenceUnit=False Search UnitComponent=BellCurveForm:TBellCurveForm AComponent=Label3:TLabel ReferenceUnit=False Search UnitComponent=BellCurveForm:TBellCurveForm AComponent=Label2:TLabel ReferenceUnit=False Search UnitComponent=BellCurveForm:TBellCurveForm AComponent=Label1:TLabel ReferenceUnit=False
TProject.UpdateUnitComponentDependencies checking designers ...
TProject.UpdateUnitComponentDependencies used by designer: /home/terry/Documents/Lazarus/BellCurve/bellcurveunit.pas TMainIDE.CloseUnitComponent freeing component and designer: /home/terry/Documents/Lazarus/BellCurve/bellcurveunit.pas BellCurveForm:TBellCurveForm
TProject.UpdateUnitComponentDependencies checking designers ...
LAZARUS END - cleaning up ...



Marc Weustink wrote:
Terry A. Haimann wrote:
I really don't know how to read the config file. So, I did a locate on stdctrls and found this file:

/usr/lib64/lazarus/lcl/units/x86_64-linux/stdctrls.o

I guess the .ppu is there too. So the compiled unit is there, but somehow the compiler thinks it needs to get recompiled (wrong or outdated version)

Thats what the StdCtrls unit not found message also can mean.

The following is a copy of the "Set Filenames and Paths" section of my /etc/fpc.cfg, can anyone tell me whats wrong? This is how rpm set it up.

# searchpath for units and other system dependent things
-Fu/usr/lib64/fpc/$fpcversion/units/$fpctarget
-Fu/usr/lib64/fpc/$fpcversion/units/$fpctarget/*
-Fu/usr/lib64/fpc/$fpcversion/units/$fpctarget/rtl

This is OK. (assumed that you have a /usr/lib64/fpc/2.2.4/units/x86_64-linux dir)

To find out why your project doesn't compile, set the option -va
This generates a lot of output, but also tells why it thinks the stdctrls.ppu isn't valid.

How does your project look like ? Is it just one unit or more (what names). Did you accidentally include the lazarus source path in your project source ? If you did, then remove all .ppu in your project dir and remove the reference.

Marc


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus



--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to