[Pkg-javascript-devel] Bug#745687: Bug#745687: Bug#745687: new upstream version (2.x series)

Jérémy Lal kapouer at melix.org
Thu May 1 19:57:48 UTC 2014


> >>>> About node-source-map:
> >>>> It build-depends on dryice (>=0.4.8). You can find a pre-release
> >>>> package in pkg-javascript/node-dryice.git repository.
> >>>> Once it done/uploaded to unstable, we will be able to build 
> >>>> source-map.
> >>>
> >>> I can help about that,
> >>
> >> Great!
> >>
> >>
> >>> but could you find out about the dependency loop:
> >>> dryice depends on uglify-js
> >>
> >> I suspect that such dependency would be only needed only for browser 
> >> use, not for use in a Nodejs environment (which includes build 
> >> environment for UglifyJS2).  If that's true, I suggest to simply add 
> >> hinting as documented here: https://wiki.debian.org/BuildProfileSpec
> >
> > I don't understand how that helps.
> >
> > In fact we have a simple
> > uglify -> sourcemap+dryice -> uglify
> > dependency loop.
> 
> Sorry - I was thinking *build*-dependency loop.  You are right, such 
> hinting is of no help here.
> 
> 
> > We could patch a little dryice so that it doesn't Depends uglify-js 
> > but only Recommends or Suggests it. Do i remember well ? would that be 
> > enough ?
> 
> Sounds good.

My mistake, dryice is tied to uglify too much - it uses uglify's
Abstract Syntax Tree to walk the code and find 'require("module")'.
I cannot make that optional without cutting dryice legs.

On the other hand, uglifyjs2 only needs source-map for the cases where
one uses --source-map, something that is not used by source-map (pardon
the tautology).

I'll push this evening a patch on the master-experimental branch of uglifyjs,
just tell me if that's not right.

Jérémy.



More information about the Pkg-javascript-devel mailing list