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

Feature: Build .deb packages for ARM #2023

Closed
pktiuk opened this issue May 15, 2024 · 7 comments
Closed

Feature: Build .deb packages for ARM #2023

pktiuk opened this issue May 15, 2024 · 7 comments

Comments

@pktiuk
Copy link

pktiuk commented May 15, 2024

It would be good to also provide some ARM build on tour release page.

GitHub doesn't provide ARM runners yet (But it may change soon, link 2 ), but it may be done in the same way, as atuin-vxxx0-aarch64-unknown-linux-gnu.tar.gz builds are prepared.

@xvello
Copy link
Contributor

xvello commented May 31, 2024

Instead of building more deb & rpm packages in GitHub Actions, I encourage you to take a look at https://build.opensuse.org/. Although it's maintained by openSUSE, they also support building and publishing packages for Fedora, Debian & Ubuntu, on several architectures.

Here's a demo of packaging a Rust program with it: https://www.youtube.com/watch?v=J__6pqGbR3o

@pktiuk
Copy link
Author

pktiuk commented May 31, 2024

WOW this is a great tool. I will certainly check it out.

@ellie
Copy link
Member

ellie commented Jun 3, 2024

Looks like OBS has an atuin package! https://build.opensuse.org/package/show/utilities/atuin?rev=47

Although I faced several 500 errors and weird issues logging in

@xvello
Copy link
Contributor

xvello commented Jun 3, 2024

This seems to be the official atuin package in openSUSE, as utilities is an official project for the distro. As such, it only targets openSUSE.

Maybe someone could reach out to the person committing there and ask for help about reusing this work for other RPM distros.

@ellie
Copy link
Member

ellie commented Jun 10, 2024

I've given this some thought, and going forwards we will no longer build distro-specific install files. If package maintainers on those platforms wish to maintain Atuin for their distro then they can, but I don't think we should concern ourselves with how different distros wish to have things packaged. We now use cargo-dist

We can build binaries for as many platforms as we can, and provide an easy way to install them. Beyond that is out of our hands.

I think it would be better to focus on building binaries for more platforms, vs wrapping things up for different package managers

@ellie ellie closed this as not planned Won't fix, can't repro, duplicate, stale Jun 10, 2024
@pktiuk
Copy link
Author

pktiuk commented Jun 10, 2024

Understandable.

@philclifford
Copy link

@ellie I took from this and the assets attached to the latest release that you don't plan to continue building .deb assets. (hence the "deprecation" above) If I'm wrong please let me know.
If no further .deb assets are to be built then apologies in advance for poorly-worded "deprecation" messages we may put out to users who have installed atuin using deb-get: we love and value atuin immensely and I will try to direct those users to the best installation and upgrade path going forward.

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

No branches or pull requests

4 participants