Skip to content

feat: install Lazarus 4.8 on Windows and macOS runners - #2613

Merged
ansgarbecker merged 2 commits into
lazarusfrom
vibe/lazarus-48-win-mac
Sep 27, 2026
Merged

ansgarbecker merged 2 commits into
lazarusfrom
vibe/lazarus-48-win-mac

Conversation

@ansgarbecker

Copy link
Copy Markdown
Collaborator

Summary

  • Replace gcarreno/setup-lazarus@v3 (max. Lazarus 4.4) with direct Lazarus 4.8 installation for Windows and macOS, matching the existing Ubuntu/ARM64 pattern
  • Windows: download lazarus-4.8-fpc-3.2.2-win64.exe from SourceForge, silent-install via InnoSetup flags (/VERYSILENT /SP- /DIR=...), add Lazarus dir and fpc/3.2.2/bin/x86_64-win64 to GITHUB_PATH
  • macOS: install FPC from fpc-3.2.4rc1a.intelarm64-macosx.dmg via hdiutil+installer, extract lazarus-darwin-aarch64-4.8.zip (native ARM64) to $RUNNER_TEMP/lazarus, patch environmentoptions.xml, symlink lazbuild to /usr/local/bin

Details

  • Download links verified against the official checksums page (lazarus-ide.org/index.php?page=checksums) and SourceForge directory listing
  • Windows install flags mirror what setup-lazarus@v3 does internally (InnoSetup installer with /VERYSILENT /SP- /DIR=, PATH entries for lazbuild and fpc.exe)
  • macOS flow mirrors the action's darwin zip-install logic (xattr quarantine removal, config patch, lazbuild symlink), but uses the native aarch64 build for the macos-15 (M-Series) runners

Verification

  • YAML syntax validated with python3 yaml.safe_load
  • CI run on this branch will exercise all install steps end-to-end

mistral-vibe and others added 2 commits September 27, 2026 16:55
…zarus action

Co-authored-by: ansgarbecker <ansgarbecker@users.noreply.github.com>
…load on Windows

Co-authored-by: ansgarbecker <ansgarbecker@users.noreply.github.com>
@ansgarbecker
ansgarbecker marked this pull request as ready for review September 27, 2026 17:03
@ansgarbecker
ansgarbecker merged commit 2ad4009 into lazarus Sep 27, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants