Bug#1127123: libtime-parsedate-perl: will FTBFS during forky support period
Santiago Vila
sanvila at debian.org
Fri Feb 6 12:02:37 GMT 2026
Package: src:libtime-parsedate-perl
Version: 2015.103-5
Severity: important
Tags: ftbfs forky sid
User: debian-qa at lists.debian.org
Usertags: ftbfs-during-forky-support-period
Dear maintainer:
During a rebuild of all packages in unstable with the system clock set
at 2030-08-09 (estimated to be three years after the release date of forky),
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/ftbfs-future/
About the archive rebuild: This is an effort to keep forky free from
FTBFS bugs during its lifetime as a supported distribution, as
explained here for trixie:
https://lists.debian.org/debian-devel/2024/05/msg00414.html
This category of bugs is considered to be RC for forky, but I will
wait two months from now before raising to serious to give people a
little bit more time to fix them.
The build was made 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:libtime-parsedate-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 Time::ParseDate
Writing MYMETA.yml and MYMETA.json
dh_auto_build
make -j2
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cp lib/Time/JulianDay.pm blib/lib/Time/JulianDay.pm
cp lib/Time/ParseDate.pm blib/lib/Time/ParseDate.pm
cp lib/Time/DaysInMonth.pm blib/lib/Time/DaysInMonth.pm
cp lib/Time/CTime.pm blib/lib/Time/CTime.pm
cp lib/Time/Timezone.pm blib/lib/Time/Timezone.pm
Manifying 5 pod documents
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test
make -j2 test TEST_VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/datetime.t ..
1..325
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12 # % - %
ok 13 # A - Saturday
ok 14 # B - November
ok 15 # D - 11/19/94
ok 16 # F - .500000
ok 17 # H - 21
ok 18 # I - 09
ok 19 # M - 05
ok 20 # R - 21:05
ok 21 # S - 57
ok 22 # T - 21:05:57
ok 23 # U - 46
ok 24 # W - 46
ok 25 # X - 21:05:57
ok 26 # Y - 1994
ok 27 # Z - PST
ok 28 # a - Sat
ok 29 # b - Nov
ok 30 # c - Sat Nov 19 21:05:57 1994
ok 31 # d - 19
ok 32 # e - 19
ok 33 # f - .500
ok 34 # h - Nov
ok 35 # j - 323
ok 36 # k - 21
ok 37 # l - 9
ok 38 # m - 11
ok 39 # n -
ok 40 # o - 19th
ok 41 # p - PM
ok 42 # r - 09:05:57 PM
ok 43 # t -
ok 44 # v - 19-Nov-1994
ok 45 # w - 6
ok 46 # x - 11/19/94
ok 47 # y - 94
ok 48
ok 49
ok 50
ok 51
not ok 52 # 950404 00:22:12 "EDT
not ok 53 # 950404 00:22:12.500 "EDT
not ok 54 # 950404 00:22:12.500 "EDT
ok 55 # Fri Dec 2 22:56:03 1994
ok 56 # Fri Dec 2 22:56:03 1994,
ok 57 # Fri Dec 2 22:56:03 GMT+0 1994
ok 58 # Fri Dec 2 22:56:03 GMT+0 1994,
ok 59 # Fri Dec 2 22:56:03.500 GMT+0 1994
ok 60 # Fri Dec 2 22:56:03.500 GMT+0 1994
ok 61 # Fri Dec 2 22:56:03 GMT-8 1994
ok 62 # Fri Dec 2 22:56:03 GMT-8 1994, stuff
ok 63 # 94/12/02.22:56
ok 64 # 1994/12/02 10:56Pm
ok 65 # 1994/12/2 10:56 PM
ok 66 # 12/02/94 22:56
ok 67 # 12/02/94 22:56.
ok 68 # 12/2/94 10:56Pm
ok 69 # 94/12/2 10:56 pm
ok 70 # 94/12/02 22:56:03
ok 71 # 94/12/02 22:56:03.500
ok 72 # 94/12/02 22:56:03.500
ok 73 # 94/12/02 10:56:03:500PM
ok 74 # 94/12/02 10:56:03:500PM
ok 75 # 10:56Pm 94/12/02
ok 76 # 22:56:03 1994/12/02
ok 77 # 22:56:03.5 1994/12/02
ok 78 # 22:56:03.5 1994/12/02
ok 79 # 22:56 1994/12/2
ok 80 # 10:56PM 12/02/94
ok 81 # 10:56 pm 12/2/94
ok 82 # 22:56 94/12/2
ok 83 # 10:56Pm 94/12/02
ok 84 # Tue Apr 4 00:22:12 PDT 1995
ok 85 # April 4th 1995 12:22:12AM
ok 86 # Tue Mar 26 14:20:12 1996
ok 87 # Tue Mar 26 14:20:12 1996
ok 88 # Tue Mar 26 14:20:12.5 1996, and then
ok 89 # Tue Mar 26 14:20:12.5 1996
ok 90 # Tue Mar 26 14:20:12 GMT-0800 1996
ok 91 # Tue Mar 26 17:20:12 EST 1996
ok 92 # Tue Mar 26 17:20:12 EST 1996, before Joe
ok 93 # Tue Mar 26 17:20:12 GMT-0500 1996
ok 94 # Tue Mar 26 22:20:12 GMT 1996
ok 95 # Tue Mar 26 22:20:12 +0000 (GMT) 1996
ok 96 # Tue, 26 Mar 22:20:12 +0000 (GMT) 1996
ok 97 # Wed, 9 Nov 1994 7:28:37
ok 98 # Wed, 9 Nov 1994 7:28:37: Seven
ok 99 # Tue, 15 Nov 1994 0:18:38
ok 100 # 21 dec 17:05
ok 101 # 06/12/1995
ok 102 # 12/06/1995
not ok 103 # 12/06/95
ok 104 # 06.12.1995
ok 105 # 06.12.1995, Fred
ok 106 # 13/06/1995
not ok 107 # 13/06/95
ok 108 # Wed, 9 Nov 1994 15:28:37 +0000 (GMT)
ok 109 # Tue Mar 26 23:20:12 GMT+0100 1996
ok 110 # Wed Mar 27 05:20:12 GMT+0700 1996
ok 111 # Wed Mar 27 05:20:12 +0700 1996
ok 112 # Wed Mar 27 05:20:12 +07:00 1996
ok 113 # Wed Mar 27 05:20:12 +0700 (EST) 1996
ok 114 # 1995/04/04 00:22:12 PDT
ok 115 # 1995/04 00:22:12 PDT
ok 116 # 1995/04/04 00:22:12 PDT
not ok 117 # Tue, 4 Apr 95 00:22:12 PDT
ok 118 # Tue 4 Apr 1995 00:22:12 PDT
ok 119 # 04 Apr 1995 00:22:12 PDT
ok 120 # 4 Apr 1995 00:22:12 PDT
ok 121 # Tue, 04 Apr 00:22:12 PDT
ok 122 # Tue 04 Apr 00:22:12 PDT
ok 123 # 04 Apr 00:22:12 PDT
ok 124 # Apr 04 00:22:12 PDT
ok 125 # Apr 4 00:22:12 PDT
ok 126 # Tue, Apr 4 00:22:12 PDT
ok 127 # Apr 4 1995 00:22:12 PDT
ok 128 # April 4th 1995 00:22:12 PDT
not ok 129 # April 4th, '95 00:22:12 PDT
ok 130 # April 4th 00:22:12 PDT
not ok 131 # 95/04/04 00:22:12 PDT
not ok 132 # 04/04/95 00:22:12 PDT
not ok 133 # 95/04 00:22:12 PDT
not ok 134 # 04/95 00:22:12 PDT
ok 135 # 04/04 00:22:12 PDT
not ok 136 # 040495 00:22:12 PDT
not ok 137 # 950404 00:22:12 PDT
not ok 138 # 950404 00:22:12 EDT
not ok 139 # 04.04.95 00:22:12
not ok 140 # 04.04.95 00:22
not ok 141 # 04.04.95 12AM
not ok 142 # 04.04.95 12am
not ok 143 # 04.04.95 0022
not ok 144 # 04.04.95 12:22:12am
not ok 145 # 950404 122212
not ok 146 # 122212 950404
not ok 147 # 04.04.95 12:22AM
not ok 148 # 95/04/04 midnight
not ok 149 # 95/04/04 Midnight
not ok 150 # 95/04/04 Noon
not ok 151 # 95/04/04 noon
not ok 152 # 95/04/04 12Pm
ok 153 # +3 secs
ok 154 # +0800 seconds
ok 155 # +0800 seconds, Nothing
ok 156 # +2 hour
ok 157 # +10min
ok 158 # +10 minutes
ok 159 # 95/04/04 +3 secs
ok 160 # 4 day +3 secs
ok 161 # now + 4 days +3 secs
ok 162 # now +4 days +3 secs
ok 163 # now
ok 164 # now +4 secs
ok 165 # now +4 hours
ok 166 # +4 days +3 secs
ok 167 # + 4 days +3 secs
ok 168 # 4 day -3 secs
ok 169 # -4 day -3 secs
ok 170 # now - 4 days -3 secs
ok 171 # now -4 days -3 secs
ok 172 # now -4 secs
ok 173 # now -4 hours
ok 174 # -4 days -3 secs
ok 175 # - 4 days -3 secs
ok 176 # 1 week
ok 177 # 2 month
ok 178 # 3 months
ok 179 # 3 months, 7 days
ok 180 # 2 years
ok 181 # Wed after next
ok 182 # next monday
ok 183 # next tuesday
ok 184 # next tuesday, the 9th
ok 185 # next wEd
ok 186 # last tuesday
ok 187 # last wednesday
ok 188 # last monday
ok 189 # today at 4pm
ok 190 # tomorrow +4hours
ok 191 # yesterday at 4pm
ok 192 # last week
ok 193 # last month
ok 194 # last year
ok 195 # next week
ok 196 # next month
ok 197 # next year
ok 198 # July 3rd, 4:00AM 1996
ok 199 # Tue, 01 Nov 1994 11:28:25 -0800
ok 200 # 5:35 pm june 4th CST 1976
ok 201 # 5pm EDT 4th july 1977
ok 202 # 5pm EDT 4 july 1977
ok 203 # 21-dec 17:05
ok 204 # 21-dec 17:05
ok 205 # 21-dec 17:05
ok 206 # 21-feb 17:05
ok 207 # 21-feb 17:05
ok 208 # 21/dec 17:05
not ok 209 # 21/dec/93 17:05
ok 210 # dec 21 1994 17:05
not ok 211 # dec 21 94 17:05
not ok 212 # dec 21 94 17:05
ok 213 # Wednesday
ok 214 # Tuesday
ok 215 # Monday
ok 216 # Wednesday
ok 217 # Tuesday
ok 218 # Monday
ok 219 # 06/12/1995
ok 220 # 06/Apr/1996:23:00:38 -0800
ok 221 # 06/Apr/1996:23:00:38
ok 222 # 07/Apr/1996:23:00:38 -0700
ok 223 # 07/Apr/1996:12:03:38
ok 224 # 06/Apr/1996:23:00:38 -0700
ok 225 # 07/Apr/1996:23:00:38 -0800
ok 226 # 5/18/1998
ok 227 # 04/Apr/1995:00:22:12
ok 228 # 04/Apr/1995:00:22:12 -0800
ok 229 # 04/Apr/1995:00:22:12
ok 230 # 5:35 pm june 4th 1976 EDT
ok 231 # 04/03
ok 232 # 04/07
ok 233 # 1/1/1998
ok 234 # 1/1/1997
ok 235 # last year
ok 236 # -2 years
ok 237 # -2 years
ok 238 # +3 days
ok 239 # +2 days
ok 240 # 1998-08-12 12:15:15
ok 241 # 2000-01-01 00:00:00
ok 242 # 2010-01-01 00:00:00
ok 243 # 12/28/93
ok 244 # 12/28/30
ok 245 # Jan 1 2000 10:30:30AM
ok 246 # Sat Jan 1 02:21:23 2000
ok 247 # Jan 1 2000 4:59PM
ok 248 # Jan 1 2000 4:59PM
ok 249 # 1970/01/01 00:00:00
ok 250 # Tue 4 Apr 1995 00:22:12 PDT 8
not ok 251 # dec 32 94 17:05
ok 252 # 1995/04/04 00:71:12 PDT
ok 253 # 1995/04/04 00:71:12 PDT
ok 254 # 38/38/21
ok 255 # dec 32 94 17:05
ok 256 # Tue 4 Apr 1995 00:22:12 PDT 8
ok 257 # Tue 4 Apr 199 00:22:12 PDT
ok 258 # 12/28/30
ok 259 # 28/12/30
ok 260 # 12/28/19
ok 261 # 1959-01-01 00:00:00
ok 262 # 12/28/64
ok 263 # 12/28/30
ok 264 # 1969-12-28 00:00:00
ok 265 # 28/12/30
ok 266 # 12/28/19
ok 267 # 12/28/25
ok 268 # 17 May 2000 00:00:00 GMT
ok 269 # 1/17/01
ok 270 # 7/17/01
ok 271 # 7/17/01
ok 272 # 17/07/2001 18:36:28 +0800
ok 273 # 17/07/2001 18:36:28+0800
ok 274 # 17/07/2001 0:36:28+0000
ok 275 # 17/07/2001 24:36:28+0000
ok 276 # 17/07/2001 24:36:28+0000
ok 277 # 17/07/2001 0:36:28+0000
ok 278 # 4 days ago
ok 279 # 1 second ago
ok 280 # 4 days 1 second ago
ok 281 # 1 second 4 days ago
ok 282 # Sun Mar 19 17:31:39 IST 2000
not ok 283 # Sunday, 06-Nov-94 08:49:37 GMT
ok 284 # Wed Apr 5 13:21:12 MET DST 2000
ok 285 # 1993-02-14T13:10:30
ok 286 # +4 hours
ok 287 # +4 days
ok 288 # Sunday before last
ok 289 # Sunday before last
ok 290 # 1.5 second ago
ok 291 # 1 1/2 second ago
ok 292 # 5 seconds
ok 293 # 5 seconds
ok 294 # 2004-03-10 00:00:00 GMT
ok 295 # -1 second +1 month
ok 296 # -1 second +1 month
ok 297 # 11pm
ok 298 # 11pm
ok 299 # 1am
ok 300 # 2009/7/7
ok 301 # 1918/2/18
ok 302 # 2009/7/7
ok 303 # 2009-10-25 02:55:00
ok 304 # + 1 hour
ok 305 # 2009-10-25 02:55:00
ok 306 # + 1 hour
ok 307 # 2009-10-25 02:55:00
ok 308 # + 1 hour
ok 309 # 12pm Foo
ok 310 # remaining = 'Foo'
ok 311 # Foo 12pm
ok 312 # Foo noon
ok 313 # Foo midnight
ok 314 # Wed Jan 16 23:25:45 2002
ok 315 # Feb 1
ok 316 # Feb 1
ok 317 # 2/1/02
ok 318 # 6am
ok 319 # 2009-10-25 02:55:00
ok 320 # 2012-09-19 09:50:59
ok 321 # 2012-09-19 09:50:59.344702843
ok 322 # May 1, 2011
ok 323 # May 1, 2011
ok 324 # April 1, 2011
ok 325 # April 1, 2011
Failed 33/325 subtests
t/metdate.t ...
ok 1 - testing TZ=MET seconds
ok 2 - testing TZ=MET seconds +1 h
ok 3 - testing TZ=MET +1 h localtime
ok 4 - testing PST8PDT
ok 5 - testing PST8PDT localtime
ok 6 - testing PST8PDT
ok 7 - testing PST8PDT localtime
ok 8 - zone 0
ok 9 - zone 1
ok 10 - finished
1..10
ok
t/order1.t ....
ok 1 - year 1918
ok 2 - year 2009
ok 3 - Europe/Moscow, DST permanent 2009
ok 4 - Europe/Moscow, DST permanent 2013
ok 5 - finished
1..5
ok
t/order2.t ....
ok 1 - year 2009
ok 2 - year 1918
ok 3 - Europe/Moscow, DST permanent 2013
ok 4 - Europe/Moscow, DST permanent 2009
ok 5 - finished
1..5
ok
Test Summary Report
-------------------
t/datetime.t (Wstat: 0 Tests: 325 Failed: 33)
Failed tests: 52-54, 103, 107, 117, 129, 131-134, 136-152
209, 211-212, 251, 283
Files=4, Tests=345, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.13 cusr 0.02 csys = 0.17 CPU)
Result: FAIL
Failed 1/4 test programs. 33/345 subtests failed.
make[1]: *** [Makefile:840: test_dynamic] Error 255
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: error: make -j2 test TEST_VERBOSE=1 returned exit code 2
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------
More information about the pkg-perl-maintainers
mailing list