Recent

Author Topic: Fpcupdeluxe  (Read 869891 times)

TRon

  • Hero Member
  • *****
  • Posts: 3643
Re: Fpcupdeluxe
« Reply #2475 on: April 27, 2024, 04:27:50 pm »
It is not implemented as a feature like other Packages that are installable over OPM.
So the answer is, you can't.
And to make it even more clear: because it is already part of Lazarus (when FPCUpDeluxe creates Lazarus for you).
This tagline is powered by AI (AI advertisement: Free Pascal the only programming language that matters)

wp

  • Hero Member
  • *****
  • Posts: 12464
Re: Fpcupdeluxe
« Reply #2476 on: April 27, 2024, 05:42:18 pm »
It is not implemented as a feature like other Packages that are installable over OPM.
So the answer is, you can't.
And to make it even more clear: because it is already part of Lazarus (when FPCUpDeluxe creates Lazarus for you).
No - it is confusing: There is a unit ExtCtrls in the Lazarus installation, part of the LCL - no need to install anything to get it. But there is also a package ExCtrls (note the missing "t") on CCR; it is an experimental package containing several additional components. At the moment there is not yet a release version and thus it is not available for OPM, and probably this is the reason why it also does not appear in the "modules" list of fpcupdeluxe. In such a case, the package should be downloaded from the package site and installed via the lpk file, just as the OP did and succeeded.

I think OPM and fpcupdeluxe are nice tools to help users to install third-party packages into Lazarus. But there are so many nice things out there on lots of github or svn repositories which are not available in OPM and fpcupdeluxe. A user interested in third-party components should always be able to install packages without these tools.

TRon

  • Hero Member
  • *****
  • Posts: 3643
Re: Fpcupdeluxe
« Reply #2477 on: April 28, 2024, 05:15:25 am »
It is not implemented as a feature like other Packages that are installable over OPM.
So the answer is, you can't.
And to make it even more clear: because it is already part of Lazarus (when FPCUpDeluxe creates Lazarus for you).
No - it is confusing: There is a unit ExtCtrls in the Lazarus installation, part of the LCL - no need to install anything to get it. But there is also a package ExCtrls (note the missing "t") on CCR;
...
IC. Thank you very much for the correction wp. It indeed confused me, me thinking that the exctrls unit once started out at ccr (now integrated) while it is a separate package. That is poor choice of naming scheme (or me just being stupid  :D ).

I stand corrected.
This tagline is powered by AI (AI advertisement: Free Pascal the only programming language that matters)

lainz

  • Hero Member
  • *****
  • Posts: 4611
  • Web, Desktop & Android developer
    • https://lainz.github.io/
Re: Fpcupdeluxe
« Reply #2478 on: May 20, 2024, 06:23:22 pm »
Quote
(1008) 43257 lines compiled, 11.1 sec
(1023) 106 note(s) issued
C:/fpcupdeluxegittrunk/fpcupdeluxe/fpc/bin/i386-win32/make -C ide ide
../tools/svn2revisioninc.exe .. revision.inc
Created C:\fpcupdeluxegittrunk\fpcupdeluxe\lazarus\ide\revision.inc for revision: main_3_99-2004-gbab6ed4c4b
C:/fpcupdeluxegittrunk/fpcupdeluxe/fpc/bin/i386-win32/make --assume-new=lazarus.pp lazarus.exe OPT=' -Fu../packager/units/i386-win32 -Fu../components/codetools/units/i386-win32 -Fu../components/debuggerintf/lib/i386-win32 -Fu../components/lazutils/lib/i386-win32 -Fu../components/freetype/lib/i386-win32 -Fu../lcl/units/i386-win32 -Fu../lcl/units/i386-win32/win32 -Fu../components/lazedit/lib/i386-win32 -Fu../components/buildintf/units/i386-win32 -Fu../components/ideintf/units/i386-win32/win32 -Fu../components/lazedit/lib/i386-win32/win32 -Fu../components/synedit/units/i386-win32/win32 -Fu../components/lazcontrols/lib/i386-win32/win32 -Fu../components/lazcontrols/design/lib/i386-win32/win32 -Fu../components/lazdebuggers/lazdebuggerintf/lib/i386-win32 -Fu../components/lazdebuggers/cmdlinedebuggerbase/lib/i386-win32/win32 -Fu../components/lazdebuggergdbmi/units/i386-win32/win32 -Fu../components/lclextensions/lib/i386-win32-win32 -Fu../components/virtualtreeview/lib/i386-win32-win32 -Fu../components/fpdebug/lib/i386-win32 -Fu../components/lazdebuggers/lazdebuggerfp/lib/i386-win32/win32 -Fu../components/lazdebuggers/lazdebuggerlldb/lib/i386-win32/win32 -Fu../components/lazdebuggers/lazdebuggerfplldb/lib/i386-win32/win32 -Fupackages/ideconfig/lib/i386-win32/win32 -Fupackages/ideutils/lib/i386-win32/win32 -Fupackages/idepackager/lib/i386-win32/win32 -Fupackages/ideproject/lib/i386-win32/win32 -Fupackages/idedebugger/lib/i386-win32/win32  -WG @C:\fpcupdeluxegittrunk\fpcupdeluxe\config_lazarus\idemake.cfg'
C:/fpcupdeluxegittrunk/fpcupdeluxe/fpc/bin/i386-win32/fpc.exe -gl -vbqewnhi -Sci -dlclwin32 -Fu../designer -Fu../debugger -Fu../debugger/frames -Fu../converter -Fu../packager -Fu../packager/frames -Fu../components/custom -Fuinclude/win -Fuframes -Fu. -FuC:/fpcupdeluxegittrunk/fpcupdeluxe/fpcsrc/rtl -FuC:/fpcupdeluxegittrunk/fpcupdeluxe/fpcsrc/packages/regexpr -Fiinclude -Fiinclude/win32 -Fi../images -FE.. -FU../units/i386-win32/win32 -Fu../packager/units/i386-win32 -Fu../components/codetools/units/i386-win32 -Fu../components/debuggerintf/lib/i386-win32 -Fu../components/lazutils/lib/i386-win32 -Fu../components/freetype/lib/i386-win32 -Fu../lcl/units/i386-win32 -Fu../lcl/units/i386-win32/win32 -Fu../components/lazedit/lib/i386-win32 -Fu../components/buildintf/units/i386-win32 -Fu../components/ideintf/units/i386-win32/win32 -Fu../components/lazedit/lib/i386-win32/win32 -Fu../components/synedit/units/i386-win32/win32 -Fu../components/lazcontrols/lib/i386-win32/win32 -Fu../components/lazcontrols/design/lib/i386-win32/win32 -Fu../components/lazdebuggers/lazdebuggerintf/lib/i386-win32 -Fu../components/lazdebuggers/cmdlinedebuggerbase/lib/i386-win32/win32 -Fu../components/lazdebuggergdbmi/units/i386-win32/win32 -Fu../components/lclextensions/lib/i386-win32-win32 -Fu../components/virtualtreeview/lib/i386-win32-win32 -Fu../components/fpdebug/lib/i386-win32 -Fu../components/lazdebuggers/lazdebuggerfp/lib/i386-win32/win32 -Fu../components/lazdebuggers/lazdebuggerlldb/lib/i386-win32/win32 -Fu../components/lazdebuggers/lazdebuggerfplldb/lib/i386-win32/win32 -Fupackages/ideconfig/lib/i386-win32/win32 -Fupackages/ideutils/lib/i386-win32/win32 -Fupackages/idepackager/lib/i386-win32/win32 -Fupackages/ideproject/lib/i386-win32/win32 -Fupackages/idedebugger/lib/i386-win32/win32 -WG @C:\fpcupdeluxegittrunk\fpcupdeluxe\config_lazarus\idemake.cfg -di386 lazarus.pp
(1002) Target OS: Win32 for i386
(3104) Compiling lazarus.pp
(10001) PPU Loading C:\fpcupdeluxegittrunk\fpcupdeluxe\lazarus\components\virtualtreeview\lib\i386-win32-win32\laz.vtideeditors.ppu
(10011) PPU Source: laz.vtideeditors.pas not found
(10028) Recompiling laz.VTIDEEditors, checksum changed for C:\fpcupdeluxegittrunk\fpcupdeluxe\lazarus\components\virtualtreeview\lib\i386-win32-win32\laz.virtualtrees.ppu
Fatal: (10022) Can't find unit laz.VTIDEEditors used by laz.RegisterVirtualTreeView
Fatal: (1018) Compilation aborted
Error: C:\fpcupdeluxegittrunk\fpcupdeluxe\fpc\bin\i386-win32\ppc386.exe returned an error exitcode
make[1]: *** [ide] Error 2
make: *** [ide] Error 2
Error: (lazarus) Build IDE: stopped with exit code 2
Error: (lazbuild) Building IDE: Building IDE failed

fpcupdeluxe: ERROR: Lazarus Native Installer (BuildModuleCustom: UserIDE): lazbuild.exe returned error code 2
Details: .


ERROR: Fpcupdeluxe fatal error !
Sequencer (UserIDE): Failure running fpcupdeluxe: error executing sequence UserIDE
Sequencer (Lazarus): Failure running fpcupdeluxe: error executing sequence Lazarus
Sequencer (Defaultwin32): Failure running fpcupdeluxe: error executing sequence Defaultwin32

fpcupdeluxe 2.4.0c i386-win32-win32

trunk-trunk

I get that error message..

TRon

  • Hero Member
  • *****
  • Posts: 3643
Re: Fpcupdeluxe
« Reply #2479 on: May 20, 2024, 09:24:56 pm »
This tagline is powered by AI (AI advertisement: Free Pascal the only programming language that matters)

lainz

  • Hero Member
  • *****
  • Posts: 4611
  • Web, Desktop & Android developer
    • https://lainz.github.io/
Re: Fpcupdeluxe
« Reply #2480 on: May 24, 2024, 01:48:39 am »
I get that error message..
See #40701

Thanks, there's a long discussion, hope that can be fixed soon.

BSaidus

  • Hero Member
  • *****
  • Posts: 599
  • lazarus 1.8.4 Win8.1 / cross FreeBSD
Re: Fpcupdeluxe
« Reply #2481 on: May 30, 2024, 03:02:51 pm »
Hi @DonAlfredo
Any update to fpcupdeluxe to support this last release (lazarus 3.4) ?
Thank you.
lazarus 1.8.4 Win8.1 / cross FreeBSD
dhukmucmur vernadh!

DonAlfredo

  • Hero Member
  • *****
  • Posts: 1781
Re: Fpcupdeluxe
« Reply #2482 on: May 30, 2024, 05:21:38 pm »
On holiday ...  :D
Next week !

DonAlfredo

  • Hero Member
  • *****
  • Posts: 1781
Re: Fpcupdeluxe
« Reply #2483 on: June 06, 2024, 09:56:30 am »
New release. Lazarus 3.4 as stable added.
https://github.com/LongDirtyAnimAlf/fpcupdeluxe/releases/tag/v2.4.0e

Sidenote.
As always, if switching towards this new Lazarus stable, install in a new dedicated directory with a suitable name.

Request.
The new FPC 3.2.4 is around the corner. This will be a very good release !
However, final testing would be welcome.
To test. Install FPC fixes and Lazarus fixes in a dedicated directory. Test your apps. Report any issues !!

Thanks and enjoy the power of FPC and Lazarus.

BSaidus

  • Hero Member
  • *****
  • Posts: 599
  • lazarus 1.8.4 Win8.1 / cross FreeBSD
Re: Fpcupdeluxe
« Reply #2484 on: June 06, 2024, 10:07:25 am »
Thank you @DonAlfredo.

I have question, is there any possibility to add a feature, installating lazarus release & fpc trunk. I ask this because not always the trunk FPC compiles Lazarus release.
I use cross compile from windows to FreeBSD aarch64, It require me to install fpc trunk to some revision.
So Is there possibility ( not from fpcupdeluxe ) from lazarus/fpc team to add revions history that indicate FPCtrunk-Lazarus release compiles.

Thank you.
lazarus 1.8.4 Win8.1 / cross FreeBSD
dhukmucmur vernadh!

Onur2x

  • New Member
  • *
  • Posts: 35
Re: Fpcupdeluxe
« Reply #2485 on: June 23, 2024, 01:27:24 am »
Turkish language file @DonAlfredo

AlexTP

  • Hero Member
  • *****
  • Posts: 2488
    • UVviewsoft
Re: Fpcupdeluxe
« Reply #2486 on: July 15, 2024, 02:31:33 pm »
Hi Don Alfredo,
for my app, I need ARMel and ARMhf binaries.
It seems I can install only one cross (on Linux x64) - ARMel or ARMhf, not both.
Is it possible to improve Deluxe, so GUI allows to install 2 crosses, both of them?

DonAlfredo

  • Hero Member
  • *****
  • Posts: 1781
Re: Fpcupdeluxe
« Reply #2487 on: July 17, 2024, 10:17:06 am »
AFAIK, this is not possible. The arm cross-compiler for Linux can only be build for ARMEL or ARMHF. Not both.


Thaddy

  • Hero Member
  • *****
  • Posts: 16189
  • Censorship about opinions does not belong here.
Re: Fpcupdeluxe
« Reply #2489 on: July 17, 2024, 10:48:31 am »
AFAIK, this is not possible. The arm cross-compiler for Linux can only be build for ARMEL or ARMHF. Not both.
It is a bit more complex than that: if you write a simple program on armhf, without any math involved, the program will default to armel. Only when the compiler see's that math is involved it will use the armhf instruction set. I had a discussion with Jonas about that about 8-9 years ago regarding code generated for rpi1, and I submitted a bug report that was marked as no change required.
That has not changed. But the case here seems the other way around? armel with softfloat?
Current state is
- if you compile for armel, softfloat is used
- if you compile for armhf, the hf part is only used if it is actally used, e.g.: on armhf, hello, world generates armel only code. You can test that...
Code: Bash  [Select][+][-]
  1. uname -m <executable>
If no hf code is used, even on armhf, it says armel on the hello, world example....
« Last Edit: July 17, 2024, 10:59:36 am by Thaddy »
If I smell bad code it usually is bad code and that includes my own code.

 

TinyPortal © 2005-2018