#1144575 ipywidgets: FTBFS with node-typescript 6

Package:
src:ipywidgets
Source:
src:ipywidgets
Submitter:
Santiago Vila
Date:
2026-08-24 12:07:02 UTC
Severity:
normal
Tags:
#1144575#5
Date:
2026-08-16 23:02:05 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202608/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:ipywidgets, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
Adding component(s): packages/output
Adding component(s): python/widgetsnbextension
Adding component(s): python/jupyterlab_widgets
Found debian/nodejs/packages/base/build
	cd ./packages/base && sh -ex ../../debian/nodejs/packages/base/build
+ pkgjs-install-minimal
+ pkgjs-run build

src/utils.ts(193,26): error TS2345: Argument of type 'ArrayBufferLike' is not assignable to parameter of type 'ArrayBuffer'.
  Type 'SharedArrayBuffer' is not assignable to type 'ArrayBuffer'.
    Types of property '[Symbol.toStringTag]' are incompatible.
      Type '"SharedArrayBuffer"' is not assignable to type '"ArrayBuffer"'.
src/utils.ts(222,28): error TS2345: Argument of type 'ArrayBufferLike' is not assignable to parameter of type 'ArrayBuffer'.
  Type 'SharedArrayBuffer' is not assignable to type 'ArrayBuffer'.
    Types of property '[Symbol.toStringTag]' are incompatible.
      Type '"SharedArrayBuffer"' is not assignable to type '"ArrayBuffer"'.
tsconfig.json(3,3): error TS5107: Option 'moduleResolution=node10' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '"ignoreDeprecations": "6.0"' to silence this error.
  Visit https://aka.ms/ts6 for migration information.
dh_auto_build: error: cd ./packages/base && sh -ex ../../debian/nodejs/packages/base/build returned exit code 1
make[1]: *** [debian/rules:29: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:12: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1144575#10
Date:
2026-08-17 16:10:39 UTC
From:
To:
Hello,

Bug #1144575 in ipywidgets 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/ipywidgets/-/commit/1bd9b72aa62bf9dafbc18b3828c4f7649f449a13
------------------------------------------------------------------------
Fix build with TypeScript 6

Closes: #1144575
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1144575

#1144575#17
Date:
2026-08-24 11:21:42 UTC
From:
To:
When you initially merged this, the pipeline failed with
build-dependency installation errors.  These seem to have been
transient; I retried the pipeline today and it succeeded.  Can this
change be uploaded to close this RC bug, or is there something else
blocking it?

Thanks,

#1144575#22
Date:
2026-08-24 11:23:49 UTC
From:
To:
Please upload ;-)

Le lun. 24 août 2026 à 13:21, Colin Watson <cjwatson@debian.org> a écrit :

#1144575#27
Date:
2026-08-24 11:33:22 UTC
From:
To:
Done, thanks.
#1144575#32
Date:
2026-08-24 12:04:36 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
ipywidgets, 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 1144575@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Colin Watson <cjwatson@debian.org> (supplier of updated ipywidgets 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, 24 Aug 2026 12:32:30 +0100
Source: ipywidgets
Architecture: source
Version: 8.1.5-8
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Colin Watson <cjwatson@debian.org>
Closes: 1144575
Changes:
 ipywidgets (8.1.5-8) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Alexandre Detiste ]
   * Add debian/salsa-ci.yml.
   * Bump Standards-Version to 4.7.4; drop Priority: tag.
   * Rewrite d/watch in v5 format.
   * Remove redundant relation in debian/control.
   * Add debian/upstream/metadata.
 .
   [ Xavier Guimard ]
   * Fix build with TypeScript 6 (closes: #1144575).
   * Drop useless build-dependency to pkg-js-tools (dh-sequence-nodejs is
     enough).
Checksums-Sha1:
 28c3e68aa87919646030b518f6b3746cf9c937f2 3943 ipywidgets_8.1.5-8.dsc
 c44ea3bd16f04374910a5028b768535c1e8ea832 109972 ipywidgets_8.1.5-8.debian.tar.xz
 4443876bb2aa7a3b52f14c27b88ac68c65aab0cc 8347236 ipywidgets_8.1.5-8.git.tar.xz
 50f3195fe41a99e77185ba6ea13c992302644860 17672 ipywidgets_8.1.5-8_source.buildinfo
Checksums-Sha256:
 57e4a4470655476c6213324fe0db77d08ecd4ecdfffb7cb2faf90f4757efc4ce 3943 ipywidgets_8.1.5-8.dsc
 56da2fd666cc1f55b211d8365f941283a9cf34ee73a927d8987a85c5f6302ee6 109972 ipywidgets_8.1.5-8.debian.tar.xz
 7e3dfbe5b4ba4c65075bcb8ce7f8a6c6cb3e3ede20129395537aa27ac690eb3c 8347236 ipywidgets_8.1.5-8.git.tar.xz
 600a8a5f3d2ddb34a6aae16d51db08825f3b7cae51fb465e2ae7f108323ac1da 17672 ipywidgets_8.1.5-8_source.buildinfo
Files:
 1b1d09976f49342a8a986aeeeb31d756 3943 python optional ipywidgets_8.1.5-8.dsc
 9d8f9ac7ca90430ea022dcd215089d32 109972 python optional ipywidgets_8.1.5-8.debian.tar.xz
 b9fd03a144f94df03e5160e618c0c318 8347236 python None ipywidgets_8.1.5-8.git.tar.xz
 7985808c498f133d25cc7359b33de9de 17672 python optional ipywidgets_8.1.5-8_source.buildinfo
Git-Tag-Info: tag=9b5b5c0799aabeaeea28e9e3ea289ed5b95ecea7 fp=ac0a4ff12611b6fccf01c111393587d97d86500b
Git-Tag-Tagger: Colin Watson <cjwatson@debian.org>
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmqMLqQACgkQYG0ITkaD
wHkFPw//dgPxtzEykqvoJAbMjPW+jbAdQVyUn0I2VTav86/x4N3j6IBRrVD4TG24
RGMJ4oJ2ObBRGDxXT/94oiURVxLcTCODeOXyn13mgrHX23EIz9fMzrT811sKvRHL
yzsWcmmHWlT8LrnVZWorpFSTMXh42sbDLZleWWOy1/sW6iStRFwf/4VyMIMov/Dt
gVjSaI9AqAvoM1g+Jm1WMSykaorJ95yRZzPZtrTU/CzA313t1jGXigsikdxTnIq6
dWmKuJMcCR2AzUMC5fhFXx0VsMwEv8XMFkyChJdMtGpECY4taDbBiVjYsKA4PAje
SItV4cB7+UN15kku3dKtGhJTIG/Kv7RMXSQpftNuH66ZbmiqvdsO2k9lcYACZj4z
51ncFssscRtX6bMyRW2i7eNUr4Cpay9WLkAcslF5F0H1cVuYQ1bcBMD8w5SeVcIF
xn7wiNHO+Gj5GfkIlXTqkhXnHrpuASyNHVnpzLeBgIlQ5p4eNNg+HfWtoiM2hShE
Qf4IYJtch6Tp6KaK1VubkgfhdHt5hFb4iHBwa0B/WENvTuFYowTtRKd6aIl2fsS6
oYIwMtCWSwAN+aLarXVcJ3y62twsnefyoJUy/FXnsF/HaSoytANTCaX/7scxl11W
0Kq/amCOj6fNgdEFv1XA0Kmd4QTLtJiFiClnszboYPzu9exNSyo=
=2D3T
-----END PGP SIGNATURE-----