My pleasure. After seeing how community has downstream packaging covered (❤) and hitting some annoyances with OBS I decided I'm only going to use OBS for SUSE builds only and use respective community systems for each distro so the launchpad will continue to be official upstream repo for Ubuntu for the time being.Hi Jakub,
Thanks for working on this.
You are correct about that issue with init-system-helpers , I had completely forgotten about it.
We are running bird2 primarily on bionic, and I created a backport of init-system-helpers 1.56+nmu1~ubuntu18.04.1 and placed it in one of our internal repos to work around the for our use cases.
I was not sure why init-system-helpers (>= 1.56~) was specified at the time, but I suspected it may have been because of the build system it was built on.
Actually, it looks like it has been officially place in bionic backport snow too: https://packages.ubuntu.com/bionic-backports/init-system-helpers
If we find issues with using any init-system-helpers, I can backport specific version into PPA but it's a system lib that affects other packages - it's better not to touch it at all if possible. Last resort.So, in summary, the ppa was not completely valid beforehand for bionic at least :)I think it would be better to include all deps in the PPA, so relevant versions of init-system-helpers too. Most production systems won't include the backports repo anyway.
Correct :)The other option is to try and work out if the dependency init-system-helpers (>= 1.56~) is valid, or just a build system signature artifact of some kind.
Cheers,
Just