<div dir="ltr">Thanks Dmitry for pointing me in the right direction!<div><br></div><div>I tried to backport the set of Qt5 and qtwebengine packages and found out what large set of build dependencies it was!</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><pre style="white-space:pre-wrap;font-family:courier,"courier new",monospace;font-size:14px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)">So what I said is true: this requires simultaneous changes in many packages,
even if it's just a rebuild for some of them.</pre></blockquote><div><br></div><div>Yes!  Qt5 is indeed a very large project too!  I'm sure there is a Lord of the Rings meme that applies here like: "One does not simply backport Qt5" 😄</div><div><br></div><div>Simply using the <font face="monospace">backportpackage</font> tool on <span style="color:rgb(0,0,0);font-family:monospace">qtwebengi</span><span style="font-family:monospace">ne-opensource-src </span>started a build dependency hunt that resulted in finding a massive set of Qt5 packages that needed to be backported (without relaxing version constraints).</div><div>A lot of these eventually resolved into being blocked on circular dependency chains.</div><div><br></div><div>I was able to spend a few hours on this to visually represent what I found (See Gist linked below):</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)"><a href="https://gist.github.com/b005fa0ef6e600c6a6e0dfd22dd3e604">https://gist.github.com/b005fa0ef6e600c6a6e0dfd22dd3e604</a></span></span></div></blockquote><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)"><br></span></span></div><div>I'm not sure how the Debian or Ubuntu teams build and backport Qt5 packages when so many build dependencies resolve circularly.</div><div>I suppose they must bootstrap this dependency chain somehow, but it seems like more work than I have time to figure out at the moment.</div><div><br></div><div>Any ideas for how to simplify this?</div><div><br></div><div>Thanks,</div><div>- James Cuzella <br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Dec 13, 2020 at 10:16 AM Dmitry Shachnev <<a href="mailto:mitya57@ubuntu.com">mitya57@ubuntu.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi James!<br>
<br>
On Fri, Dec 11, 2020 at 08:43:16PM -0700, James Cuzella wrote:<br>
> I would appreciate any help with figuring out how to get that<br>
> last python3-pyqt5.qtwebengine package to be generated from the pyqt5<br>
> source package.  I'm assuming this is where it comes from, given that all<br>
> the other similarly named ones were generated from that one.  Also, the<br>
> Debian package site shows this as the source package:<br>
> <a href="https://packages.debian.org/stretch/python3-pyqt5.qtwebengine" rel="noreferrer" target="_blank">https://packages.debian.org/stretch/python3-pyqt5.qtwebengine</a><br>
<br>
It used to be built from pyqt5 source, but since then it got a new source<br>
package, pyqt5webengine:<br>
<br>
<a href="https://launchpad.net/ubuntu/+source/pyqt5webengine" rel="noreferrer" target="_blank">https://launchpad.net/ubuntu/+source/pyqt5webengine</a><br>
<br>
<a href="https://packages.debian.org/sid/source/pyqt5webengine" rel="noreferrer" target="_blank">https://packages.debian.org/sid/source/pyqt5webengine</a><br>
<br>
--<br>
Dmitry Shachnev<br>
</blockquote></div>