{"id":11265,"date":"2020-08-14T12:07:10","date_gmt":"2020-08-14T10:07:10","guid":{"rendered":"https:\/\/gambaru.de\/blog\/?p=11265"},"modified":"2020-08-16T23:51:27","modified_gmt":"2020-08-16T21:51:27","slug":"my-free-software-activities-in-july-2020","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2020\/08\/14\/my-free-software-activities-in-july-2020\/","title":{"rendered":"My Free Software Activities in July 2020"},"content":{"rendered":"\n<p>Welcome to gambaru.de. Here is my monthly report (+ the first week in August) that covers what I have been doing for Debian. If you're interested in Java, Games and LTS topics, this might be interesting for you.<\/p>\n\n\n\n<h2>Debian Games<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"128\" height=\"128\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2020\/08\/neverball_128.png\" alt=\"\" class=\"wp-image-11267\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2020\/08\/neverball_128.png 128w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2020\/08\/neverball_128-100x100.png 100w\" sizes=\"(max-width: 128px) 100vw, 128px\" \/><\/figure>\n\n\n\n<ul><li>Last month GCC 10 became the new default compiler for Debian 11 and  compilation errors are now release critical. The change affected dozens of games in the archive but fortunately most of them are rather easy to fix and a quick workaround is available.  I uploaded several packages with patches from Reiner Herrmann including <a href=\"https:\/\/tracker.debian.org\/pkg\/blastem\">blastem<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/freegish\">freegish<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/gngb\">gngb<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/phlipple\">phlipple<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/xaos\">xaos<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/xboard\">xboard<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/gamazons\">gamazons<\/a> and <a href=\"https:\/\/tracker.debian.org\/pkg\/freesweep\">freesweep<\/a>. I could add to this list <a href=\"https:\/\/tracker.debian.org\/pkg\/atomix\">atomix<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/teg\">teg<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/neverball\">neverball<\/a> and <a href=\"https:\/\/tracker.debian.org\/pkg\/biniax2\">biniax2<\/a>. I am quite confident we can fix the rest of those FTBFS bugs before the freeze.<\/li><li>Finally <a href=\"https:\/\/tracker.debian.org\/pkg\/freeorion\">freeorion<\/a> 0.4.10 was released last month. Among new gameplay changes and bug fixes, freeorion's Python 2 code was ported to Python 3.<\/li><li>Due to the ongoing Python 2 removal <a href=\"https:\/\/tracker.debian.org\/pkg\/pygame-sdl2\">pygame-sdl2<\/a> in unstable could no longer be built from source and I had to upload the new Python 3 version from experimental. This in turn breaks <a href=\"https:\/\/tracker.debian.org\/pkg\/renpy\">renpy<\/a>, a framework for developing visual-novel type games.  At the moment it is uncertain if there will be a Python 3 version of renpy for Debian 11 in time while this issue is still <a href=\"https:\/\/github.com\/renpy\/renpy\/issues\/2003\">being worked on<\/a> upstream. <\/li><li>I uploaded a new upstream release of <a href=\"https:\/\/tracker.debian.org\/pkg\/mgba\">mgba<\/a>, a Game Boy Advance emulator, for Ryan Tandy.<\/li><\/ul>\n\n\n\n<h2>Debian Java<\/h2>\n\n\n\n<ul><li>I packaged a new upstream release of <a href=\"https:\/\/tracker.debian.org\/pkg\/libtwelvemonkeys-java\">libtwelvemonkeys-java<\/a> and prepared the security update of <a href=\"https:\/\/tracker.debian.org\/pkg\/tomcat9\">tomcat9<\/a> together with Emmanuel Bourg released as <a href=\"https:\/\/lists.debian.org\/debian-security-announce\/2020\/msg00133.html\">DSA-4627-1<\/a>.<\/li><\/ul>\n\n\n\n<h2>Misc<\/h2>\n\n\n\n<ul><li>I fixed the GCC 10 FTBFS in <a href=\"https:\/\/tracker.debian.org\/pkg\/iftop\">iftop<\/a> and packaged a new upstream release of <a href=\"https:\/\/tracker.debian.org\/pkg\/osmo\">osmo<\/a>, a lean and lightweight personal organizer. <\/li><li>New versions of <a href=\"https:\/\/tracker.debian.org\/pkg\/privacybadger\">privacybadger<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/binaryen\">binaryen<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/wabt\">wabt<\/a> and most importantly <a href=\"https:\/\/tracker.debian.org\/pkg\/ublock-origin\">ublock-origin<\/a> are also available now.  Since the new binary packages webext-ublock-origin-firefox and webext-ublock-origin-chromium were finally accepted into the archive, I am planning to package version 1.29.0 now.<\/li><\/ul>\n\n\n\n<h2>Debian LTS<\/h2>\n\n\n\n<p>This was my 53. month as a paid contributor and I have been paid to work 15 hours on <a href=\"https:\/\/wiki.debian.org\/LTS\/\">Debian LTS<\/a>, a project started by <a href=\"https:\/\/raphaelhertzog.com\">Rapha\u00ebl Hertzog<\/a>. In that time I did the following:<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/lists.debian.org\/debian-lts-announce\/2020\/08\/msg00022.html\">DLA-2278-2<\/a>.  Issued a regression update for squid3. It was discovered that the patch for CVE-2019-12523 interrupted the communication between squid and icap or ecap services.  The setup is most commonly used with clamav or similar antivirus scanners. I debugged the problem and created a new patch to address the error. In this process I also updated the patch for CVE-2019-12529 to use more code from Debian's cryptographic nettle library. I also enabled the test suite by default now and corrected a failing test.<\/li><li>I have been working on fixing CVE-2020-15049 in squid3. The upstream patch for the 4.x series appears to be simple but to completely address the underlying problem, squid3 requires a backport of the new HttpHeader parsing code which has improved a lot over the last couple of years. The patch is complete but requires more testing. A new update will follow soon.<\/li><\/ul>\n\n\n\n<h2>ELTS<\/h2>\n\n\n\n<p>Extended Long Term Support (<a href=\"https:\/\/wiki.debian.org\/LTS\/Extended\">ELTS<\/a>) is a project led by <a href=\"https:\/\/www.freexian.com\/\">Freexian<\/a>  to further extend the lifetime of Debian releases. It is not an  official Debian project but all Debian users benefit from it without  cost. The current ELTS release is Debian 8 \u201eJessie\u201c. This was my 26.  month and I have been paid to work 13,25 hours on ELTS.<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/deb.freexian.com\/extended-lts\/updates\/ela-242-1-tomcat7\/\">ELA-242-1<\/a>. Issued a security update for tomcat7 fixing 1 CVE.<\/li><li><a href=\"https:\/\/deb.freexian.com\/extended-lts\/updates\/ela-243-1-tomcat8\/\">ELA-243-1<\/a>. Issued a security update for tomcat8 fixing 1 CVE.<\/li><li><a href=\"https:\/\/deb.freexian.com\/extended-lts\/updates\/ela-253-1-imagemagick\/\">ELA-253-1<\/a>. Issued a security update for imagemagick fixing 18 CVE.<\/li><li><a href=\"https:\/\/deb.freexian.com\/extended-lts\/updates\/ela-254-1-libssh\/\">ELA-254-1<\/a>. Issued a security update for libssh fixing 1 CVE.<\/li><\/ul>\n\n\n\n<p> Thanks for reading and see you next time.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to gambaru.de. Here is my monthly report (+ the first week in August) that covers what I have been doing for Debian. If you&#8217;re interested in Java, Games and LTS topics, this might be interesting for you. Debian Games Last month GCC 10 became the new default compiler for Debian 11 and compilation errors &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2020\/08\/14\/my-free-software-activities-in-july-2020\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eMy Free Software Activities in July 2020\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[53,68,155],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/11265"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=11265"}],"version-history":[{"count":3,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/11265\/revisions"}],"predecessor-version":[{"id":11275,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/11265\/revisions\/11275"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=11265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=11265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=11265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}