<div dir="ltr">Here's my report for the week of October 11-15.<br>This is Impish release week, therefore I was a bit distracted by last-minute things here and there. And also helped a bit with ISO testing.<br>Other than that I've been mostly focused on fixing FTBFS issues, as collected and reported by ginggs [0]. Some in main, filing 0-day SRUs accordingly, some in universe that already carried an Ubuntu delta, for the others I decided to wait for the big Debian sync, that should probably resolve a few.<br><br>### devtools ###<br><br>devtools / 2.21.4ubuntu1 (any)<br><br>Probably an intermittent failure. Build passed for me locally and in a PPA after<br>installing the 'po4a' build-dep on the build host. Could not reproduce the build<br>failure from the report.<br><a href="https://launchpad.net/~slyon/+archive/ubuntu/testing/+sourcepub/12781749/+listing-archive-extra">https://launchpad.net/~slyon/+archive/ubuntu/testing/+sourcepub/12781749/+listing-archive-extra</a><br><br><br>### libunity ###<br><br>libunity / 7.1.4+19.04.20190319-6 (any)<br><br>Fix FTBFS with new valac 0.52, by adopting the signature type to be NULLable.<br>Got it sponsored into Debian (thanks seb128!), waiting for the sync back to<br>Ubuntu.<br><br><a href="https://pad.lv/1945969">https://pad.lv/1945969</a><br><br><br>### glm ###<br><br>glm / 0.9.9.8+ds-1ubuntu1 (amd64)<br><br>Fix FTBFS with GCC-11 (test-core_func_integer), by reducing the upstream<br>optimization level of the tests. Forwarded upstream and to Debian.<br>Prepared paperwork for 0-day SRU to impish.<br><br><a href="https://pad.lv/1946750">https://pad.lv/1946750</a><br><a href="https://github.com/g-truc/glm/pull/1087">https://github.com/g-truc/glm/pull/1087</a><br><a href="https://bugs.debian.org/996241">https://bugs.debian.org/996241</a><br><br><br>### util-linux ###<br><br>util-linux / 2.36.1-8ubuntu2<br><br>Sponsoring post-release (0-day) SRU for alexghiti, to fix display of RISC-V<br>Unleashed/Unmatched bootloader partitions.<br><br><a href="https://pad.lv/1944741">https://pad.lv/1944741</a><br><br><br>### aplus-fsf ###<br><br>aplus-fsf / 4.22.1-10.1ubuntu2 (any)<br><br>Fix FTBFS with GCC-11, by avoiding ordered pointer comparisons with integer.<br>Uploaded into universe & forwarded to Debian.<br><br><a href="https://bugs.debian.org/983970">https://bugs.debian.org/983970</a><br><br><br>### aufs-tools ###<br><br>aufs-tools / 1:4.14+20190211-1ubuntu1 (any)<br><a href="http://docker.io">docker.io</a> / 20.10.7-0ubuntu6 (any)<br><br>aufs-tools fails to build from source because linux-libc-dev does not ship the<br>linux/aufs_type.h header anymore. aufs-tools has been dropped from Debian<br>testing last year and is only used by <a href="http://docker.io">docker.io</a> (as a unused test-depend) so we<br>should probably remove src:aufs-tools from Ubuntu. I dropped that unused<br>test-dependency from <a href="http://docker.io">docker.io</a> and filed a removal bug.<br><br><a href="https://pad.lv/1947004">https://pad.lv/1947004</a><br><br><br>### calligra ###<br><br>calligra / 1:3.2.1+dfsg-2ubuntu9 (any)<br><br>Fix FTBFS with cmake 3.16+ The bug has been fixed in Gentoo and Debian.<br>Cherry-picking the Debian fix on top of our Ubuntu delta, should be merged<br>after archive opening.<br>Testing the new git-ubuntu rich history upload on the way! \o/ Nice work Robie!<br><br><a href="https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=502c8c6d98afd5a69a0323dfa2ea708c94bbafeb">https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=502c8c6d98afd5a69a0323dfa2ea708c94bbafeb</a><br><a href="https://salsa.debian.org/qt-kde-team/extras/calligra/-/commit/93aa606a24952543a48da76772b677d6b4c53a9b">https://salsa.debian.org/qt-kde-team/extras/calligra/-/commit/93aa606a24952543a48da76772b677d6b4c53a9b</a><br><br><br>### cdbs ###<br><br>cdbs / 0.4.163ubuntu2 (amd64)<br><br>Fix FTBFS because of failing auto-udeb test. Ubuntu is building using the<br>'noudeb' profile by default nowadays. So skip the udeb test.<br>This is another git-ubuntu "rich history" upload :-)<br>=> <a href="https://git.launchpad.net/ubuntu/+source/cdbs/log/">https://git.launchpad.net/ubuntu/+source/cdbs/log/</a><br><br><a href="https://pad.lv/1884836">https://pad.lv/1884836</a><br><br><br>### checkinstall ###<br><br>checkinstall / 1.6.2+git20170426.d24a630-2ubuntu2 (any)<br><br>Fix FTBFS: In glibc 2.33, the _STAT_VER and _MKNOD_VER definitions were removed<br>from public headers. They have no plans to add these back so checkinstall<br>needs to attempt its own definitions. There is some protection as if they<br>were wrong and there was a mismatch, we'd get an error at runtime.<br>Removed in upstream glibc:<br><a href="https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=8ed005daf0ab03e142500324a34087ce179ae78e">https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=8ed005daf0ab03e142500324a34087ce179ae78e</a><br>Similar to:<br><a href="https://www.mail-archive.com/openembedded-core@lists.openembedded.org/msg144864.html">https://www.mail-archive.com/openembedded-core@lists.openembedded.org/msg144864.html</a><br><br>Forwarded to Debian:<br><a href="https://bugs.debian.org/996478">https://bugs.debian.org/996478</a><br><br><br>### gsmlib ###<br><br>gsmlib /        1.10+20120414.gita5e5ae9a-0.5 (any)<br><br>Sync from Debian, that contains my latest FTBFS fixes and contains new FTBFS<br>fixes to make it build with GCC-11, by opting to use "-std=c++14" instead of the<br>new c++17 default (to avoid dynamic exception specifications).<br><br><br>### lasi ###<br><br>lasi / 1.1.0-2ubuntu3 (any)<br><br>Fix FTFBFS with C++17/GCC-11, by avoiding dynamic exception specification.<br>GCC 11 defaults to C++17 which does not allow dynamic exception specifications<br>anymore. Replace "throw(std::runtime_error)" with "noexcept(false)" as described<br>in <a href="https://gcc.gnu.org/gcc-11/porting_to.html">https://gcc.gnu.org/gcc-11/porting_to.html</a><br><br><a href="https://bugs.debian.org/984083">https://bugs.debian.org/984083</a><br><br><br>### knot ###<br><br>knot / 3.0.5-1ubuntu2 (any)<br><br>knot fails to build from source with newer autotools, as it returns the string<br>"none required" instead of an empty string when searching for libraries.<br>This problem is already fixed upstream and I forwarded the patch to Debian.<br><br><a href="https://gitlab.nic.cz/knot/knot-dns/-/commit/70dc4a5c85b65678662854c18a3475371ef4a8eb">https://gitlab.nic.cz/knot/knot-dns/-/commit/70dc4a5c85b65678662854c18a3475371ef4a8eb</a><br><a href="https://bugs.debian.org/996558">https://bugs.debian.org/996558</a><br><br><br>### libloki ###<br><br>libloki / 0.1.7-3ubuntu3 (any)<br><br>Again, GCC 11 defaults to C++17 which does not allow dynamic exception specs<br>anymore. I replaced the throw(...) specifications in the recommended way and<br>forwarded the change to Debian.<br><br><a href="https://bugs.debian.org/984186">https://bugs.debian.org/984186</a><br><br><br>### TODO ###<br><br>* ~ubuntu-archive to check the aufs-tools removal: <a href="https://pad.lv/1947004">https://pad.lv/1947004</a><br><br><br>Cheers,<br>  Lukas<br><br>[0] <a href="https://people.canonical.com/~ginggs/ftbfs-report/test-rebuild-20210927-impish-impish.html">https://people.canonical.com/~ginggs/ftbfs-report/test-rebuild-20210927-impish-impish.html</a><br></div>