[Pkg-javascript-devel] pkg-js-tools news

Yadd yadd at debian.org
Mon Mar 14 17:02:11 GMT 2022


On 14/03/2022 17:49, Jonas Smedegaard wrote:
> Quoting Yadd (2022-03-14 15:45:23)
>> Le Lundi, Mars 14, 2022 15:07 CET, Jonas Smedegaard <jonas at jones.dk> a écrit:
>>> Quoting Yadd (2022-03-14 08:41:44)
>>>> pkg-js-tools 0.13.0 improve pkgjs-depends and add a new
>>>> dh_nodejs_autodocs tool (to automatically install components
>>>> documentation: @rouca, this is for you ;-))
>>>>
>>>> Here is the result of new "-c" option (display mismatch versions)
>>>>
>>>> $ pkgjs-depends -c ava
>>>
>>> Using option -c requires apt-file.  This should probably grow a
>>> Recommends: for the package, or at least a Suggests: and a notice in
>>> long description.
>>>
>>> That option -c fails unless mismatching packages are installed.
>>
>> It shouldn't, could you share some logs ?
> 
> On a clean chroot, with pkg-js-tools installed (and its recommendations
> - i.e. *not* a broken system):
> 
> root at auryn:/# pkgjs-depends -c ava
> [...]
> Unable to check versions, did you install node-semver ?
> 
> After installing node-semver:
> 
> # pkgjs-depends ava
> Can't exec "npm": No such file or directory at /usr/share/perl5/Dpkg/IPC.pm line 311.
> [...]
> After installing npm (and it shitload of dependencies/recommendations):
> 
> # pkgjs-depends ava
> # ava at 4.1.0Can't exec "apt-file": No such file or directory at /usr/share/perl5/Dpkg/IPC.pm line 311.
> [...]
>   - Jonas

I think the best here is to split pkg-js-tools into:
  * dh-nodejs with minimal dependencies (just nodejs:any and
    needed Perl libs) => provides dh-sequence-nodejs
  * pkg-js-tools with:
    + suggested dependencies upgraded to required/recommended
    + a dependency to dh-nodejs

Utilities that doesn't not add any dependency will stay on dh-nodejs 
(pkgjs-ln, pkgjs-utils,...) because they are used in some debian/rules; 
advanced tools like pkgjs-depends, pkgjs-ls, add-node-component will 
move to new pkg-js-tools

Then no regressions (most of package depends on dh-sequence-nodejs, not 
pkg-js-tools and pkg-js-tools will continue to provide 
dh-sequence-nodejs via its dependency to dh-nodejs) and a better usability.

What do you think about this ?



More information about the Pkg-javascript-devel mailing list