- Package:
- python3-fltk
- Source:
- python3-fltk
- Description:
- Python wrapper for the Fast Light Toolkit
- Submitter:
- Helmut Grohne
- Date:
- 2026-07-21 14:37:02 UTC
- Severity:
- normal
- Tags:
python3-fltk is declared Multi-Arch: same, but fails to coinstall. The file /usr/lib/python3/dist-packages/fltk/fltk.py is shared by python3-fltk/1.4.2.0-2 as present in trixie with varying content. Please ensure that shared files have bit-identical content across architectures, move architecture-dependent files to architecture-dependent paths or remove the Multi-Arch: same field. Kind regards Helmut Grohne
Hello, Bug #1133402 in pyfltk reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/python-team/packages/pyfltk/-/commit/e90ece6c338761bec5683a19b7b57a81fd2ea149 ------------------------------------------------------------------------ python3-fltk is Multi-Arch:same coinstallable (Closes: #1133402) The swig-generated "fltk.py" was different from different architectures, which breaks Multi-Arch:same coinstallation. The "fltk.py" filename is now annotated with the architecture, and we pull in the correct one at runtime. So the different fltk.py end up in different files ------------------------------------------------------------------------ (this message was generated automatically) -- Greetings https://bugs.debian.org/1133402
We believe that the bug you reported is fixed in the latest version of pyfltk, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1133402@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Dima Kogan <dkogan@debian.org> (supplier of updated pyfltk package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) Format: 1.8 Date: Mon, 20 Jul 2026 12:02:45 -0700 Source: pyfltk Architecture: source Version: 1.4.5.0+repack-3 Distribution: unstable Urgency: medium Maintainer: Debian Python Team <team+python@tracker.debian.org> Changed-By: Dima Kogan <dkogan@debian.org> Closes: 1133402 Changes: pyfltk (1.4.5.0+repack-3) unstable; urgency=medium . * python3-fltk is Multi-Arch:same coinstallable (Closes: #1133402) Checksums-Sha1: 81d0184156ba696ac668d931c22e1026d91358b1 2357 pyfltk_1.4.5.0+repack-3.dsc 08cc9f62d35ece9b3398532e3b77aa6be057871c 5420 pyfltk_1.4.5.0+repack-3.debian.tar.xz ba108bd8e0b80789736f2a0f62c5be26ca337ac9 431896 pyfltk_1.4.5.0+repack-3.git.tar.xz 757da033e3cb4bf8a1f509c8978e161834d0be68 17578 pyfltk_1.4.5.0+repack-3_source.buildinfo Checksums-Sha256: 9f45111dd972d7b58b4e5d58cd01a7c0d0b41e2e14ee23f6b8fe4f14811331e9 2357 pyfltk_1.4.5.0+repack-3.dsc 79a0ebd07b258d48f67f0c0400d4deb714c6d5d71117cc7e79c61a7e42322cb0 5420 pyfltk_1.4.5.0+repack-3.debian.tar.xz b3bc4a2092d39709a87cf69e81cce09f71c6e5f26d8cf2106980c6c073188710 431896 pyfltk_1.4.5.0+repack-3.git.tar.xz dbd017ac6cf4093bd8bc92edb1c81349535fab2e631988e0392279079d576f7d 17578 pyfltk_1.4.5.0+repack-3_source.buildinfo Files: 99038062d26a4f6ef4e18902bce9e66c 2357 python optional pyfltk_1.4.5.0+repack-3.dsc d05c7aa539bd6a1052a8916df32181ae 5420 python optional pyfltk_1.4.5.0+repack-3.debian.tar.xz 8d2d590ded11282f60e484549b4c6a80 431896 python optional pyfltk_1.4.5.0+repack-3.git.tar.xz 12037c59386e3a0d551b641a15447fe8 17578 python optional pyfltk_1.4.5.0+repack-3_source.buildinfo Git-Tag-Info: tag=c4805e987c9d7439fb250e74669e2103d0ef0d85 fp=b5e2fa190fdf9afe218889cfacc7c2cf30941188 Git-Tag-Tagger: Dima Kogan <dkogan@debian.org> -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmpewD4ACgkQYG0ITkaD wHks4g//en8+F2AZZS+r8Lrf6ejoU8RrKOGPB3k7brcwgNBw7ykq5ICVNzAldkFl ugubUrq5H7l/SsYK9pnFuqR7Z3LqO1FIXfLgyc5AgByxGs34N0W8XMENXDtWbR10 vYxwfyjBX67aAZtp2T2CSZL8fhYC7/R83d208dzFCVthWQf26LHWWGe6jgV0z+NJ Ihegf48L5bVvXfn6huoSloRgaCkgZsq4GxyR11dIQE7Y1ZFbdcRK8tR6qqPhm5e7 z6n0EkWsajTGUuFRKeudIPfYEo3UP2a6V3sX1coY82gw+5/htoPKRFfKZ2s1nIJD h5+5KYhUAAkWzJdldVh9AygeQ1wHgEwmHgvoGt4CaZywPxnimQ/MbDr2B+skN8/S eDFzfevlVwBEvnltw8p401pX3Ue6MMWiy9VXiG9p1B3XjpBXzbKfBw2WNcoJ4HJI mcq/Pp6Rll81MVBWWyn4CoP9qCTuepg1amf59ujq7EXmSgP6S44lDTw6+sTHp1+W fjQ/eCx+YKF2c8ucnduICOIMW9KIz9d3fVD2VYuDoD8+Ut6X+1rE1D4skURPiMT3 hRf2rOtY4mC8uZ99UcUz4gPgh+2fknZbtT6VGB3tHpQoLECHqhr5StvetiZY7/wk UEmFy9dBomyHtzg8HWQrRhlhFu6BpdL8Ci+jH/Qev2Ofi7c1S1A= =dOcM -----END PGP SIGNATURE-----
A note for the future. This wasn't actually due to differences in architectures, but due to upstream not escaping \ in docstrings, which swig was then replacing with garbage. I originally fixed this by separating out the fltk.py for different architectures, but that wasn't the problem, so I reverted that. The actual fix is here: https://salsa.debian.org/python-team/packages/pyfltk/-/blob/master/debian/patches/swig-docstrings-escape-backslash.patch
We believe that the bug you reported is fixed in the latest version of pyfltk, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1133402@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Dima Kogan <dkogan@debian.org> (supplier of updated pyfltk package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) Format: 1.8 Date: Tue, 21 Jul 2026 06:24:33 -0700 Source: pyfltk Architecture: source Version: 1.4.5.0+repack-4 Distribution: unstable Urgency: medium Maintainer: Debian Python Team <team+python@tracker.debian.org> Changed-By: Dima Kogan <dkogan@debian.org> Closes: 1133402 Changes: pyfltk (1.4.5.0+repack-4) unstable; urgency=medium . * Escaping \ in docstrings. (Closes: #1133402 properly) Checksums-Sha1: d939a4de8d7a6854d82613b371e041634bd8aba9 2357 pyfltk_1.4.5.0+repack-4.dsc 75a5015116c923ca9542d5314155e43f69467619 6080 pyfltk_1.4.5.0+repack-4.debian.tar.xz 815be288f01b418c1dc47b8d8f88b64834c1e59c 435564 pyfltk_1.4.5.0+repack-4.git.tar.xz 32efe61916a7c4a424374db857344c012fa26e38 17578 pyfltk_1.4.5.0+repack-4_source.buildinfo Checksums-Sha256: d6d1b90da94eae5b9041e56762e97c180c048e35e9228f39ac3cf531e9b519eb 2357 pyfltk_1.4.5.0+repack-4.dsc 6551bc273bbdc49a4a192135743944678f2a1ffbee93b3123a0230411948cf0e 6080 pyfltk_1.4.5.0+repack-4.debian.tar.xz 6e39f0317a2d4b744191041b8597b55948c3675739a3618d972c5f9baef5fb67 435564 pyfltk_1.4.5.0+repack-4.git.tar.xz 51694efb81f979cd9402bc2c7ba6b2688307dcb6c69c74f997d7ed8deba80a40 17578 pyfltk_1.4.5.0+repack-4_source.buildinfo Files: e28db191853c81e6e3cdc68dd688dc3a 2357 python optional pyfltk_1.4.5.0+repack-4.dsc d1516ddcf851900b1fc45c1e4b36532c 6080 python optional pyfltk_1.4.5.0+repack-4.debian.tar.xz dd8ccc329b0c288fe1c30aa39ed386b5 435564 python optional pyfltk_1.4.5.0+repack-4.git.tar.xz 74b4fcf3badcbacf22980dca0ca436c8 17578 python optional pyfltk_1.4.5.0+repack-4_source.buildinfo Git-Tag-Info: tag=8bb21fbf64e05a647832d1c5241a336db2e82341 fp=b5e2fa190fdf9afe218889cfacc7c2cf30941188 Git-Tag-Tagger: Dima Kogan <dkogan@debian.org> -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmpfdNgACgkQYG0ITkaD wHkrFhAAtx7DkCWFwehwjTO6css0VJs++xacpq0ZBUZIr499MwY92l1AR7RxUlH4 chLxBxfgLL0Ugpmm8OKywoKvMoMIDafwtU31eo2DC9Fhh9bbOpYaSnWCsKfn6bgN TWj50pTnQ4RX6H1wegdBXegFqre9aqLgOHvRF+2OJbBh5N9t5txsDaYbZtOyS3JT nPLMu1iMwPxcfZgwHD2CiUS5aFxYcZdNrzhlmjpUKFe7oi68WdMGTSVYsG3eJO/D 6VvnhjmirFMXY7uwrwb48pd0Pft6mQnJpwkem6hoh06NExiaib9SYoSMk5SlxG6T 6EJwIWiVmHWvb5uO1DpQKDgj4x1PtyvaxohtqcaTGh41uUCJQg1eSMvntCiliLsJ gIfFY0RW8wSJcg77EgbHj7a+pS8ya5ro++PbkCzfwu6BXUxn0/zuyOICbwJUn/zC 7kP7WbepkLCphT950VGjf1VHIrTI4mXPexmZWWT/eQH2NcPAzwAFTSFeAcGD9lsX tHJ3M09ufZdCRRocqMlYSuNXASIP7ts8fWVR7Wt3CzNTgfg/6OjKAiAKSEX0wkC3 XZRU3prfXIfEt5SqqsPGdkKLUM9Tkg63W2Wo41Wif69PfrAsy6J5c/dBTajrqNgK mwcuGmQ+NrVAAnYhZSj3I+U9FnefOLvtYC2p1PI2iWB78nISb08= =EEFK -----END PGP SIGNATURE-----