Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: transition
Hi all, pkg-js-tools provides a Node.js auto installer (debhelper plugin) used by JS Team. Prior to 0.9.26, pkg-js-tools used DEB_HOST_GNU_TYPE instead of DEB_HOST_MULTIARCH to install arch dependent Node.js files. This affects i386 build since these files are not installed in the good directory. This causes reproducible build failures (see [1] for an example) and render these packages unusable with i386. I didn't find in doc how to discriminate afected packages. The only way to see if a package is OK is to look at `debc|grep usr/lib/i686-linux-gnu/nodejs`: files have to be installed in usr/lib/i386-linux-gnu instead. Note that buster packages are not affected: files where previously installed in /usr/lib/nodejs (all arch and indep files). That's why affected packages are those which: * are arch-dependent * and depends on pkg-js-tools * and were rebuilt after pkg-js-tools 0.9.0 release (0.8 in experimental) Cheers, Xavier [1]: https://tests.reproducible-builds.org/debian/rb-pkg/bullseye/i386/node-request-promise.html Ben file (try): title = "pkg-js-tools"; is_affected = .depends ~ "libnode64" & .build-depends ~ "pkg-js-tools"; is_good = <Fill out>; is_bad = <Fill out>;