[Pkg-javascript-devel] Bug#1049621: node-react-highlighter: Fails to build binary packages again after successful build

Lucas Nussbaum lucas at debian.org
Wed Aug 16 08:42:50 BST 2023


Source: node-react-highlighter
Version: 0.4.3+repack2+~0.3.5-2
Severity: minor
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build
User: debian-qa at lists.debian.org
Usertags: qa-doublebuild

Hi,

This package fails to do build a binary-only build (not source) after a
successful build (dpkg-buildpackage ; dpkg-buildpackage -b).

This is probably a clear violation of Debian Policy section 4.9 (clean target),
but this is filed as severity:minor for now, because a discussion on
debian-devel showed that we might want to revisit the requirement of a working
'clean' target.

More information about this class of issues, included common problems and
solutions, is available at
https://wiki.debian.org/qa.debian.org/FTBFS/DoubleBuild

Relevant part of the build log:
> cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 
> dpkg-buildpackage: info: source package node-react-highlighter
> dpkg-buildpackage: info: source version 0.4.3+repack2+~0.3.5-2
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Yadd <yadd at debian.org>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  debian/rules clean
> dh clean --with=nodejs
>    dh_auto_clean --buildsystem=nodejs
> 	rm -rf ./node_modules/.cache ./.nyc_output
> 	rm -rf types-react-highlighter/node_modules/.cache types-react-highlighter/.nyc_output
> rm ./node_modules/.cache
> unlink ./node_modules/blacklist
> unlink ./node_modules/prop-types
> unlink ./node_modules/react
> unlink ./node_modules/escape-string-regexp
> unlink ./node_modules/create-react-class
> rm types-react-highlighter/node_modules/.cache
> unlink node_modules/@types/react-highlighter
>    dh_clean
>  debian/rules binary
> dh binary --with=nodejs
>    dh_update_autotools_config
>    dh_autoreconf
>    dh_auto_configure --buildsystem=nodejs
> Link ./node_modules/blacklist -> /usr/share/nodejs/blacklist
> Link ./node_modules/prop-types -> /usr/share/nodejs/prop-types
> Link ./node_modules/react -> /usr/share/nodejs/react
> Link ./node_modules/escape-string-regexp -> /usr/share/nodejs/escape-string-regexp
> Link ./node_modules/create-react-class -> /usr/share/nodejs/create-react-class
> Link node_modules/@types/react-highlighter -> ../../types-react-highlighter
>    debian/rules override_dh_auto_build
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> webpack
> asset ReactHighlighter-v0.4.3.js 10.4 KiB [compared for emit] [minimized] (name: main) 1 related asset
> modules by path ../../../usr/share/nodejs/ 37.4 KiB
>   modules by path ../../../usr/share/nodejs/prop-types/ 2.6 KiB
>     ../../../usr/share/nodejs/prop-types/index.js 710 bytes [built] [code generated]
>     ../../../usr/share/nodejs/prop-types/factoryWithThrowingShims.js 1.6 KiB [built] [code generated]
>     ../../../usr/share/nodejs/prop-types/lib/ReactPropTypesSecret.js 314 bytes [built] [code generated]
>   modules by path ../../../usr/share/nodejs/create-react-class/*.js 32 KiB
>     ../../../usr/share/nodejs/create-react-class/index.js 699 bytes [built] [code generated]
>     ../../../usr/share/nodejs/create-react-class/factory.js 31.3 KiB [built] [code generated]
>   ../../../usr/share/nodejs/escape-string-regexp/index.js 461 bytes [built] [code generated]
>   ../../../usr/share/nodejs/blacklist/index.js 355 bytes [built] [code generated]
>   ../../../usr/share/nodejs/object-assign/index.js 2.06 KiB [built] [code generated]
> modules by path ./lib/*.js 6.6 KiB
>   ./lib/highlighter.js 6.22 KiB [built] [code generated]
>   ./lib/regExpPropType.js 387 bytes [built] [code generated]
> external "React" 42 bytes [built] [code generated]
> 
> WARNING in configuration
> The 'mode' option has not been set, webpack will fallback to 'production' for this value.
> Set 'mode' option to 'development' or 'production' to enable defaults for each environment.
> You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/configuration/mode/
> 
> webpack 5.76.1 compiled with 1 warning in 1283 ms
> 
> asset ReactHighlighter-v0.4.3.min.js 10.4 KiB [compared for emit] [minimized] (name: main) 1 related asset
> modules by path ../../../usr/share/nodejs/ 37.4 KiB
>   modules by path ../../../usr/share/nodejs/prop-types/ 2.6 KiB
>     ../../../usr/share/nodejs/prop-types/index.js 710 bytes [built] [code generated]
>     ../../../usr/share/nodejs/prop-types/factoryWithThrowingShims.js 1.6 KiB [built] [code generated]
>     ../../../usr/share/nodejs/prop-types/lib/ReactPropTypesSecret.js 314 bytes [built] [code generated]
>   modules by path ../../../usr/share/nodejs/create-react-class/*.js 32 KiB
>     ../../../usr/share/nodejs/create-react-class/index.js 699 bytes [built] [code generated]
>     ../../../usr/share/nodejs/create-react-class/factory.js 31.3 KiB [built] [code generated]
>   ../../../usr/share/nodejs/escape-string-regexp/index.js 461 bytes [built] [code generated]
>   ../../../usr/share/nodejs/blacklist/index.js 355 bytes [built] [code generated]
>   ../../../usr/share/nodejs/object-assign/index.js 2.06 KiB [built] [code generated]
> modules by path ./lib/*.js 6.6 KiB
>   ./lib/highlighter.js 6.22 KiB [built] [code generated]
>   ./lib/regExpPropType.js 387 bytes [built] [code generated]
> external "React" 42 bytes [built] [code generated]
> 
> WARNING in configuration
> The 'mode' option has not been set, webpack will fallback to 'production' for this value.
> Set 'mode' option to 'development' or 'production' to enable defaults for each environment.
> You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/configuration/mode/
> 
> webpack 5.76.1 compiled with 1 warning in 1173 ms
> ln -s ReactHighlighter-v0.4.3.js dist/ReactHighlighter.js
> ln: failed to create symbolic link 'dist/ReactHighlighter.js': File exists
> make[1]: *** [debian/rules:14: override_dh_auto_build] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:10: binary] Error 2
> dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
> 
> E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b' failed to run.


The full build log is available from:
http://qa-logs.debian.net/2023/08/16/node-react-highlighter_0.4.3+repack2+~0.3.5-2_unstable.log

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-javascript-devel mailing list