[Pkg-javascript-devel] Bug#932956: ITP: node-node-sass -- Wrapper around libsass

Xavier yadd at debian.org
Sun Aug 25 09:57:44 BST 2019


Le 25/08/2019 à 10:45, Nilesh Patra a écrit :
> 
> 
> 
>       * sass-spec is a dev dependency: no need to install it
>      * don't use lintian-overrides to hide some real problems (fixed by ^)
>      * never set an empty debian/tests/pkg-js/test: this produces a bad
>        autopkgtest report (success while no test where played)
>      * enabling test shows that sass-spec isn't compatible (good version is
>        3.5.4-1, not 3.5.4
>      * "src" dir contains only cpp files => not installed
>      * debian/clean was missing
>      * /usr/bin/node-sass was a bad link. I added a feature in pkg-js-tools
>        0.9.8 to help here
> 
>     I pushed all in js-team/node-node-sass. Please review my changes
> 
> 
> Thanks for pushing the changes:)
> I had some doubts, and it would be great if you could clarify them(I
> apologize if they sound like a very newbie doubt):
> 
>    * How to the exact version of each package that should be used, and
> also what modules should be embedded for the package to be built?.(I do
> it by seeing the build logs, it however seems that they aren't accurate
> to judge the depends)

I used "npm install" to make test work, then I searched what was the
difference with current failing test

>    * What exactly are upstream test? and how are they different from
> autopkgtests?

autopkgtest is a Debian framework that relaunches test on installed
files. Upstream test is the test given in package.json#test (here mocha)

>    * How is debian/nodejs/files different from debian/install ?

debian/nodejs/files overrides package.json#files used by
pkg-js-tools/dh_auto_install to know which files have to be installed

debian/install is not used here since we have a dh_auto_install.
debian/install is a manual install

>    * `"src" dir contains only cpp files => not installed` : I didn't
> understand the reason completely, would you mind explaining it a little
> more?

cpp files are useful only for build. A Debian package usually provides
usable files not source ones

>    * What exactly is a 'bad link'? And how to know if a particular link
> is bad or not?

/usr/bin/node-sass was linked to a non existent file

>    * The pristine-tar branch contains the in-publish files, is there a
> way to un-commit them?

Simply:
$ git checkout pristine-tar
$ ls
$ git rm <unwanted files>
$ git commit -a -m 'Remove useless files'
$ git checkout master

> Thanks and Regards
> Nilesh



More information about the Pkg-javascript-devel mailing list