[Lazarus] Strange linker messages "undefined reference" when building on RPi4 - CompileLog_2022-04-15.log (0/1)

Giuliano Colla giuliano.colla at fastwebnet.it
Tue Apr 18 20:19:23 CEST 2023


Il 18/04/2023 12:33, Mattias Gaertner ha scritto:

> Tools / Configure Build Lazarus / page Build / groupbox Clean up /
> Clean all
>
> https://wiki.lazarus.freepascal.org/IDE_Window:_Configure_Build_Lazarus#Buttons
>
> Mattias

I've found why the radio buttons aren't visible anymore in my setup. My 
installation is standard for Linux: lazarus in /usr/lib64 owned by root, 
build occurs in my local .lazarus folder. But there's some mix-up 
between source directory (read-only) and target directory (writable)
In buildlazdialog.pas you find:

> procedure TConfigureBuildLazarusDlg.ShowHideCleanup(aShow: Boolean); 
> // When target directory is read-only, hide Radiobuttons and show a 
> single checkbox. begin CleanAutoRadioButton.Visible:=aShow; 
> CleanCommonRadioButton.Visible:=aShow; 
> CleanAllRadioButton.Visible:=aShow; CleanOnceCheckBox.Visible:=aShow; 
> CleanCommonCheckBox.Visible:=not aShow; end;

I just changed the ownership of /usr/lib64/lazarus, from root to me and 
the radiobuttons do show.

The same mix-up occurs with the QT5 directory. When attempting to build 
a QT5 version it complains that it cannot create the QT5 directory in 
the /usr/lib64/etc directory, when actually it needs only to build in 
the local .lazarus directory.
I'll investigate further.

Giuliano
-- 

Do not do to others as you would have them do to you.They might have different tastes.



More information about the lazarus mailing list