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

Create and support a PPA #201

Open
overheadhunter opened this issue Mar 31, 2020 · 4 comments
Open

Create and support a PPA #201

overheadhunter opened this issue Mar 31, 2020 · 4 comments

Comments

@overheadhunter
Copy link

As suggested by @aahlenst in #10 (comment), I open a new issue, because I think many downstream PPA maintainers would benefit of AdoptOpenJDK being published in a PPA.

Rationale

I want to use AdoptOpenJDK as a build time dependency in my own PPA. However, one can only depend on packages within Ubuntu's main repo or on packages from different PPAs.

In order to publish packages in a PPA, you need to create a debian source file (debuild -S) and upload it together with the original source taball to the build system. The build itself will run "offline", i.e. we can not download additional packages at build time. Therefore it is not possible to depend on @rpardini's PPA, which just downloads the pre-built binaries.

Alternatives

One could use Ubuntu's OpenJDK builds, but they have some issues preventing me from using jlink. Also, one can't use recent OpenJDK builds on older distros and have to live with their release cycle.

@overheadhunter
Copy link
Author

@aahlenst

Is it possible for us the upload the pre-built packages to a PPA?

No, you need to upload source packages. Only binaries built by the PPA build system get published.

@aahlenst
Copy link
Contributor

This is going to be tough one. We have an extensive test suite that we run as part of the build process. It ensures that our packages work. This cannot be easily ported, would be needless duplication and I'm not sure the PPA system could handle it. Besides, we're not even using debuild to build our packages.

Do you have a contact at Ubuntu? Maybe we can work something out with them.

@overheadhunter
Copy link
Author

Do you have a contact at Ubuntu? Maybe we can work something out with them.

I think @doko42 is responsible for the openjdk builds on Ubuntu. Doesn't seem to be too active on GitHub, though. There are some further contact options on his launchpad profile.

@aahlenst
Copy link
Contributor

aahlenst commented Jul 17, 2020

So far, we haven't found the right people to talk to at Canonical.

At Adoptium, we won't be allowed to distribute builds that haven't gone through the JCK. The JCK is a proprietary Oracle product and access to it is highly restricted. Therefore, building over at Launchpad won't be possible for us. Even if Canonical entered into a JCK agreement with Oracle, I doubt that building at Launchpad would be possible for them.

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

No branches or pull requests

2 participants