<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">On 4/14/21 11:22 AM, Justin Cattle
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CABj96CTYgJahrPRaUyexEPCND7w772LJFZbeHQ=81=ta6fEmEg@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">Hi Jakub,
<div><br>
</div>
<div>Thanks for working on this.<br>
</div>
</div>
</blockquote>
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.<br>
<br>
<blockquote type="cite"
cite="mid:CABj96CTYgJahrPRaUyexEPCND7w772LJFZbeHQ=81=ta6fEmEg@mail.gmail.com">
<div dir="ltr">
<div>You are correct about that issue with init-system-helpers ,
I had completely forgotten about it.</div>
<div><br>
</div>
<div>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.</div>
<div><br>
</div>
<div>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.</div>
<div><br>
</div>
<div>Actually, it looks like it has been officially place in
bionic backport snow too: <a
href="https://packages.ubuntu.com/bionic-backports/init-system-helpers"
moz-do-not-send="true">https://packages.ubuntu.com/bionic-backports/init-system-helpers</a></div>
</div>
</blockquote>
<br>
Oh, I see! I checked history and this versioned requirement was
added as part of "Bump the dephelper compatibilty level to 12" in
Debian package which is a change specific to latest debian release.
It's quite likely that this specific version isn't in fact required
so I removed the (>= 1.56~) part - it's always worth a try with
default available system init-system-helpers. I see overly strict
requires like this often when doing cross-distro packaging.
Sometimes they are introduced to dodge specific bug but older
version might still work.<br>
<br>
In fact the bird service worked on all my Ubuntu VMs with Xenial
being special by bird service not enabled by default but it could be
started normally.<br>
<br>
I suggest we try with relaxed init-system-helpers and see if it
produces some issues, I didn't hit any in my light testing.<br>
<br>
<blockquote type="cite"
cite="mid:CABj96CTYgJahrPRaUyexEPCND7w772LJFZbeHQ=81=ta6fEmEg@mail.gmail.com">
<div dir="ltr">
<div>So, in summary, the ppa was not completely valid beforehand
for bionic at least :)</div>
<div>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.</div>
</div>
</blockquote>
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.<br>
<br>
<blockquote type="cite"
cite="mid:CABj96CTYgJahrPRaUyexEPCND7w772LJFZbeHQ=81=ta6fEmEg@mail.gmail.com">
<div dir="ltr">
<div>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.<br>
</div>
</div>
</blockquote>
Correct :)<br>
<br>
Seeing how broken current repo is, I wasn't affraid to update it
with my current 2.0.8 packages including bionic ones so please go
ahead, test and report any issues.<br>
<br>
<a class="moz-txt-link-freetext" href="https://launchpad.net/~cz.nic-labs/+archive/ubuntu/bird/">https://launchpad.net/~cz.nic-labs/+archive/ubuntu/bird/</a><br>
<br>
I'm going to send 2.0.8 packaging update including link to the
updated launchpad later today or tomorrow so extra points for you if
you test it and let me know before that ;)
<blockquote type="cite"
cite="mid:CABj96CTYgJahrPRaUyexEPCND7w772LJFZbeHQ=81=ta6fEmEg@mail.gmail.com">
<div dir="ltr">
<div>
<div>
<div dir="ltr" class="gmail_signature"
data-smartmail="gmail_signature">
<div><br>
</div>
Cheers,
<div>Just<br>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<br>
<font color="#aeaaaa"><font face="Calibri, sans-serif">Cheers,<br>
Jakub</font></font><br>
</body>
</html>