[Pkg-javascript-devel] Bug#1006055: node-carto: FTBFS: Unable to parse '' at /usr/share/perl5/Debian/Dependency.pm line 356.

Lucas Nussbaum lucas at debian.org
Sat Feb 19 06:47:38 GMT 2022


Source: node-carto
Version: 1.2.0-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> # for unknown reason, the fontset-duplication test fails
> rm ./test/rendering/fontset-duplication.mml
> mocha
> 
> 
>   bin/carto
>     undefined errors on no input (192ms)
>     undefined errors on unsupported api version (290ms)
>     undefined errors on wrongly formatted api version (243ms)
>     undefined renders mml (433ms)
>     undefined renders mss (259ms)
> 
>   Color
>     basic functionality
>       undefined should be constructed
>     functions
>       undefined should be constructed
> 
>   Comment
>     basic functionality
>       undefined should be constructed
> 
>   Error handling mml+mss
>     undefined should handle errors in bad_filter.mml
>     undefined should handle errors in bad_op.mml
>     undefined should handle errors in bad_op_2.mml
>     undefined should handle errors in color_functions.mml
>     undefined should handle errors in contradiction.mml
>     undefined should handle errors in function_args.mml
>     undefined should handle errors in invalid_attachment.mml
>     undefined should handle errors in invalid_property.mml
>     undefined should handle errors in invalid_value.mml
>     undefined should handle errors in invaliddimension.mml
>     undefined should handle errors in issue119.mml
>     undefined should handle errors in issue123.mml
>     undefined should handle errors in issue124.mml
>     undefined should handle errors in issue165.mml
>     undefined should handle errors in issue297.mml
>     undefined should handle errors in issue_29.mml
>     undefined should handle errors in mapnik_keyword.mml
>     undefined should handle errors in missing_close.mml
>     undefined should handle errors in multi_stylesheets.mml
>     undefined should handle errors in no_stylesheet.mml
>     undefined should handle errors in nopound.mml
>     undefined should handle errors in notenoughargs.mml
>     undefined should handle errors in stylesheet_absolute_file.mml
>     undefined should handle errors in stylesheet_no_data.mml
>     undefined should handle errors in stylesheet_no_id.mml
>     undefined should handle errors in undefined_variable.mml
>     undefined should handle errors in zoom_as_var.mml
>     undefined should handle errors in zoommax.mml
> 
>   Error handling mss
>     undefined should handle errors in bad_filter.mss
>     undefined should handle errors in bad_op.mss
>     undefined should handle errors in bad_op_2.mss
>     undefined should handle errors in color_functions.mss
>     undefined should handle errors in contradiction.mss
>     undefined should handle errors in contradiction_2.mss
>     undefined should handle errors in function_args.mss
>     undefined should handle errors in invalid_attachment.mss
>     undefined should handle errors in invalid_color_in_fn.mss
>     undefined should handle errors in invalid_property.mss
>     undefined should handle errors in invalid_value.mss
>     undefined should handle errors in invaliddimension.mss
>     undefined should handle errors in issue119.mss
>     undefined should handle errors in issue123.mss
>     undefined should handle errors in issue124.mss
>     undefined should handle errors in issue297.mss
>     undefined should handle errors in issue_204_a.mss
>     undefined should handle errors in issue_204_b.mss
>     undefined should handle errors in issue_204_c.mss
>     undefined should handle errors in issue_218.mss
>     undefined should handle errors in issue_462.mss
>     undefined should handle errors in issue_474.mss
>     undefined should handle errors in mapnik_keyword.mss
>     undefined should handle errors in missing_close.mss
>     undefined should handle errors in multi_stylesheets_b.mss
>     undefined should handle errors in nopound.mss
>     undefined should handle errors in notenoughargs.mss
>     undefined should handle errors in undefined_variable.mss
>     undefined should handle errors in zoom_as_var.mss
>     undefined should handle errors in zoommax.mss
> 
>   Field
>     basic functionality
>       undefined should be constructed
>       undefined should produce xml-friendly output
> 
>   Field
>     basic functionality
>       undefined should be constructed
>       undefined can be evaluated
>       undefined yields object
> 
>   Filtersets
>     undefined should add filtersets
>     basic functionality
>       undefined should be constructed
>       undefined yields object
>       undefined yields a clone
>     should add filters correctly
>       undefined adding to empty set
>       undefined adding to set with one and same key
>       undefined adding to set with one and same key and !=
>       undefined adding to set with one and same key and >
>       undefined adding to set with one and same key and >=
>       undefined adding to set with one and same key and <
>       undefined adding to set with one and same key and <=
>       undefined adding to filterset with three filters
> 
>   Operation
>     undefined should work with percent
>     undefined should work with units
>     undefined should work with different ppi
> 
>   Quoted
>     basic functionality
>       undefined should be constructed
>       undefined should produce normal output
>       undefined should produce xml-friendly output
> 
>   Reference
>     undefined should accept custom reference adhering to spec
>     undefined should reject custom reference not adhering to spec
>     undefined should error on no rules
> 
>   Rendering mss
>     undefined should render mss basic_attachment_internal.mss correctly
>     undefined should render mss basic_attachment_internal_before.mss correctly
>     undefined should render mss basic_attachment_internal_before_and_after.mss correctly
>     undefined should render mss basic_attachment_internal_double.mss correctly
>     undefined should render mss basic_attachment_internal_with_label.mss correctly
>     undefined should render mss basic_attachment_separate.mss correctly
>     undefined should render mss basic_attachment_separate_before.mss correctly
>     undefined should render mss basic_attachment_separate_before_and_after.mss correctly
>     undefined should render mss basic_attachment_separate_double.mss correctly
>     undefined should render mss basic_attachment_separate_with_label.mss correctly
>     undefined should render mss color_functions.mss correctly
>     undefined should render mss empty_name.mss correctly
>     undefined should render mss image-filters.mss correctly
>     undefined should render mss issue_121.mss correctly
>     undefined should render mss issue_197.mss correctly
>     undefined should render mss issue_214.mss correctly
>     undefined should render mss issue_232.mss correctly
>     undefined should render mss issue_247_1.mss correctly
>     undefined should render mss issue_247_2.mss correctly
>     undefined should render mss issue_284.mss correctly
>     undefined should render mss issue_284_b.mss correctly
>     undefined should render mss issue_284_c.mss correctly
>     undefined should render mss issue_303.mss correctly
>     undefined should render mss issue_339.mss correctly
>     undefined should render mss issue_339b.mss correctly
>     undefined should render mss issue_370.mss correctly
>     undefined should render mss issue_370_b.mss correctly
>     undefined should render mss issue_377.mss correctly
>     undefined should render mss issue_443.mss correctly
>     undefined should render mss issue_462.mss correctly
>     undefined should render mss issue_462a.mss correctly
>     undefined should render mss issue_462b.mss correctly
>     undefined should render mss line-width-zoom.mss correctly
>     undefined should render mss quoted_attr.mss correctly
>     undefined should render mss scale-hsla-filter.mss correctly
>     undefined should render mss should-discard-empty-style-and-attach.mss correctly
>     undefined should render mss should-discard-empty-style.mss correctly
>     undefined should render mss should-discard-empty-style2.mss correctly
>     undefined should render mss style-level-prop-only.mss correctly
>     undefined should render mss style-level-prop-only2.mss correctly
>     undefined should render mss style-level-prop-only3.mss correctly
>     undefined should render mss text-face-name-escaping.mss correctly
>     undefined should render mss variable-quoting-of-enum.mss correctly
>     undefined should render mss zoom-like-field-name.mss correctly
>     undefined should render mss zoom_space.mss correctly
> 
>   Rendering
>     undefined should support rendering without Stylesheet (for non-styling/vector tile usage)
>     undefined should render afghanistan_votes.mml correctly
>     undefined should render background_attributes.mml correctly
>     undefined should render buffersize.mml correctly
>     undefined should render building_height.mml correctly
>     undefined should render combined_class.mml correctly
>     undefined should render complex_cascades.mml correctly
>     undefined should render complexfontset.mml correctly
>     undefined should render cross_stylesheet_variable.mml correctly
>     undefined should render data_only.mml correctly
>     undefined should render empty_style.mml correctly
>     undefined should render empty_url.mml correctly
>     undefined should render external_image.mml correctly
>     undefined should render fadeout.mml correctly
>     undefined should render field.mml correctly
>     undefined should render field_advanced.mml correctly
>     undefined should render filter_comparing_fields.mml correctly
>     undefined should render filterexp.mml correctly
>     undefined should render filterquote.mml correctly
>     undefined should render filters.mml correctly
>     undefined should render filtervariable.mml correctly
>     undefined should render filtervariable2.mml correctly
>     undefined should render gray_function.mml correctly
>     undefined should render highzooms.mml correctly
>     undefined should render identity.mml correctly
>     undefined should render image_filters.mml correctly
>     undefined should render imagefilter-duplication.mml correctly
>     undefined should render instance_names.mml correctly
>     undefined should render issue294.mml correctly
>     undefined should render issue32.mml correctly
>     undefined should render issue60.mml correctly
>     undefined should render issue_100_filters.mml correctly
>     undefined should render issue_121.mml correctly
>     undefined should render issue_239.mml correctly
>     undefined should render issue_273.mml correctly
>     undefined should render issue_291.mml correctly
>     undefined should render issue_296.mml correctly
>     undefined should render issue_333.mml correctly
>     undefined should render issue_338.mml correctly
>     undefined should render issue_348.mml correctly
>     undefined should render issue_394_api2.3.0.mml correctly
>     undefined should render issue_394_api3.0.0.mml correctly
>     undefined should render issue_411.mml correctly
>     undefined should render issue_450.mml correctly (42ms)
>     undefined should render issue_469.mml correctly
>     undefined should render layer_nodatasource.mml correctly
>     undefined should render layer_properties.mml correctly
>     undefined should render mapnik_keyword.mml correctly
>     undefined should render modulus.mml correctly
>     undefined should render multiple_symbolizers.mml correctly
>     undefined should render nesting_class.mml correctly
>     undefined should render nominzoom.mml correctly
>     undefined should render noquote_font.mml correctly
>     undefined should render parameters.mml correctly
>     undefined should render partial_overrides.mml correctly
>     undefined should render raster-mesh-size.mml correctly
>     undefined should render raster.mml correctly
>     undefined should render raster_colorizer.mml correctly
>     undefined should render raster_colorizer_comma.mml correctly
>     undefined should render raster_colorizer_onestop.mml correctly
>     undefined should render rastercolorizer.mml correctly
>     undefined should render regex.mml correctly
>     undefined should render regex_nest.mml correctly
>     undefined should render selector_comment.mml correctly
>     undefined should render sharedclass.mml correctly
>     undefined should render simplefontset.mml correctly
>     undefined should render simplevariabletest.mml correctly
>     undefined should render style_fold.mml correctly
>     undefined should render style_level_opacity.mml correctly
>     undefined should render support4504.mml correctly
>     undefined should render symbolizer_order.mml correctly
>     undefined should render text_property_overrides.mml correctly
>     undefined should render transforms.mml correctly
>     undefined should render transforms_backwards.mml correctly
>     undefined should render transforms_field.mml correctly
>     undefined should render transforms_single.mml correctly
>     undefined should render units.mml correctly
>     undefined should render unsigned.mml correctly
>     undefined should render var_concat.mml correctly
>     undefined should render weird_comments.mml correctly
>     undefined should render weird_comments_2.mml correctly
>     undefined should render weird_simple_comments.mml correctly
>     undefined should render zoomlevels.mml correctly
>     undefined should render zoomselector.mml correctly
> 
>   Specificity
>     undefined should handle spec correctly in /<<PKGBUILDDIR>>/test/specificity/classes.mss
>     undefined should handle spec correctly in /<<PKGBUILDDIR>>/test/specificity/demo.mss
>     undefined should handle spec correctly in /<<PKGBUILDDIR>>/test/specificity/filters_and_ids.mss
>     undefined should handle spec correctly in /<<PKGBUILDDIR>>/test/specificity/issue60.mss
> 
>   Version check
>     undefined test version matches package.json version and changelog
> 
> 
>   226 passing (2s)
> 
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    create-stamp debian/debhelper-build-stamp
>    dh_prep
>    dh_auto_install --buildsystem=nodejs --destdir=debian/node-carto/
> dh_auto_install: warning: ### Missing ./npm_modules/, skipping
> 
> No "files" field in ./package.json, install all files
> Files to install: ., !./*.swp, !./npm_modules/, !./test/
> Parsing expression ./*.swp
> Line ./*.swp becomes: ^./[^/]*\.swp$
> 	mkdir -p /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/
> 	install -m 644 ./package.json /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto//
> 	mkdir -p /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build
> 	install -m 755 ./build/syntaxgenerate /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/
> 	install -m 644 ./build/vimsyntax_template.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/
> 	install -m 644 ./build/tmlanguage_template.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/
> 	mkdir -p /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/vim-carto/ftdetect
> 	install -m 644 ./build/vim-carto/ftdetect/carto.vim /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/vim-carto/ftdetect/
> 	mkdir -p /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/vim-carto/syntax
> 	install -m 644 ./build/vim-carto/syntax/carto.vim /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/vim-carto/syntax/
> 	mkdir -p /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/carto.tmbundle
> 	install -m 644 ./build/carto.tmbundle/info.plist /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/carto.tmbundle/
> 	mkdir -p /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/carto.tmbundle/Syntaxes
> 	install -m 644 ./build/carto.tmbundle/Syntaxes/mml.tmLanguage /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/carto.tmbundle/Syntaxes/
> 	install -m 644 ./build/carto.tmbundle/Syntaxes/carto.tmLanguage /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/carto.tmbundle/Syntaxes/
> 	mkdir -p /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/carto.tmbundle/Commands
> 	install -m 644 ./build/carto.tmbundle/Commands/preview.tmCommand /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/build/carto.tmbundle/Commands/
> 	mkdir -p /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/man
> 	install -m 644 ./man/carto.1 /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/man/
> 	mkdir -p /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto
> 	install -m 644 ./lib/carto/util.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/
> 	install -m 644 ./lib/carto/mml.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/
> 	install -m 644 ./lib/carto/renderer.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/
> 	install -m 644 ./lib/carto/index.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/
> 	install -m 644 ./lib/carto/functions.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/
> 	install -m 644 ./lib/carto/tree.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/
> 	install -m 644 ./lib/carto/parser.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/
> 	mkdir -p /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree
> 	install -m 644 ./lib/carto/tree/ruleset.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/layer.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/field.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/imagefilter.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/element.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/color.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/keyword.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/definition.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/url.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/filter.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/dimension.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/expression.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/call.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/selector.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/variable.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/operation.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/value.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/comment.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/filterset.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/quoted.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/literal.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/rule.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/style.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/fontset.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/invalid.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/reference.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	install -m 644 ./lib/carto/tree/zoom.js /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/lib/carto/tree/
> 	mkdir -p /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/bin
> 	install -m 755 ./bin/carto /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto/bin/
> 	install -m 644 ./package.json /<<PKGBUILDDIR>>/debian/node-carto//usr/share/nodejs/carto//
> Unable to parse '' at /usr/share/perl5/Debian/Dependency.pm line 356.
> make: *** [debian/rules:8: binary] Error 255


The full build log is available from:
http://qa-logs.debian.net/2022/02/18/node-carto_1.2.0-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking 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