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

Package for Fedora 37 #4630

Open
recursiveribbons opened this issue Nov 21, 2022 · 8 comments
Open

Package for Fedora 37 #4630

recursiveribbons opened this issue Nov 21, 2022 · 8 comments
Labels
✨ enhancement A new feature implementation.

Comments

@recursiveribbons
Copy link

Feature Request

Is your feature request related to a problem? Please describe.

Right now, running dnf install starship will not find the package when on Fedora 37. I checked the package sources, and it appears there is no package for Fedora 37. Fedora 37 was released Nov. 15, 2022.

Describe the solution you'd like

Include Starship in the Fedora 37 repos

Describe alternatives you've considered

I thought about using crates or snaps, but considering Fedora is an officially supported system according to the site, I think it'd be more fitting for Starship to be packaged for Fedora 37.

@recursiveribbons recursiveribbons added the ✨ enhancement A new feature implementation. label Nov 21, 2022
@matchai
Copy link
Member

matchai commented Nov 22, 2022

For the time being, since the package was retired, I think it'd be best if we removed it from our installation docs until a new package is published: https://bugzilla.redhat.com/show_bug.cgi?id=2051601#c19

@mayormaier
Copy link

@matchai What is your recommended installation method until a new package is published? Also, when do you anticipate the release of a new fedora package?

@matchai
Copy link
Member

matchai commented Nov 23, 2022

I can't speak to when a Fedora package will be published but our shell script installation method should work on all Linux distros.

@davidkna
Copy link
Member

@benjamin051000
Copy link

@matchai Just out of curiosity, why is the shell script installer recommended over a distro package or cargo install?

@matchai
Copy link
Member

matchai commented Dec 1, 2022

@benjamin051000 That's because it's up-to-date and dependency-free.
Distro packages are mostly maintained by others, so some may fall behind on releases, as was the case for Fedora.
Cargo requires Rust to be installed and up-to-date. Out of date cargo will show cryptic build failures, so it isn't immediately obvious what's wrong.

@comminutus
Copy link

The install script isn't ideal on Silverblue since it directly modifies the host system. It'd better to have it installed in a container like toolbox/distrobox and somehow source the script from the host bash.

@jangorecki
Copy link
Contributor

I can't speak to when a Fedora package will be published but our shell script installation method should work on all Linux distros.

@matchai is this way going to be updated when running dnf update? if not then what are the alternatives so version can stay up to date?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ enhancement A new feature implementation.
Projects
None yet
Development

No branches or pull requests

7 participants