-
-
Notifications
You must be signed in to change notification settings - Fork 3
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
Can I help with packaging? #14
Comments
Hi! By all means, you are welcome to help with the packaging. We use git-buildpackage as the building tool. I agree that a CI environment would be great. Something similar to the Salsa CI pipeline that we have within Debian, adapted to work on GitHub Actions would help. Eventually I would like to get LibreTime into Debian main, but that requires a lot more work to get it policy compliant. Work for that happens on Salsa, but it has stalled due to lack of time and the amount of change that LT is currently going through - with many of the JS dependencies being replaced and the PHP eventually being removed, much of the required work will change in the next year or so. |
Awesome! Could you maybe share the specific |
I had half of this typed out and then lost it... I'll write it up for you later in the week when I have access to the machine I was getting set up again! |
I use Git-Buildpackage with Git-pbuilder. My current 'documentation' is https://wiki.paddatrapper.com/doku.php?id=wiki:ppa_packaging though it is very lacking. The steps I go through to set up git-buildpackage on Debian unstable are (python-setuptools will not be needed from the next release onwards):
The contents of
|
Neat! Thank you. I will try to build everything this weekend then. |
@paddatrapper I am a member of MX Linux team, lately I've been packaging a lot of amateur radio stuffs, as well as audio packages for AV-Linux which is now based on MX. I ran across LibreTime on Salsa awhile back and put it on my list to check out later, because I wasn't sure on the state of thiing. But later is kinda now, I saw this branch and convo, so I figured I would reach out. :P I'm interested in supporting packaging LibreTime and including it in our repos, but I guess I am sorta lost with what is what in regards to this application right now, which makes sense since it seems to be in massive transition still. A few questions if you don't mind though:
FYSA: we use sbuild or pbuilder for the majority of our packaging, we stick to being Debian compliant as much as possible, but willing to get creative to give users what they want as long as it doesn't pose stability or security issues. |
73! |
@paddatrapper thanks, I'll dig into it first chance I get, got lots of other packaging I'm responsible for already, but slow and steady wins the race or so they say. |
Hi,
Thank you for this project! I help run a community radio in Vilnius and we use these .deb packages to provision Libretime. Not sure where to direct this, so opening an issue, let me know if there is a more appropriate channel.
Is there any way I could contribute / help with the Debian / Ubuntu packaging of Libretime?
I've tried using the .deb's provided, but they are all broken in subtle ways, e.g. assume a specific version of apache accross all distro versions (e.g. here) or use incorrect user names in systemd files (e.g. libretime-playout vs airtime-playout in postinst).
I think the majority of these issues could be eliminated by setting up a simple CI environment which attempts to build + install + start the services and do some basic checks (e.g. all airtime systemd services are running).
Not an expert in .deb packaging myself, but a Debian user for many years, so have some decent experience with the overall ecosystem.
Let me know what are your / the Libretime maintainers thoughts regarding the overall direction of .deb packaging.
P.S. I realize this is also related to the more general install / packaging questions of the Libretime project, but it is perhaps worthwhile to create good .deb based packaging and then propose to eliminate the manual installation scripts from the overall project?
The text was updated successfully, but these errors were encountered: