Skip to content

ci(swift-im-arm64): add manual workflow to build arm64 .debs - #549

Closed
vitalyster wants to merge 11 commits into
masterfrom
swift-arm64
Closed

vitalyster wants to merge 11 commits into
masterfrom
swift-arm64

Conversation

@vitalyster

Copy link
Copy Markdown
Collaborator

Builds swift-im 4.0.3+dev14 from packages.spectrum.im/spectrum2/ bookworm inside a real Debian bookworm arm64 chroot on ubuntu-24.04-arm.

  • debootstrap --arch=arm64 bookworm /chroot-bookworm-arm64
  • add spectrumim deb-src repo + key inside the chroot
  • apt-get build-dep swift-im, apt-get source swift-im
  • dpkg-buildpackage -B -us -uc
  • upload *.deb as workflow artifact

Trigger: workflow_dispatch only.

Builds swift-im 4.0.3+dev14 from packages.spectrum.im/spectrum2/ bookworm
inside a real Debian bookworm arm64 chroot on ubuntu-24.04-arm.

- debootstrap --arch=arm64 bookworm /chroot-bookworm-arm64
- add spectrumim deb-src repo + key inside the chroot
- apt-get build-dep swift-im, apt-get source swift-im
- dpkg-buildpackage -B -us -uc
- upload *.deb as workflow artifact

Trigger: workflow_dispatch only.
@vitalyster
vitalyster marked this pull request as ready for review September 2, 2026 21:38
@vitalyster
vitalyster marked this pull request as draft September 2, 2026 23:42
vitalyster and others added 3 commits September 17, 2026 05:58
Co-Authored-By:
  Claude Code <noreply@anthropic.com>
…cc14 patch

trixie's libxml2-dev is effectively 2.9.14 ABI and expects the
non-const handleStructuredError signature, which fix-ftbs-gcc14.patch
breaks. Build source from SpectrumIM/swift@swiften5_debian (upstream
master plus the other 5 Salsa patches as individual commits) instead,
and overlay only the Salsa debian/ directory minus patches/.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Salsa's swift-im repo has been flaky. debian/ (minus patches, which are
already applied as source commits) is now committed directly onto
swiften5_debian, so the build only needs to clone SpectrumIM/swift.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@vitalyster vitalyster closed this Sep 17, 2026
@vitalyster
vitalyster deleted the swift-arm64 branch September 17, 2026 05:21
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.

1 participant