Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debian ARM packaging #3078

Open
jinnatar opened this issue Oct 1, 2024 · 3 comments · Fixed by #3083
Open

Debian ARM packaging #3078

jinnatar opened this issue Oct 1, 2024 · 3 comments · Fixed by #3083
Assignees

Comments

@jinnatar
Copy link
Collaborator

jinnatar commented Oct 1, 2024

I did this

  • Bought a shiny arm64 computer running Debian bookworm (pi5)

I expected the following

  • Install kanidm-unixd on it

This happened instead

  • Alas we do not package debs for arm64.
  • While a cargo install might succeed, even the pi5 is still memory constrained in lower end models, and then one misses out on systemd units, pam automation etc.

Kanidm version details

1.3.3 & HEAD

Any other comments

  • Logging this for posterity and discoverability, I'm already in the codebase with a machete trying to make this happen.
  • It'll likely include as much refactoring of the crossbuild & deb toolchain as I can stomach.
  • Draft PRs incoming once I get to a point where I think it works.
@jinnatar jinnatar changed the title Debian ARM builds Debian ARM packaging Oct 1, 2024
@yaleman
Copy link
Member

yaleman commented Oct 1, 2024

I'd be very excited for this, I could never get it reliably working in GHA due to ... cross-compile nightmares 😢

@jinnatar jinnatar self-assigned this Oct 2, 2024
@github-project-automation github-project-automation bot moved this from 🆕 New to ✅ Done in Organising Everything Oct 15, 2024
@jinnatar jinnatar reopened this Oct 15, 2024
@jinnatar
Copy link
Collaborator Author

Actually keeping this open for a bit longer since this became a multi-PR, multi-repo kind of affair. While first blocks are in, it'll be a bit longer before the repo is up.

@jinnatar
Copy link
Collaborator Author

jinnatar commented Oct 17, 2024

The launch is out, yay!

There are however remaining issues, not yay:

Then there's the bits that were already known to be needed as post-care:

These should all be fixable fairly quickly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ✅ Done
Development

Successfully merging a pull request may close this issue.

2 participants