Your message dated Fri, 26 Dec 2025 17:06:36 +0000
with message-id <[email protected]>
and subject line Bug#1123402: fixed in libtext-recordparser-perl 1.6.5-5
has caused the Debian Bug report #1123402,
regarding libtext-recordparser-perl: FTBFS: Failed tests: 3-4
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1123402: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123402
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:libtext-recordparser-perl
Version: 1.6.5-4
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202512/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:libtext-recordparser-perl, so that this is
still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean
dh_clean
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
dh_auto_configure
/usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2"
LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wl,-z,relro"
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Text::RecordParser
Writing MYMETA.yml and MYMETA.json
dh_auto_build
make -j2
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cp lib/Text/RecordParser/Object.pm blib/lib/Text/RecordParser/Object.pm
cp lib/Text/RecordParser/Tab.pm blib/lib/Text/RecordParser/Tab.pm
cp lib/Text/RecordParser.pm blib/lib/Text/RecordParser.pm
cp bin/tab2graph blib/script/tab2graph
cp bin/tablify blib/script/tablify
"/usr/bin/perl" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' --
blib/script/tab2graph
"/usr/bin/perl" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' --
blib/script/tablify
cp bin/tabmerge blib/script/tabmerge
"/usr/bin/perl" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' --
blib/script/tabmerge
Manifying 3 pod documents
Manifying 3 pod documents
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
PAGER= dh_auto_test
make -j2 test TEST_VERBOSE=1
make[2]: Entering directory '/<<PKGBUILDDIR>>'
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness"
"-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib',
'blib/arch')" t/*.t
t/00-pipe.t .........
1..7
ok 1 - Field separator is comma
ok 2 - Field separator is tab
ok 3 - Field separator is double colon
ok 4 - Field separator is a regular expression
ok 5 - Record separator is newline
ok 6 - Record separator is double newline
ok 7 - Record separator is colon
ok
t/01-new.t ..........
1..26
ok 1 - require Text::RecordParser;
ok 2 - require Text::RecordParser::Tab;
ok 3 - An object of class 'Text::RecordParser' isa 'Text::RecordParser'
ok 4 - Filename is blank
ok 5 - Filehandle is undefined
ok 6 - Field filter is blank
ok 7 - Header filter is blank
ok 8 - Default separator is a comma
ok 9 - Default trim value is undefined
ok 10 - Filename sets OK
ok 11 - Filename as hashref sets OK
ok 12 - Filename set OK
ok 13 - Field separator is a tab
ok 14 - Record separator is two newlines
ok 15 - Field filter is code
ok 16 - Header filter is code
ok 17 - Trim mode is on
ok 18 - trim with no args is undefined
ok 19 - trim with non-false arg is true
ok 20 - trim with false arg is false
ok 21 - Shortened field separator arg OK
ok 22 - Shortened record separator arg OK
ok 23 - new dies because of too many data args
ok 24 - One argument taken as filename
ok 25 - An object of class 'Text::RecordParser::Tab' isa 'Text::RecordParser'
ok 26 - New T::RP::Tab has tab for field sep
ok
t/02-filename-fh.t ..
1..41
ok 1 - Filename is blank
ok 2 - Filename sets OK
ok 3 - filename rejects directory for argument
ok 4 - filename rejects non-existent file
ok 5 - Got field list
ok 6 - Field list is flushed when resetting filename
ok 7 - fh is a filehandle
ok 8 - fh catches bad close
ok 9 - fh catches bad arg
ok 10 - fh is a filehandle
ok 11 - filename dies trying to close a closed filehandle
ok 12 - fh dies on bad file
ok 13 - data called without args dies
ok 14 - data dies with no usable data
ok 15 - data accepted scalar ref
ok 16 - data accepted an array
ok 17 - data accepted an array ref
ok 18 - data accepts a scalar
ok 19 - lname field
ok 20 - fname field
ok 21 - age field
ok 22 - lname = "Smith"
ok 23 - fname = "Joan"
ok 24 - age = "20"
ok 25 - lname = "Doe"
ok 26 - fname = "James"
ok 27 - age = "21"
ok 28 - name field
ok 29 - instrument field
ok 30 - name = "Miles Davis"
ok 31 - instrument = "trumpet"
ok 32 - name = "Art Blakey"
ok 33 - instrument = "drums"
ok 34 - data accepts a filehandle
ok 35 - fh is a GLOB
ok 36 - lname field
ok 37 - fname field
ok 38 - age field
ok 39 - lname = "Smith"
ok 40 - fname = "Joan"
ok 41 - age = "20"
ok
t/03-separator.t ....
1..8
ok 1 - Field separator is comma
ok 2 - Field separator is tab
ok 3 - Field separator is double colon
ok 4 - Field separator is a regular expression
ok 5 - Record separator is newline
ok 6 - Record separator is double newline
ok 7 - Record separator is colon
ok 8 - Field separator guessed tab
ok
t/04-bind.t .........
1..16
ok 1 - Error on "field_list" with no file
ok 2 - Bind fields successful
ok 3 - Field "foo"
ok 4 - Field "bar"
ok 5 - Field "baz"
ok 6 - Bind header successful
ok 7 - Field "Name"
ok 8 - Field "City"
ok 9 - Field "Dependents"
ok 10 - Error on bind_field without args
ok 11 - No field positions with unbound headers
ok 12 - field positions OK
ok 13 - Error on bind_header with empty file
ok 14 - bind_header implicitly called
ok 15 - Found seven fields
ok 16 - Fields OK
ok
t/05-fetch.t ........
1..38
ok 1 - Fetched nothing
ok 2 - Name is "Simpson, Homer"
ok 3 - Address is "748 Evergreen Terrace"
ok 4 - City is "Springfield"
ok 5 - extract dies without bound fields
ok 6 - extract returns undef on read of empty file
ok 7 - extract dies on bad field request
ok 8 - fetchrow_array does not die reading unescaped quote
ok 9 - fetchrow_hashref works without binding fields
ok 10 - Field "Simpson, Homer"
ok 11 - Field "747 Evergreen Terrace"
ok 12 - Correct dependents list
ok 13 - Name is "Flanders, Ned"
ok 14 - City is "Springfield"
ok 15 - State is empty
ok 16 - City => town,township
ok 17 - Moniker alias for Name
ok 18 - town alias for city
ok 19 - township alias for city
ok 20 - fetchall_arrayref gets 2 records
ok 21 - Field "Simpson, Homer"
ok 22 - Field "747 Evergreen Terrace"
ok 23 - fetchall_hashref gets 2 records
ok 24 - Name is "Flanders, Ned"
ok 25 - City is "Springfield"
ok 26 - State is empty
ok 27 - fetchall_arrayref ignores bad param
ok 28 - fetchall_hashref dies on bad field
ok 29 - fetchall_hashref gets 2 records
ok 30 - Wife is "Marge"
ok 31 - fetchall_hashref gets 2 records
ok 32 - Wife is "Marge"
ok 33 - Address is "747 Evergreen Terrace"
ok 34 - Address is "747 Evergreen Terrace"
ok 35 - Pets OK (apostrophe backslashed-unescaped)
ok 36 - moose OK
ok 37 - poodle OK
ok 38 - No problem reading off the end
ok
t/06-filter.t .......
1..14
ok 1 - Header filter is blank
ok 2 - Header filter rejects bad argument
ok 3 - Header filter takes value
ok 4 - setting header filter after binding fields changes field names
ok 5 - Header filter resets to nothing
ok 6 - Field filter is blank
ok 7 - Field filter rejects bad argument
ok 8 - Field filter takes value
ok 9 - Field filter resets to nothing
ok 10 - Field "name"
ok 11 - Field "city"
ok 12 - Field "dependents"
ok 13 - City is "SPRINGFIELD"
ok 14 - Wife is "MARGE"
ok
t/07-parse.t ........
1..4
ok 1 - Wife is Marge
ok 2 - Wife is still Marge
ok 3 - First field is "MSH"
ok 4 - Last field is "2.2"
ok
t/08-compute.t ......
1..9
ok 1 - field_compute dies on no field name
ok 2 - field_compute rejects not code
ok 3 - Four dependents
ok 4 - Firstborn is Bart
ok 5 - Last is Santa's Little Helper
ok 6 - Marge is still Homer's wife
ok 7 - Sum is 9
ok 8 - Sum is 37
ok 9 - Sum is 18
ok
t/09-comment.t ......
1..5
ok 1 - "comment" rejects non-regex argument
ok 2 - Field is "foo"
ok 3 - Field is "bang"
ok 4 - Field is "foo"
ok 5 - Field is "bang"
ok
t/10-tablify.t ......
1..13
ok 1 - Script exists
ok 2 - Data file exists
ok 3 - Other data file exists
ok 4 - Field list
ok 5 - Select fields by name
ok 6 - Limit
ok 7 - Select fields by position
ok 8 - Filter with regex
ok 9 - Filter with Perl operator
ok 10 - Combine filter and field selection
ok 11 - No headers plus filtering by position
ok 12 - Vertical display
ok 13 - No headers, vertical display
ok
t/11-tabmerge.t .....
1..10
ok 1 - Script exists
ok 2 - Data file "$file" exists
ok 3 - Data file "$file" exists
ok 4 - Data file "$file" exists
ok 5 - List
ok 6 - Merge min
ok 7 - Merge max
ok 8 - Merge on named fields
ok 9 - Merge on named fields and sort
ok 10 - Merge on named fields and sort, print stdout
ok
t/12-object.t .......
1..6
ok 1 - require Text::RecordParser::Object;
ok 2 - Got object
ok 3 - 'Correct class' isa 'Text::RecordParser::Object'
ok 4 - Has the "Address" method
ok 5 - Address is good
ok 6 - Method is read-only
ok
# Failed test 'Diagnostic OK'
# at t/13-tab2graph.t line 34.
# got: 'There is no layout engine support for "circo"
# Use one of: dot
# Image created "foo.png."
# '
# expected: 'Image created "foo.png."
# '
# Failed test 'File is correct size'
# at t/13-tab2graph.t line 36.
# Looks like you failed 2 tests of 4.
t/13-tab2graph.t ....
1..4
ok 1 - Script exists
ok 2 - Data file exists
not ok 3 - Diagnostic OK
not ok 4 - File is correct size
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/4 subtests
t/14-trim.t .........
1..4
ok 1 - Serial number OK
ok 2 - Blank serial number OK
ok 3 - Serial number OK
ok 4 - Blank serial number OK
ok
t/pod-coverage.t ....
1..3
ok 1 - Pod coverage on Text::RecordParser
ok 2 - Pod coverage on Text::RecordParser::Object
ok 3 - Pod coverage on Text::RecordParser::Tab
ok
t/pod.t .............
1..6
ok 1 - POD test for blib/script/tabmerge
ok 2 - POD test for blib/script/tablify
ok 3 - POD test for blib/script/tab2graph
ok 4 - POD test for blib/lib/Text/RecordParser.pm
ok 5 - POD test for blib/lib/Text/RecordParser/Object.pm
ok 6 - POD test for blib/lib/Text/RecordParser/Tab.pm
ok
Test Summary Report
-------------------
t/13-tab2graph.t (Wstat: 512 (exited 2) Tests: 4 Failed: 2)
Failed tests: 3-4
Non-zero exit status: 2
Files=17, Tests=214, 2 wallclock secs ( 0.03 usr 0.03 sys + 1.46 cusr 0.34
csys = 1.86 CPU)
Result: FAIL
Failed 1/17 test programs. 2/214 subtests failed.
make[2]: *** [Makefile:807: test_dynamic] Error 255
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: error: make -j2 test TEST_VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:7: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: libtext-recordparser-perl
Source-Version: 1.6.5-5
Done: gregor herrmann <[email protected]>
We believe that the bug you reported is fixed in the latest version of
libtext-recordparser-perl, which is due to be installed in the Debian FTP
archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
gregor herrmann <[email protected]> (supplier of updated
libtext-recordparser-perl package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 26 Dec 2025 17:33:17 +0100
Source: libtext-recordparser-perl
Architecture: source
Version: 1.6.5-5
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <[email protected]>
Changed-By: gregor herrmann <[email protected]>
Closes: 1123402
Changes:
libtext-recordparser-perl (1.6.5-5) unstable; urgency=medium
.
* Team upload.
.
[ Debian Janitor ]
* Update standards version to 4.6.1, no changes needed.
.
[ gregor herrmann ]
* Make test dependency and runtime recommendation on libgraphviz-perl
versioned.
Thanks to Santiago Vila for the bug report. (Closes: #1123402)
* Declare compliance with Debian Policy 4.7.3.
* Remove «Priority: optional», which is the current default.
Checksums-Sha1:
3f8c080dacb58a22dca4b862f277324d367e741b 2831
libtext-recordparser-perl_1.6.5-5.dsc
a93dc33d844cf4aaa1085726067150b0cad8c285 3364
libtext-recordparser-perl_1.6.5-5.debian.tar.xz
Checksums-Sha256:
33e4f369fffb475be6eb80d1d5903aaf6c7d443af9b2c654f6928bfe77961e98 2831
libtext-recordparser-perl_1.6.5-5.dsc
c672d57a0b3ee5d661ea7b4caa6f88f0ebc16eb3acbedb7250103be10af7d673 3364
libtext-recordparser-perl_1.6.5-5.debian.tar.xz
Files:
4691ad8133bf85201554b70e5fadb71a 2831 perl optional
libtext-recordparser-perl_1.6.5-5.dsc
f16ab638578d387a4e9338bdf3276f13 3364 perl optional
libtext-recordparser-perl_1.6.5-5.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmlOunZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgYLwg/6A6AWFFUxRDsaXcFBeQobxErfF1G6Ab6EKyL72vYE51aNENpsVKSr7dYS
7aicroCi31mn8S3Rxh5JYTc6m3a5fIxeDqSTJfUhUpPNeQ/kKA8ZSPb8NhcFri57
NDtPwn8M3MVTySnCIJbQiR7KzCcHuts7eNFamyjgw8SFiLCB59D2qyCBUvEmSti2
P/1yc63RtA7xR5r/Z3X2GmClwl3KJV66KMlr9VrU7eR14tweM961uBQxnwe5BLtV
+E4i9QBfXCt1A+KDv5I7iV9AISRKYTH/02CX4E8RVA6uAwI3AS6NPcdEDlCNOMGm
jifHQISCY9fTF0tbQdNKv1CDDYvaYwvyzQ0fpGOFuy4Fi6Q8rg/Wh0Un0W8sr1tw
kqTYSHsDULM/IXdwL/vixux6NM5AR+NBfIMAdkXs6ZVxbeMxythxDOkorcH0gOCj
jSfNhfKHxsOccmGkGHwIDrw5tjnyh9fcDlbt+/bZ7NIs1Vt0aaJv8h++uduni7nM
wgbEn+GHa7qIMSnE91uWeVBZnjuL1iJ7tZJvd3HLRa1cSj38hJ88hySpGOGuFsWV
Ap9Nt+mC4icHjckjmyGYSb4lGRcdXdALg/to7crNJ2SER0jt6anmsF+x2Zlxu79F
NmnBDo6TREiJH7FUcL7X2RtPqVPKUBV0tVQbsUtMLoZHMasUPE4=
=M1EV
-----END PGP SIGNATURE-----
pgpNHD01qFVWU.pgp
Description: PGP signature
--- End Message ---