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

Please support apt archive for Debian #15

Open
narcisgarcia opened this issue May 1, 2021 · 8 comments
Open

Please support apt archive for Debian #15

narcisgarcia opened this issue May 1, 2021 · 8 comments

Comments

@narcisgarcia
Copy link

narcisgarcia commented May 1, 2021

At time of LibreTime 3.0.0~alpha.8-1u3 , I've tried "add-apt-repository ppa:libretime/libretime" as indicated, but no success in Debian GNU/Linux 10 (buster - stable).

PPA has only repository for "xenial" and "bionic" versions of OS (Ubuntu-like), I've tried them anyway, but dependencies aren't satisfiable with Debian.

Please, create a "buster" repository in PPA, to make LibreTime installable in this essential distro.

@paddatrapper
Copy link
Collaborator

paddatrapper commented May 3, 2021

While I would like to support Debian, it seems Launchpad does not support Debian release series - https://launchpad.net/ubuntu/+ppas It requires creating and managing our own APT archive. Which I currently don't have time to do

@narcisgarcia
Copy link
Author

narcisgarcia commented May 3, 2021

You can move to a more open build/repositories platform, such as build.opensuse.org

@paddatrapper paddatrapper changed the title Debian packaging not installable on Debian Please support apt archive for Debian May 3, 2021
@jooola
Copy link

jooola commented Oct 17, 2021

@jooola
Copy link

jooola commented Oct 17, 2021

Another idea would be to use Github pages to have our apt packages. And build them using CI. Using something like https://github.com/rpatterson/github-apt-repos

@paddatrapper
Copy link
Collaborator

My only requirements for an apt server are:

  • Support standard Debian tools (dput in particular)
  • Build supported architectures (the PPA builds for amd64, arm64, armhf, i386) from a _source.changes upload
  • Has a human between a release being cut and the package being built

Why I want a human in the process is because package building is not a release process, it is effectively a downstream development process. Every new package version requires updating dependencies (if necessary), updating debian/copyright, changing build rules as required, patching upstream sources to match what Debian expects, making it Lintian clean (not completely possible with LT at the moment). Then the package is tested on all supported distros before being uploaded to the PPA

@SwampRabbit
Copy link

@paddatrapper it may not fit exactly what you want (not sure if I mentioned it before) but the OpenSUSE Build Service might be something to look at as it creates a repo for a ton of distros. Its alright to work with overall.
https://openbuildservice.org/
https://build.opensuse.org/

@paddatrapper
Copy link
Collaborator

OBS is definitely something to dig into. Can potentially replace the PPA and provide packages for both Debian and Ubuntu. Looks like it supports uploads of _source.changes files with a wide variety of build architectures. I'll create a test package of libretime there once I've got alpha.10 packaged

@SwampRabbit
Copy link

@paddatrapper yep, it can do builds for the major Distro families, MX Linux uses it to just build some stubborn packages that have issues with pbuilder.
It is used to distribute official releases of some major applications for example: Lutris, Palemoon, etc. If nothing else it helps ensure builds are compatible between the different Distros, releases, and arches.

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

4 participants