Bug#938322: Python 2 support for Bullseye
When qtwebengine-opensource-src is removed a lot of packages will have a problem because they are not ready for qt6. Is it a bookworm release goal to remove the python2 interpreter also for packages that just build-depend on it? If so, the FreeBSD patch (or a backport from the qt6 package) might be worth a look.
Processed: Re: Bug#938322: Python 2 support for Bullseye
Processing control commands: > clone -1 -2 Bug #938322 [src:qtwebengine-opensource-src] qtwebengine-opensource-src: Python2 removal in sid/bullseye Bug 938322 cloned as bug 1011197 937695 was blocked by: 938541 945743 938378 936604 938224 947301 943176 938924 943302 938625 942914 936769 938361 937534 936803 937785 936307 966730 937884 938752 937647 937457 936370 936997 938331 945645 937618 936427 936739 943268 936319 938711 936726 943292 936114 936297 937149 943035 966725 937770 937508 937339 938322 938660 971061 937326 933775 936744 937719 936638 938484 943204 938141 938353 937406 937549 936514 937894 936845 936243 939112 937942 937164 936943 936385 943115 943282 938402 943466 942943 937809 966758 943047 943018 936505 937234 937087 938241 943083 942987 943104 936798 937635 938874 936762 937848 945667 938775 938759 937321 936689 937665 937817 943182 937733 937388 936187 936312 937264 938790 943299 938124 937751 938329 943138 938716 936721 937712 966773 938336 936105 936788 947296 938448 943276 936615 936867 936363 938801 938366 937474 937005 936914 936699 937249 937398 938054 936440 943192 936214 937620 938409 938546 938780 936543 943168 937054 938249 943301 938362 938542 936900 943060 943196 947302 942954 937417 912487 936628 939259 937336 953372 938712 936977 937658 937448 938751 966735 937124 945640 936681 938097 936154 937329 938388 936736 937759 966720 938848 938665 936729 936437 938313 936316 936672 937241 937874 943281 938043 936467 938763 938809 938234 936691 936840 938087 939111 937941 937673 966718 938164 937946 938693 937402 883145 938369 936761 938707 943058 966747 943286 935209 938549 966783 936778 937246 936577 936323 938719 936311 943210 938326 937141 938795 937484 943279 947299 936731 937660 937711 938683 936686 937077 938756 936753 938457 938647 938884 938618 966793 937331 938564 942977 939483 936445 945627 936954 938108 938785 937361 937494 937625 937806 936610 937541 927137 938014 943172 937224 937000 937378 936177 943141 938020 938204 936852 936495 937654 938839 937181 937572 937444 937822 937210 938431 938605 938826 937910 936225 936573 936158 937255 937058 938461 938394 938697 938150 938478 938589 966743 938703 937286 936706 942958 936558 936485 936173 938745 938176 937191 945623 938065 937581 939487 943000 937996 938384 938643 942973 937831 937426 938189 966797 926244 938268 937727 937439 937073 938844 936757 938271 937296 934852 938515 937030 937291 938276 936859 936273 936525 936875 937579 937488 937836 937421 937413 945680 942930 937510 936641 936890 943124 936973 849087 938168 938289 932197 937740 938192 942960 937586 943054 938582 937196 938171 936774 938862 938309 937462 945675 937281 936701 936958 937677 937498 936340 943241 938083 936560 937179 936463 936880 938047 936125 945690 937025 938299 938348 936530 938436 936816 937596 936433 937600 938737 937186 937432 938592 93 942925 938614 938568 937888 938432 936812 936183 937592 937737 937429 938600 945735 937568 937250 936649 937614 936459 937950 943142 936147 945663 937182 936920 936593 936118 937317 937571 938596 942983 938155 938374 936608 937047 943043 938462 937083 942918 938498 937538 938677 938196 937171 943005 937898 937989 938866 936709 937168 945651 938301 936480 936863 938586 937504 936833 936235 937138 936337 938421 966777 942993 938836 936416 938272 938510 945720 939103 936748 938291 937276 936634 943208 938488 936935 938555 937832 936717 938829 938579 937422 937844 937687 937968 938073 938727 936819 938439 937599 936895 936293 937271 942935 936993 936520 935450 937453 936870 937035 937643 937971 937550 937268 936165 937189 938831 937065 938581 966754 936303 938861 943014 937238 938306 938469 945747 937302 937938 936794 937176 938528 937697 936565 945695 937869 936918 936885 936283 937703 936120 937461 937394 945670 938058 936983 936702 937115 936345 936247 943164 937826 937605 937431 938591 937576 938357 934870 937904 943134 938853 938279 936856 936535 937204 937020 938444 938210 938572 938181 938654 943091 943230 938427 966771 938682 936752 938008 938370 966768 938114 937100 936723 938604 937177 939482 966738 945746 937610 937254 938049 936625 936806 938769 938803 936361 945657 943260 938307 943173 937445 936924 937679 936246 938692 938845 943081 937500 937778 938243 938668 945724 937403 937041 938385 936630 942941 936946 966782 938671 937696 883194 943225 936660 936322 936484 936857 938744 938638 937827 937577 937323 938689 966750 937437 938351 936775 936146 936759 936790 943079 936673 936941 938505 937691 943258 938676 943125 937467 938762 936524 936241 937672 937554 938587 938699 942924 938867 938615 938363 936366 937900 936546 937024 938543 938650 966789 947303 938440 936329 937681 938713 936124 943273 936448 940199 936658 943096 936336 966776 937628 938837 938390 938628 937837 937333 966791 937788 937105 936208 936712 936332 936908 966772 938154 943235 936751 938277 943068 938375 938359 943265 936362 937214 937440 943038 936249 937197 936398
Re: Bug#938322: Python 2 support for Bullseye
Control: clone -1 -2 Control: reassign -2 src:qt6-webengine 6.2.4+dfsg-7 Control: retitle -2 qt6-webengine: Python 2 removal in sid/bookworm On 2020-10-16 21:36:09 +0300, Dmitry Shachnev wrote: > Hi Moritz! > > On Fri, Oct 16, 2020 at 08:04:56PM +0200, Moritz Mühlenhoff wrote: > > There will be few core packages build-depending on Python 2 (for tests > > or building) which won't be ready for Python 3 for Bullseye (Chromium, > > qtwebkit and IIRC also Pypy), but those only need Python 2 (and a very > > small set of support packages like setuptools/jinja) to build and > > run their tests. > > Small correction: s/qtwebkit/qtwebengine/. > > QtWebEngine bundles Chromium whose upstream is actively working on > Python 3 port [1]. Most probably it won't be ready in time for Bullseye, > but for Bookworm it should be ready (or rather, Qt WebEngine 6 will > use Python 3, and we will remove Qt WebEngine 5). Except that qt6-webengine still uses python2. Hence cloning this bug to also track the issue in qt6-webengine. Cheers > > There are also patches from the FreeBSD maintainer [2], but they are huge > (2200 lines in total) and the author reports that they cause some JS errors, > so I would better not apply them and wait for an official port. > > Qt WebEngine in Debian is not supported from security point of view anyway, > so I think it should be fine to let it use Python 2 in Bullseye. > > [1]: https://bugs.chromium.org/p/chromium/issues/detail?id=1112471 > [2]: https://mail.kde.org/pipermail/distributions/2020-September/000860.html > > -- > Dmitry Shachnev -- Sebastian Ramacher signature.asc Description: PGP signature
Bug#938322: Python 2 support for Bullseye
Hi Moritz! On Fri, Oct 16, 2020 at 08:04:56PM +0200, Moritz Mühlenhoff wrote: > There will be few core packages build-depending on Python 2 (for tests > or building) which won't be ready for Python 3 for Bullseye (Chromium, > qtwebkit and IIRC also Pypy), but those only need Python 2 (and a very > small set of support packages like setuptools/jinja) to build and > run their tests. Small correction: s/qtwebkit/qtwebengine/. QtWebEngine bundles Chromium whose upstream is actively working on Python 3 port [1]. Most probably it won't be ready in time for Bullseye, but for Bookworm it should be ready (or rather, Qt WebEngine 6 will use Python 3, and we will remove Qt WebEngine 5). There are also patches from the FreeBSD maintainer [2], but they are huge (2200 lines in total) and the author reports that they cause some JS errors, so I would better not apply them and wait for an official port. Qt WebEngine in Debian is not supported from security point of view anyway, so I think it should be fine to let it use Python 2 in Bullseye. [1]: https://bugs.chromium.org/p/chromium/issues/detail?id=1112471 [2]: https://mail.kde.org/pipermail/distributions/2020-September/000860.html -- Dmitry Shachnev signature.asc Description: PGP signature