Recent

Author Topic: Fpcupdeluxe  (Read 1021909 times)

DonAlfredo

  • Hero Member
  • *****
  • Posts: 1877
Re: Fpcupdeluxe
« Reply #2670 on: April 07, 2026, 06:36:42 pm »
When selecting Z80 as cross-CPU target, you need to select Spectrum as cross-OS target.

Cascade

  • Jr. Member
  • **
  • Posts: 86
Re: Fpcupdeluxe
« Reply #2671 on: April 07, 2026, 09:31:36 pm »
Yes, z80-zxspectrum works as a combination.

Unfortunately its system.ppu is large: 'Hello World' uses (almost) all Spectrum's RAM 😅 - so I was trying to see if I could get something a bit more 'bare-metal' by going with the Embedded target option.  The z80 CPU is often used in Embedded systems without an OS, and it looks like FPC's ppcz80 cross-compiler does in fact support Embedded, if I can just figure it out.

DonAlfredo

  • Hero Member
  • *****
  • Posts: 1877
Re: Fpcupdeluxe
« Reply #2672 on: April 08, 2026, 08:03:09 am »
You are right ! This is a fpcupdeluxe missing feature. Should be enabled now.
https://github.com/LongDirtyAnimAlf/fpcupdeluxe/commit/a36dddbd500593dda94b4c3c49a8aa854fb25813
If you cannot build fpcupdeluxe yourself, please tell me your CPU and OS so I can build a pre-release to test.

Cascade

  • Jr. Member
  • **
  • Posts: 86
Re: Fpcupdeluxe
« Reply #2673 on: April 08, 2026, 03:01:04 pm »
That sounds excellent!  :)

I've not tried building FpcUpDeluxe myself before - but I might give it a try.
I'm running an M4 (Apple Silicon, aarch64) with macOS Sequoia 15.7.3


Cascade

  • Jr. Member
  • **
  • Posts: 86
Re: Fpcupdeluxe
« Reply #2675 on: April 08, 2026, 04:09:38 pm »
Thank you!

Yes, almost working I think.  z80-embedded is now an accepted combination on the Cross tab, and Install Compiler indicates "That went well!" :)
However installation of z80-embedded deletes the ppcz80 executable file from fpc/bin/aarch64-darwin.

(if I re-install z80-zxspectrum afterwards, ppcz80 reappears).

I have managed to clone and build fpcupdeluxe 2.4.0jp successfully too, so I can probably test any further changes quite quickly.

wpostma

  • New Member
  • *
  • Posts: 13
Re: Fpcupdeluxe
« Reply #2676 on: April 21, 2026, 06:06:38 pm »
More people need to know about this, especially given the drought of official releases.

Thaddy

  • Hero Member
  • *****
  • Posts: 19278
  • Glad to be alive.
Re: Fpcupdeluxe
« Reply #2677 on: April 21, 2026, 06:12:30 pm »
Everybody on this forum knows about this????
objects are fine constructs. You can even initialize them with constructors.

AlexTP

  • Hero Member
  • *****
  • Posts: 2715
    • UVviewsoft
Re: Fpcupdeluxe
« Reply #2678 on: May 15, 2026, 01:27:44 pm »
DonAlfredo,
thanks for your work on this tool. I need the bugfix of this, please:
https://github.com/LongDirtyAnimAlf/fpcupdeluxe/issues/813
Can you help?

totya

  • Hero Member
  • *****
  • Posts: 724
Re: Fpcupdeluxe
« Reply #2679 on: June 15, 2026, 06:17:34 pm »
Today I receive the following: (fpc only / fixes)

Code: Pascal  [Select][+][-]
  1. fphttpserver.pp(683,35) Error: identifier idents no member "CanRead"
  2. fphttpserver.pp(1027) Fatal: There were 1 errors compiling module, stopping
  3. Fatal: Compilation aborted
  4. The installer encountered the following error:
  5. Compilation of "BuildUnit_fcl_web.pp" failed
  6. make.exe[1]: *** [packages_all] Error 2
  7. C:\lazarus\fpcbootstrap\make.exe: *** [build-stamp.x86_64-win64] Error 2
  8.  

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12905
  • FPC developer.
Re: Fpcupdeluxe
« Reply #2680 on: June 15, 2026, 09:30:25 pm »
The relevant revisions have been reverted and fixes compiles again.

totya

  • Hero Member
  • *****
  • Posts: 724
Re: Fpcupdeluxe
« Reply #2681 on: June 15, 2026, 09:42:30 pm »
The relevant revisions have been reverted and fixes compiles again.

Indeed, thank you!

patyit

  • New Member
  • *
  • Posts: 37
Re: Fpcupdeluxe
« Reply #2682 on: June 15, 2026, 10:47:31 pm »
The previous error has been fixed, but another one has appeared:

Code: Pascal  [Select][+][-]
  1. Compiling ./fcl-web/src/jwt/fpjwasha256.pp
  2. fpjwasha256.pp(14,37) Error: Identifier not found "TJWTSigner"
  3. fpjwasha256.pp(14,37) Error: class type expected, but got "<erroneous type>"
  4. fpjwasha256.pp(17,57) Error: Identifier not found "TJWTKey"
  5. fpjwasha256.pp(18,56) Error: Identifier not found "TJWTKey"
  6. fpjwasha256.pp(16,20) Error: There is no method in an ancestor class to be overridden: "class AlgorithmName:AnsiString;"
  7. fpjwasha256.pp(17,14) Error: There is no method in an ancestor class to be overridden: "CreateSignature(TJWT;<erroneous type>):AnsiString;"
  8. fpjwasha256.pp(18,14) Error: There is no method in an ancestor class to be overridden: "Verify(const AnsiString;<erroneous type>):Boolean;"
  9. fpjwasha256.pp(21,1) Fatal: There were 7 errors compiling module, stopping
  10. Fatal: Compilation aborted

CharlyTango

  • Full Member
  • ***
  • Posts: 181
Re: Fpcupdeluxe
« Reply #2683 on: June 16, 2026, 10:35:33 am »
fpcupdeluxe 2.4.0i, Windows 10

Button fixes

Code: Pascal  [Select][+][-]
  1. Cloning into 'C:\Lazarus\49_fixes\fpcsrc'...
  2. remote: The git server, Gitaly, is not available at this time. Please contact your administrator.
  3. fatal: unable to access 'https://gitlab.com/freepascal.org/fpc/source.git/': The requested URL returned error: 503
  4. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe clone --branch fixes_3_2 https://gitlab.com/freepascal.org/fpc/source.git/ C:\Lazarus\49_fixes\fpcsrc (working dir: C:\Lazarus\49_fixes\fpcsrc)
  5. Cloning into 'C:\Lazarus\49_fixes\fpcsrc'...
  6. remote: The git server, Gitaly, is not available at this time. Please contact your administrator.
  7. fatal: unable to access 'https://gitlab.com/freepascal.org/fpc/source.git/': The requested URL returned error: 503
  8. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe clone --branch fixes_3_2 https://gitlab.com/freepascal.org/fpc/source.git/ C:\Lazarus\49_fixes\fpcsrc (working dir: C:\Lazarus\49_fixes\fpcsrc)
  9. Cloning into 'C:\Lazarus\49_fixes\fpcsrc'...
  10. remote: The git server, Gitaly, is not available at this time. Please contact your administrator.
  11. fatal: unable to access 'https://gitlab.com/freepascal.org/fpc/source.git/': The requested URL returned error: 503
  12. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe remote -v (working dir: C:\Lazarus\49_fixes\fpcsrc)
  13. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe rev-parse --abbrev-ref HEAD (working dir: C:\Lazarus\49_fixes\fpcsrc)
  14. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe branch --show-current (working dir: C:\Lazarus\49_fixes\fpcsrc)
  15. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe pull (working dir: C:\Lazarus\49_fixes\fpcsrc)
  16. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe log -1 --pretty=format:%h (working dir: C:\Lazarus\49_fixes\fpcsrc)
  17. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --tags --long --always (working dir: C:\Lazarus\49_fixes\fpcsrc)
  18. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe log -g -1 --pretty=oneline (working dir: C:\Lazarus\49_fixes\fpcsrc)
  19. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --tags --all --long --always (working dir: C:\Lazarus\49_fixes\fpcsrc)
  20. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe HEAD (working dir: C:\Lazarus\49_fixes\fpcsrc)
  21. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --tags --exact-match HEAD (working dir: C:\Lazarus\49_fixes\fpcsrc)
  22. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --tags --always HEAD (working dir: C:\Lazarus\49_fixes\fpcsrc)
  23. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --contains --all HEAD (working dir: C:\Lazarus\49_fixes\fpcsrc)
  24. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe name-rev --name-only HEAD (working dir: C:\Lazarus\49_fixes\fpcsrc)
  25. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe show -s --format=%s%b (working dir: C:\Lazarus\49_fixes\fpcsrc)
  26. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe log -1 --pretty=format:%h (working dir: C:\Lazarus\49_fixes\fpcsrc)
  27. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --tags --long --always (working dir: C:\Lazarus\49_fixes\fpcsrc)
  28. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe log -g -1 --pretty=oneline (working dir: C:\Lazarus\49_fixes\fpcsrc)
  29. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --tags --all --long --always (working dir: C:\Lazarus\49_fixes\fpcsrc)
  30. fpcupdeluxe: ERROR: FPC Native Installer (GetModule: FPC): Could not get version of FPC sources. Expect severe errors.
  31. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe log -1 --pretty=format:%h (working dir: C:\Lazarus\49_fixes\fpcsrc)
  32. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --tags --long --always (working dir: C:\Lazarus\49_fixes\fpcsrc)
  33. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe log -g -1 --pretty=oneline (working dir: C:\Lazarus\49_fixes\fpcsrc)
  34. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --tags --all --long --always (working dir: C:\Lazarus\49_fixes\fpcsrc)
  35. fpcupdeluxe: info: FPC Native Installer (GetModule: FPC): FPC is at revision/hash: FRET_UNKNOWN_REVISION.
  36. fpcupdeluxe: info: FPC Native Installer (GetModule: FPC): No updates for FPC found.
  37. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe HEAD (working dir: C:\Lazarus\49_fixes\fpcsrc)
  38. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --tags --exact-match HEAD (working dir: C:\Lazarus\49_fixes\fpcsrc)
  39. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --tags --always HEAD (working dir: C:\Lazarus\49_fixes\fpcsrc)
  40. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe describe --contains --all HEAD (working dir: C:\Lazarus\49_fixes\fpcsrc)
  41. fpcupdeluxe: Executing: C:\Program Files\Git\cmd\git.exe name-rev --name-only HEAD (working dir: C:\Lazarus\49_fixes\fpcsrc)
  42. fpcupdeluxe: info: FPC Native Installer (BuildModule: FPC): Going to build FPC.
  43. fpcupdeluxe: ERROR: FPC Native Installer (BuildModule: FPC): C:\Lazarus\49_fixes\fpcsrc\Makefile not found. Severe error. Should not happen. Aborting.
  44.  
  45.  
  46. ERROR: Fpcupdeluxe fatal error !
  47. Sequencer (FPC): Failure running fpcupdeluxe: error executing sequence FPC
  48. Sequencer (Defaultwin32): Failure running fpcupdeluxe: error executing sequence Defaultwin32
  49.  
Lazarus stable, Win32/64

 

TinyPortal © 2005-2018