Package: src:golang-github-rickb777-date
Version: 1.19.1-1
Severity: serious
Tags: ftbfs patch
Dear maintainer:
During a rebuild of all packages in bookworm, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary-indep
dh binary-indep --builddirectory=_build --buildsystem=golang --with=golang
dh_update_autotools_config -i -O--builddirectory=_build
-O--buildsystem=golang
dh_autoreconf -i -O--builddirectory=_build -O--buildsystem=golang
dh_auto_configure -i -O--builddirectory=_build -O--buildsystem=golang
dh_auto_build -i -O--builddirectory=_build -O--buildsystem=golang
cd _build && go install -trimpath -v -p 1 github.com/rickb777/date
github.com/rickb777/date/clock github.com/rickb777/date/gregorian
github.com/rickb777/date/period github.com/rickb777/date/timespan
github.com/rickb777/date/view
internal/goarch
internal/unsafeheader
internal/abi
internal/cpu
internal/bytealg
internal/goexperiment
internal/goos
runtime/internal/atomic
runtime/internal/math
runtime/internal/sys
runtime/internal/syscall
runtime
internal/reflectlite
errors
internal/race
sync/atomic
sync
io
unicode
unicode/utf8
bytes
internal/itoa
internal/oserror
syscall
time
context
math/bits
math
strconv
reflect
sort
internal/fmtsort
internal/syscall/unix
internal/poll
internal/syscall/execenv
internal/testlog
path
io/fs
os
fmt
database/sql/driver
github.com/rickb777/date/gregorian
strings
github.com/rickb777/plural
github.com/rickb777/date/period
github.com/rickb777/date
github.com/rickb777/date/clock
github.com/rickb777/date/timespan
github.com/rickb777/date/view
dh_auto_test -i -O--builddirectory=_build -O--buildsystem=golang
cd _build && go test -vet=off -v -p 1 github.com/rickb777/date
github.com/rickb777/date/clock github.com/rickb777/date/gregorian
github.com/rickb777/date/period github.com/rickb777/date/timespan
github.com/rickb777/date/view
=== RUN TestDate_New
--- PASS: TestDate_New (0.00s)
=== RUN TestDate_DaysSinceEpoch
--- PASS: TestDate_DaysSinceEpoch (0.00s)
=== RUN TestDate_Today
--- PASS: TestDate_Today (0.00s)
=== RUN TestDate_Time
--- PASS: TestDate_Time (0.00s)
=== RUN TestPredicates
--- PASS: TestPredicates (0.00s)
=== RUN TestArithmetic
--- PASS: TestArithmetic (0.00s)
=== RUN TestDate_AddDate
--- PASS: TestDate_AddDate (0.00s)
=== RUN TestDate_AddPeriod
--- PASS: TestDate_AddPeriod (0.00s)
=== RUN TestIsLeap
--- PASS: TestIsLeap (0.00s)
=== RUN TestDaysIn
--- PASS: TestDaysIn (0.00s)
=== RUN TestDate_String
--- PASS: TestDate_String (0.00s)
=== RUN TestDate_FormatISO
--- PASS: TestDate_FormatISO (0.00s)
=== RUN TestDate_Format
--- PASS: TestDate_Format (0.00s)
=== RUN TestDate_gob_Encode_round_tripe
--- PASS: TestDate_gob_Encode_round_tripe (0.00s)
=== RUN TestDate_MarshalJSON_round_trip
--- PASS: TestDate_MarshalJSON_round_trip (0.00s)
=== RUN TestDate_MarshalText_round_trip
--- PASS: TestDate_MarshalText_round_trip (0.00s)
=== RUN TestDate_MarshalBinary_round_trip
--- PASS: TestDate_MarshalBinary_round_trip (0.00s)
=== RUN TestDate_UnmarshalBinary_errors
--- PASS: TestDate_UnmarshalBinary_errors (0.00s)
=== RUN TestDate_UnmarshalText_invalid_date_text
--- PASS: TestDate_UnmarshalText_invalid_date_text (0.00s)
=== RUN TestAutoParse
--- PASS: TestAutoParse (0.00s)
=== RUN TestParseISO
--- PASS: TestParseISO (0.00s)
=== RUN TestParse
--- PASS: TestParse (0.00s)
=== RUN TestEncode
--- PASS: TestEncode (0.00s)
=== RUN TestEncodeDecode
--- PASS: TestEncodeDecode (0.00s)
=== RUN TestDecodeEncode
--- PASS: TestDecodeEncode (0.00s)
=== RUN TestZone
--- PASS: TestZone (0.00s)
=== RUN TestDate_Scan
--- PASS: TestDate_Scan (0.00s)
=== RUN TestDateString_Scan
--- PASS: TestDateString_Scan (0.00s)
=== RUN TestDate_Scan_with_junk
--- PASS: TestDate_Scan_with_junk (0.00s)
=== RUN TestDateString_Scan_with_junk
--- PASS: TestDateString_Scan_with_junk (0.00s)
=== RUN TestDate_Scan_with_nil
--- PASS: TestDate_Scan_with_nil (0.00s)
=== RUN ExampleMax
--- PASS: ExampleMax (0.00s)
=== RUN ExampleMin
--- PASS: ExampleMin (0.00s)
=== RUN ExampleNew
--- PASS: ExampleNew (0.00s)
=== RUN ExampleParse
--- PASS: ExampleParse (0.00s)
=== RUN ExampleParseISO
--- PASS: ExampleParseISO (0.00s)
=== RUN ExampleDate_AddDate
--- PASS: ExampleDate_AddDate (0.00s)
=== RUN ExampleDate_Format
--- PASS: ExampleDate_Format (0.00s)
=== RUN ExampleDate_FormatISO
--- PASS: ExampleDate_FormatISO (0.00s)
PASS
ok github.com/rickb777/date 0.005s
=== RUN TestClockHoursMinutesSeconds
--- PASS: TestClockHoursMinutesSeconds (0.00s)
=== RUN TestClockSinceMidnight
--- PASS: TestClockSinceMidnight (0.00s)
=== RUN TestClockIsInOneDay
--- PASS: TestClockIsInOneDay (0.00s)
=== RUN TestClockAdd
--- PASS: TestClockAdd (0.00s)
=== RUN TestClockAddDuration
--- PASS: TestClockAddDuration (0.00s)
=== RUN TestClockSubtract
--- PASS: TestClockSubtract (0.00s)
=== RUN TestClockIsMidnight
--- PASS: TestClockIsMidnight (0.00s)
=== RUN TestClockMod
--- PASS: TestClockMod (0.00s)
=== RUN TestClockDays
--- PASS: TestClockDays (0.00s)
=== RUN TestClockString
--- PASS: TestClockString (0.00s)
=== RUN TestClockParseGoods
--- PASS: TestClockParseGoods (0.00s)
=== RUN TestClockParseBads
--- PASS: TestClockParseBads (0.00s)
=== RUN TestGobEncoding
--- PASS: TestGobEncoding (0.00s)
=== RUN TestJSONMarshalling
--- PASS: TestJSONMarshalling (0.00s)
=== RUN TestJSONUnmarshalling
--- PASS: TestJSONUnmarshalling (0.00s)
=== RUN TestBinaryMarshalling
--- PASS: TestBinaryMarshalling (0.00s)
=== RUN TestBinaryUnmarshallingErrors
--- PASS: TestBinaryUnmarshallingErrors (0.00s)
=== RUN TestInvalidClockText
--- PASS: TestInvalidClockText (0.00s)
=== RUN TestClockScan
--- PASS: TestClockScan (0.00s)
=== RUN TestClockScanWithJunk
--- PASS: TestClockScanWithJunk (0.00s)
=== RUN TestClockScanWithNil
--- PASS: TestClockScanWithNil (0.00s)
PASS
ok github.com/rickb777/date/clock 0.003s
=== RUN TestIsLeap
--- PASS: TestIsLeap (0.00s)
=== RUN TestDaysInYear
--- PASS: TestDaysInYear (0.00s)
=== RUN TestDaysIn
--- PASS: TestDaysIn (0.00s)
PASS
ok github.com/rickb777/date/gregorian 0.006s
=== RUN TestPeriodScale
--- PASS: TestPeriodScale (0.00s)
=== RUN TestPeriodAdd
--- PASS: TestPeriodAdd (0.00s)
=== RUN TestPeriodAddToTime
--- PASS: TestPeriodAddToTime (0.00s)
=== RUN TestGobEncoding
--- PASS: TestGobEncoding (0.00s)
=== RUN TestPeriodJSONMarshalling
--- PASS: TestPeriodJSONMarshalling (0.00s)
=== RUN TestPeriodTextMarshalling
--- PASS: TestPeriodTextMarshalling (0.00s)
=== RUN TestInvalidPeriodText
--- PASS: TestInvalidPeriodText (0.00s)
=== RUN TestParseErrors
--- PASS: TestParseErrors (0.00s)
=== RUN TestParsePeriodWithNormalise
--- PASS: TestParsePeriodWithNormalise (0.00s)
=== RUN TestParsePeriodWithoutNormalise
--- PASS: TestParsePeriodWithoutNormalise (0.00s)
=== RUN TestPeriodString
--- PASS: TestPeriodString (0.00s)
=== RUN TestPeriodIntComponents
--- PASS: TestPeriodIntComponents (0.00s)
=== RUN TestPeriodFloatComponents
--- PASS: TestPeriodFloatComponents (0.00s)
=== RUN TestPeriodToDuration
--- PASS: TestPeriodToDuration (0.00s)
=== RUN TestSignPositiveNegative
--- PASS: TestSignPositiveNegative (0.00s)
=== RUN TestPeriodApproxDays
--- PASS: TestPeriodApproxDays (0.00s)
=== RUN TestPeriodApproxMonths
--- PASS: TestPeriodApproxMonths (0.00s)
=== RUN TestNewPeriod
--- PASS: TestNewPeriod (0.00s)
=== RUN TestNewHMS
--- PASS: TestNewHMS (0.00s)
=== RUN TestNewYMD
--- PASS: TestNewYMD (0.00s)
=== RUN TestNewOf
--- PASS: TestNewOf (0.00s)
=== RUN TestBetween
--- FAIL: TestBetween (0.00s)
panic: time: missing Location in call to Date [recovered]
panic: time: missing Location in call to Date
goroutine 28 [running]:
testing.tRunner.func1.2({0x60f400, 0x6b0630})
/usr/lib/go-1.18/src/testing/testing.go:1389 +0x24e
testing.tRunner.func1()
/usr/lib/go-1.18/src/testing/testing.go:1392 +0x39f
panic({0x60f400, 0x6b0630})
/usr/lib/go-1.18/src/runtime/panic.go:838 +0x207
time.Date(0x2?, 0x1?, 0x0?, 0xc000121c08?, 0x90f5602d?, 0x7f7417cdcfff?,
0x7f7417cdcfff?, 0x810d80?)
/usr/lib/go-1.18/src/time/time.go:1404 +0x4e5
github.com/rickb777/date/period.bst(...)
/<<PKGBUILDDIR>>/_build/src/github.com/rickb777/date/period/period_test.go:1083
github.com/rickb777/date/period.TestBetween(0xc0001a6680)
/<<PKGBUILDDIR>>/_build/src/github.com/rickb777/date/period/period_test.go:714
+0x869
testing.tRunner(0xc0001a6680, 0x671d48)
/usr/lib/go-1.18/src/testing/testing.go:1439 +0x102
created by testing.(*T).Run
/usr/lib/go-1.18/src/testing/testing.go:1486 +0x35f
FAIL github.com/rickb777/date/period 0.011s
panic: unknown time zone Europe/London
goroutine 1 [running]:
github.com/rickb777/date/timespan.mustLoadLocation(...)
/<<PKGBUILDDIR>>/_build/src/github.com/rickb777/date/timespan/daterange_test.go:42
github.com/rickb777/date/timespan.init()
/<<PKGBUILDDIR>>/_build/src/github.com/rickb777/date/timespan/daterange_test.go:37
+0x3b6
FAIL github.com/rickb777/date/timespan 0.005s
=== RUN TestBasicFormatting
--- PASS: TestBasicFormatting (0.00s)
=== RUN TestZeroFormatting
--- PASS: TestZeroFormatting (0.00s)
=== RUN TestDate
--- PASS: TestDate (0.00s)
=== RUN TestIsToday
--- PASS: TestIsToday (0.00s)
=== RUN TestIsOdd
--- PASS: TestIsOdd (0.00s)
=== RUN TestNext
--- PASS: TestNext (0.00s)
=== RUN TestPrevious
--- PASS: TestPrevious (0.00s)
=== RUN TestJSONMarshalling
--- PASS: TestJSONMarshalling (0.00s)
=== RUN TestTextMarshalling
--- PASS: TestTextMarshalling (0.00s)
PASS
ok github.com/rickb777/date/view 0.002s
FAIL
dh_auto_test: error: cd _build && go test -vet=off -v -p 1
github.com/rickb777/date github.com/rickb777/date/clock
github.com/rickb777/date/gregorian github.com/rickb777/date/period
github.com/rickb777/date/timespan github.com/rickb777/date/view returned exit code 1
make: *** [debian/rules:6: binary-indep] Error 25
dpkg-buildpackage: error: debian/rules binary-indep subprocess returned exit
status 2
--------------------------------------------------------------------------------
(The above is just how the build ends and not necessarily the most relevant
part)
Note: I'm using the "patch" tag because there is an obvious fix
(indicated in the subject).
About the archive rebuild: The build was made using virtual machines
from Hetzner, with enough memory, enough disk, and either one or two
CPUs, using a reduced chroot with only build-essential packages (plus
debhelper).
If you could not 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 affects, so that this is still visible in the BTS web
page for this package.
Thanks.