Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Hi there,
I'd like to request the unblock of ipywidgets, please. The current
package in buster FTBFS due to a small JavaScript issue (RC bug #926802)
in the build system of the package.. The patch below fixes the problem;
I'm a member of the Python team, and can upload the fix if
approved/needed.
Thanks,
--
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF 31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
http://sergiodj.net/
diff --git a/debian/changelog b/debian/changelog
index e19e631..0ab3d10 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+ipywidgets (6.0.0-4) unstable; urgency=medium
+
+ * Team upload.
+ * Use 'Object.prototype' instead of 'path.scope.getBindings' when
+ calling 'hasOwnProperty'. (Closes: #926802)
+
+ -- Sergio Durigan Junior <sergiodj@debian.org> Sat, 27 Apr 2019 15:18:56 -0400
+
ipywidgets (6.0.0-3) unstable; urgency=medium
[ Ondřej Nový ]
diff --git a/debian/fakewebpack-postprocess.js b/debian/fakewebpack-postprocess.js
index e7f7dbc..8126eef 100755
--- a/debian/fakewebpack-postprocess.js
+++ b/debian/fakewebpack-postprocess.js
@@ -127,7 +127,7 @@ var transform = function transform(ast, fn, moduleList) {
&& injectGlobalsReplace.hasOwnProperty(path.node.name)
&& (parent.type !== 'MemberExpression' || parent.object === path.node)
&& (parent.type !== 'Property' || parent.value === path.node)) {
- if (!path.scope.getBindings().hasOwnProperty(path.node.name)) {
+ if (!Object.prototype.hasOwnProperty.call(path.scope.getBindings(), path.node.name)) {
injectGlobals.push(path.node.name);
}
}
Attachment:
signature.asc
Description: PGP signature