[Pkg-javascript-devel] Bug#931791: Tighten binary package interdependencies so matching versions of node-terser and libjs-terser are used in uglifyjs.terser

Pirate Praveen praveen at onenetbeyond.org
Wed Jul 10 13:40:41 BST 2019


Package: uglifyjs.terser
Version: 4.1.0-1
Severity: serious
justification: insufficient minimum version breaks the package

If uglify.terser is updated to 4.1.0, node-terser and libjs-terser is 
not updated along with it, causing the following error.


uglifyjs.terser dist/d3-zoom.js -o dist/d3-zoom.min.js

/usr/lib/nodejs/terser/bin/uglifyjs:196
    UglifyJS.AST_Node.warn_function = function(msg) {
                                    ^
TypeError: Cannot set property 'warn_function' of undefined

The following patch fixes it,

diff --git a/debian/control b/debian/control
index 25585bc..169da84 100644
--- a/debian/control
+++ b/debian/control
@@ -28,7 +28,7 @@ Architecture: all
 Depends:
  node-source-map,
  nodejs (>= 6),
- libjs-terser,
+ libjs-terser (= ${source:Version}),
  ${misc:Depends},
 Description: parser/mangler/compressor for ES6+ - Node.js library
  Terser is a parser, mangler, optimizer and beautifier toolkit
@@ -70,7 +70,7 @@ Package: uglifyjs.terser
 Architecture: all
 Depends:
  node-commander,
- node-terser,
+ node-terser (= ${source:Version}),
  nodejs,
  ${misc:Depends},
 Recommends:

Also pushed to versions-lock branch on salsa.


-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-javascript-devel/attachments/20190710/a82b4b95/attachment.html>


More information about the Pkg-javascript-devel mailing list