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

add support for distribution: Void Linux #18

Open
shizonic opened this issue Jan 9, 2019 · 4 comments
Open

add support for distribution: Void Linux #18

shizonic opened this issue Jan 9, 2019 · 4 comments

Comments

@shizonic
Copy link

shizonic commented Jan 9, 2019

$ cat /etc/os-release
NAME="void"
ID="void"
DISTRIB_ID="void"
PRETTY_NAME="void"
@majewsky majewsky changed the title Unrecognized distribution: void add support for distribution: Void Linux Jan 9, 2019
@shizonic
Copy link
Author

shizonic commented Jan 9, 2019

I am used to develop in go. May I help implement xbps & runit which are void's pkg manager and init system?

@majewsky
Copy link
Contributor

majewsky commented Jan 9, 2019

That would be very nice. You would need to add a new generator to https://github.com/holocm/libpackagebuild. (For guidance, you can look at the pacman or debian generators which are both rather concise. Don't bother with the RPM generator; RPM is a mess.) Then add a new --format value to holo-build that selects that generator, and adjust src/holo-build.sh to auto-select that format when running on Void Linux.

Note that libpackagebuild does not have any tests on its own, so you will want to work on both repos in parallel in order to be able to use the test suite of holo-build.

holo-build does not have any dependencies on the init system, so you won't need to do anything relating to runit. Only the xbps package format and associated conventions are relevant.

@shizonic
Copy link
Author

shizonic commented Jan 9, 2019

First of all thank you for your quick reply and for all your time and effort you put into this project. Great work.
Thanks further for your detailed instructions and your agreement to contribute. I am on vacation currently (until the end of the week) but after I will be happy implementing.

Any way to contact you? IRC, Mail, Twitter, ...?.

@majewsky
Copy link
Contributor

Any way to contact you?

Twitter is https://twitter.com/stefanmajewsky, mail is my username at the mail server posteo.de. However, I would prefer to keep the discussion in this issue thread (or in the PRs to come) unless it pertains to some private issue.

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

No branches or pull requests

2 participants