-
Notifications
You must be signed in to change notification settings - Fork 232
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
Crates.io & AUR packages #333
Comments
We'd also need to think about the version names here because we have This includes GitHub release tags (for |
Linutil-pre & linutil-pre-bin would also need to be packaged, since there are separate prerelease builds. These packages would have to be updated in the case of releases as well, due to the lack of separate branches. I think it would be preferable, though, for Chris to have maintainership over these packages, and to include steps in the prerelease & release workflows so these packages can be kept up to date without any maintenance burden. |
Is this really neccessary though? Especially with
I agree as to crates.io (there is an option for multiple people to have access to crates), but if there are also gonna be packages in other distro repositories, I think it's better to have separate maintainers. (Chris can always co-maintain)
This can be done much easier with functions inside |
Love this idea and I approve |
Will start working on the packages tomorrow. (I might do some today) |
linutil, linutil-git & linutil-bin up on AUR |
Your dependencies are not correct. |
|
Wrong. Linutil still depends on git and pacman, and the linutil package builds from source (just a fixed release, rather than the latest from git) so build dependencies are still required. libalpm should be removed as a dependency from all linutil packages, and glibc & gcc-libs should be removed from linutil-bin. |
@lj3954 You're right. Don't know what are libalpm and clibs doing there. Must've missed that. |
Linutil is not git cloning as per the PKGBUILD. It is just downloading the release tar and extracting it. So we don't need git as a dependency. Can I know why pacman is a dependency? |
It's for linutil's functionality. It depends on pacman for installing packages and git for various scripts. |
AUR packages updated to support ARM |
Made changes neccessary to publish in #549. |
Hey Titus, as linutil continues to grow, I think it’s important to make it more accessible to a wider audience. One way to do this is by creating and maintaining packages for different platforms.
I'd like to offer to create and maintain the
linutil
package on crates.io and the following packages on the AUR:linutil
- latest release built from sourcelinutil-git
- main branch built from sourcelinutil-bin
- latest binaryThis includes:
For crates.io, modifying
Cargo.toml
file to meet the requirements (I'd open a PR), publishing the package and maintaining it.For AUR, creating different
PKGBUILD
s for the packages and maintaining them.Additionally, monitoring user feedback and issues on both platforms to address any concerns.
Probably updating linutil's documentation and README too, but that's up to you to decide.
I have the knowledge and experience needed for this and it would be a pleasure for me to do it.
So, what do you say?
EDIT:
The only issue with packaging on crates.io is that users that already have a version installed and there's a new release, don't have a "simple" way to update. https://stackoverflow.com/questions/34484361/does-cargo-install-have-an-equivalent-update-command
So I'd say installing from crates.io is not recommended.
The text was updated successfully, but these errors were encountered: