Recent

Author Topic: Cannot recompile lazarus-2.0.0 on RPi 3  (Read 854 times)

tailkinker

  • Newbie
  • Posts: 2
Cannot recompile lazarus-2.0.0 on RPi 3
« on: April 07, 2021, 01:22:56 pm »
I have need to install a visual component in Lazarus on my RPi 3.  (I won't be doing development on the Pi, just compiling from source using lazbuild.)  When I install the component, however, and attempt to recompile the IDE, I get 'cannot find fpdebug'.  I have followed instructions elsewhere to increase the size of my swapfile, to 2048 megabytes in fact, and I still get the error message.  Can anybody please help? 

tailkinker

  • Newbie
  • Posts: 2
Re: Cannot recompile lazarus-2.0.0 on RPi 3
« Reply #1 on: April 07, 2021, 01:35:04 pm »
Tried using lazbuild --build-ide= to rebuild the IDE (thinking that this uses less RAM than the full IDE) and got the following output:

Code: [Select]
Hint: (lazarus) [CalcTargets] Lazarus directory is readonly, using fallback target directory: /home/pi/.lazarus/bin
Hint: (lazarus) [CalcTargets] Lazarus directory is readonly, using fallback target directory: /home/pi/.lazarus/bin
Info: (lazarus) Execute Title="Build IDE"
Info: (lazarus) Working Directory="/usr/lib/lazarus/2.0.0/"
Info: (lazarus) Executable="/usr/bin/make"
Info: (lazarus) Param[0]="idepkg"
Info: (lazarus) Param[1]="-w"
make: Entering directory '/usr/lib/lazarus/2.0.0'
/usr/bin/make -C ide idepkg
make[1]: Entering directory '/usr/lib/lazarus/2.0.0/ide'
/usr/bin/make --assume-new=lazarus.pp lazarus OPT=' @/home/pi/.lazarus/idemake.cfg'
make[2]: Entering directory '/usr/lib/lazarus/2.0.0/ide'
/usr/bin/fpc -gl -vbqewnhi -Sci -dlclgtk2 -Fu../designer -Fu../debugger -Fu../debugger/frames -Fu../converter -Fu../packager -Fu../packager/frames -Fu../components/custom -Fuframes -Fu. -Fu/usr/lib/arm-linux-gnueabihf/fpc/3.0.4/units/arm-linux/rtl -Fiinclude -Fiinclude/linux -Fi../images -FE.. -FU../units/arm-linux/gtk2 -Fl/usr/lib/gcc/arm-linux-gnueabihf/8 -Flinclude -Fl/etc/ld.so.conf.d/*.conf @/home/pi/.lazarus/idemake.cfg -darm lazarus.pp
Hint: (11030) Start of reading config file /etc/fpc.cfg
Hint: (11031) End of reading config file /etc/fpc.cfg
Hint: (11030) Start of reading config file /home/pi/.lazarus/idemake.cfg
Hint: (11031) End of reading config file /home/pi/.lazarus/idemake.cfg
Free Pascal Compiler version 3.0.4+dfsg-22+rpi1 [2019/02/04] for arm
Copyright (c) 1993-2017 by Florian Klaempfl and others
(1002) Target OS: Linux for ARMHF
(3104) Compiling lazarus.pp
/home/pi/.lazarus/staticpackages.inc(3,1) Fatal: (10022) Can't find unit fpdebug used by Lazarus
Fatal: (1018) Compilation aborted
make[2]: *** [Makefile:3972: lazarus] Error 1
make[1]: *** [Makefile:4394: idepkg] Error 2
make: *** [Makefile:3171: idepkg] Error 2
Error: /usr/bin/ppcarm returned an error exitcode
make[2]: Leaving directory '/usr/lib/lazarus/2.0.0/ide'
make[1]: Leaving directory '/usr/lib/lazarus/2.0.0/ide'
make: Leaving directory '/usr/lib/lazarus/2.0.0'
Error: (lazarus) Build IDE: stopped with exit code 2
Error: (lazarus) Building IDE: Building IDE failed.

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 7312
  • Debugger - SynEdit - and more
    • wiki
Re: Cannot recompile lazarus-2.0.0 on RPi 3
« Reply #2 on: April 07, 2021, 01:56:03 pm »
If you do not use FpDebug, then you can uninstall it. By default it is installed as a dependency for package LazDebuggerFpLldb (for Mac users).

If you installed packages of your own, any package that contains Debug and Fp, like LazDebuggerFp or LazDebuggerFpGdbmi.
The default gdb debugger does not need FpDebug.


I read on another thread on the forum, someone claimed, they had to do "make" in the component folder first. I do not recall which thread it was....

For the rest, someone with knowledge of the Makefiles need to answer this.

trev

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1528
  • Former Delphi 1-7, 10.2 user
Re: Cannot recompile lazarus-2.0.0 on RPi 3
« Reply #3 on: April 07, 2021, 01:59:30 pm »
I read on another thread on the forum, someone claimed, they had to do "make" in the component folder first. I do not recall which thread it was....

https://forum.lazarus.freepascal.org/index.php/topic,46612.msg366376.html#msg366376
Lazarus 2.1 r65061 FPC 3.3.1 r49223 macOS 10.14.6 Xcode 11.3.1
Lazarus 2.3 r65500 FPC 3.3.1 r49634 macOS 11.5.1 aarch64 Xcode 12.5.1
Lazarus 2.1 r61574 FPC 3.3.1 r42318 FreeBSD 12.1 amd64 VMware VM
Lazarus 2.1 r61574 FPC 3.0.4 Ubuntu 20.04 Parallels VM
Lazarus 2.0.10 FPC 3.2.0 Win10 Parallels VM

 

TinyPortal © 2005-2018