Your message dated Thu, 4 May 2023 02:53:40 -0600 with message-id <CABrvRiE33fuqLkB-hp3t68xXig2+yYmDUw_7neW1VP-Z2=5...@mail.gmail.com> and subject line reposurgeon: FTBFS in bookworm (undeclared build-dependency on tzdata) false positive has caused the Debian Bug report #1029430, regarding reposurgeon: FTBFS in bookworm (undeclared build-dependency on tzdata) 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.) -- 1029430: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029430 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: src:reposurgeon Version: 4.31-1 Severity: serious Tags: ftbfs patch Dear maintainer: During a rebuild of all packages in bookworm, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules binary-arch dh binary-arch --builddirectory=_build --buildsystem=golang dh_update_autotools_config -a -O--builddirectory=_build -O--buildsystem=golang dh_autoreconf -a -O--builddirectory=_build -O--buildsystem=golang debian/rules execute_before_dh_auto_configure make[1]: Entering directory '/<<PKGBUILDDIR>>' /usr/bin/make surgeon/help-index.go make[2]: Entering directory '/<<PKGBUILDDIR>>' awk --posix -f help-index.awk repository-editing.adoc >surgeon/help-index.go awk: not an option: --posix make[2]: Leaving directory '/<<PKGBUILDDIR>>' sh extractversion.sh -g <NEWS.adoc >surgeon/version.go make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_configure -a -O--builddirectory=_build -O--buildsystem=golang debian/rules execute_after_dh_auto_configure make[1]: Entering directory '/<<PKGBUILDDIR>>' ln -s /<<PKGBUILDDIR>>/debian/go/_src _build/src/gitlab.com/esr/reposurgeon/vendor make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_build -a -O--builddirectory=_build -O--buildsystem=golang warning: ignoring symlink /<<PKGBUILDDIR>>/_build/src/gitlab.com/esr/reposurgeon/vendor cd _build && go install -trimpath -v -p 2 gitlab.com/esr/reposurgeon/cutter gitlab.com/esr/reposurgeon/mapper gitlab.com/esr/reposurgeon/surgeon gitlab.com/esr/reposurgeon/tool internal/goarch internal/unsafeheader internal/abi internal/cpu internal/goexperiment internal/goos runtime/internal/atomic internal/bytealg runtime/internal/math runtime/internal/sys runtime/internal/syscall internal/race sync/atomic runtime unicode unicode/utf8 encoding internal/itoa math/bits math golang.org/x/sys/internal/unsafeheader internal/nettrace crypto/internal/subtle crypto/subtle crypto/internal/boring/sig unicode/utf16 container/list golang.org/x/text/encoding/internal/identifier golang.org/x/text/internal/utf8internal vendor/golang.org/x/crypto/cryptobyte/asn1 vendor/golang.org/x/crypto/internal/subtle internal/reflectlite sync internal/testlog internal/singleflight runtime/cgo errors io bytes strings bufio strconv sort reflect internal/oserror syscall internal/syscall/unix time internal/fmtsort internal/syscall/execenv path internal/poll io/fs encoding/binary os golang.org/x/sys/unix fmt flag context internal/godebug path/filepath golang.org/x/term os/exec regexp/syntax log encoding/base64 mime regexp vendor/golang.org/x/net/dns/dnsmessage gitlab.com/esr/reposurgeon/cutter internal/intern net/netip net os/user archive/tar compress/flate hash hash/crc32 compress/gzip container/heap crypto crypto/cipher net/textproto net/mail crypto/internal/boring crypto/sha1 gitlab.com/esr/reposurgeon/mapper encoding/hex github.com/anmitsu/go-shlex encoding/json github.com/emirpasic/gods/utils github.com/emirpasic/gods/containers github.com/emirpasic/gods/lists github.com/emirpasic/gods/sets github.com/ianbruene/go-difflib/difflib github.com/kballard/go-shellquote github.com/pkg/term/termios io/ioutil github.com/emirpasic/gods/lists/doublylinkedlist gitlab.com/esr/reposurgeon/vendor/github.com/termie/go-shutil github.com/xo/terminfo github.com/emirpasic/gods/sets/linkedhashset gitlab.com/esr/reposurgeon/vendor/gitlab.com/esr/fqme os/signal runtime/trace github.com/chzyer/readline golang.org/x/text/transform golang.org/x/text/encoding golang.org/x/text/encoding/internal golang.org/x/text/encoding/charmap gitlab.com/esr/reposurgeon/vendor/gitlab.com/ianbruene/kommandant golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/runes golang.org/x/text/encoding/unicode html golang.org/x/text/encoding/ianaindex crypto/internal/randutil math/rand crypto/aes math/big crypto/des crypto/internal/nistec/fiat embed crypto/internal/nistec crypto/rand crypto/internal/boring/bbig crypto/sha512 encoding/asn1 crypto/elliptic crypto/internal/edwards25519/field vendor/golang.org/x/crypto/cryptobyte crypto/internal/edwards25519 crypto/ecdsa crypto/ed25519 crypto/hmac crypto/md5 crypto/rc4 crypto/rsa crypto/sha256 crypto/dsa crypto/x509/pkix encoding/pem net/url vendor/golang.org/x/crypto/chacha20 vendor/golang.org/x/crypto/internal/poly1305 vendor/golang.org/x/sys/cpu crypto/x509 vendor/golang.org/x/crypto/chacha20poly1305 vendor/golang.org/x/crypto/curve25519/internal/field vendor/golang.org/x/crypto/curve25519 vendor/golang.org/x/crypto/hkdf vendor/golang.org/x/text/transform vendor/golang.org/x/text/unicode/bidi crypto/tls vendor/golang.org/x/text/secure/bidirule vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/net/idna vendor/golang.org/x/net/http/httpguts vendor/golang.org/x/net/http/httpproxy vendor/golang.org/x/net/http2/hpack mime/quotedprintable net/http/httptrace mime/multipart net/http/internal net/http/internal/ascii internal/profile net/http text/tabwriter runtime/pprof runtime/debug text/template/parse text/template gitlab.com/esr/reposurgeon/tool net/http/pprof gitlab.com/esr/reposurgeon/surgeon debian/rules execute_after_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' for i in cutter mapper surgeon tool; do \ cp -al _build/bin/$i repo$i ; \ done /usr/bin/make make[2]: Entering directory '/<<PKGBUILDDIR>>' ./repocutter --docgen >cuttercommands.inc asciidoctor -D. -a nofooter -b manpage reposurgeon.adoc asciidoctor -D. -a nofooter -b manpage repocutter.adoc asciidoctor -D. -a nofooter -b manpage repomapper.adoc asciidoctor -D. -a nofooter -b manpage repotool.adoc asciidoctor -D. -a nofooter -b manpage repobench.adoc asciidoctor -D. -a webfonts! reposurgeon.adoc asciidoctor -D. -a webfonts! repocutter.adoc asciidoctor -D. -a webfonts! repomapper.adoc asciidoctor -D. -a webfonts! repotool.adoc asciidoctor -D. -a webfonts! repobench.adoc asciidoctor -D. -a webfonts! README.adoc asciidoctor -D. -a webfonts! INSTALL.adoc asciidoctor -D. -a webfonts! NEWS.adoc make[2]: Leaving directory '/<<PKGBUILDDIR>>' make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test -a -O--builddirectory=_build -O--buildsystem=golang warning: ignoring symlink /<<PKGBUILDDIR>>/_build/src/gitlab.com/esr/reposurgeon/vendor cd _build && go test -vet=off -v -p 2 gitlab.com/esr/reposurgeon/cutter gitlab.com/esr/reposurgeon/mapper gitlab.com/esr/reposurgeon/surgeon gitlab.com/esr/reposurgeon/tool === RUN TestNameSequenceLength names = []string{"AmberAngel", "AmethystAxe", "ArgentAngel", "AmberBear", "AmethystAngel", "ArgentBear", "AmberAxe", "AmethystBear", "ArgentAxe", "AmberAngel1"} --- PASS: TestNameSequenceLength (0.00s) PASS ok gitlab.com/esr/reposurgeon/cutter 0.003s ? gitlab.com/esr/reposurgeon/mapper [no test files] === RUN TestRegexp --- PASS: TestRegexp (0.00s) === RUN TestBackreferences --- PASS: TestBackreferences (0.00s) === RUN TestOrderedStringSet --- PASS: TestOrderedStringSet (0.00s) === RUN TestStringSet --- PASS: TestStringSet (0.00s) === RUN TestSelectionSet --- PASS: TestSelectionSet (0.00s) === RUN TestOrderedMap --- PASS: TestOrderedMap (0.00s) === RUN TestHasReferences --- PASS: TestHasReferences (0.00s) === RUN TestZoneFromEmail reposurgeon: no country-code to timezone mapping reposurgeon_test.go:410: For pistol.cz, expected Europe/Prague saw . reposurgeon: no country-code to timezone mapping --- FAIL: TestZoneFromEmail (0.00s) === RUN TestEmptyComment --- PASS: TestEmptyComment (0.00s) === RUN TestReadMessage --- PASS: TestReadMessage (0.00s) === RUN TestDateFormats --- PASS: TestDateFormats (0.00s) === RUN TestDateRoundtrip --- PASS: TestDateRoundtrip (0.00s) === RUN TestDateComparison --- PASS: TestDateComparison (0.00s) === RUN TestParseAttributionLine --- PASS: TestParseAttributionLine (0.00s) === RUN TestParseAttribution --- PASS: TestParseAttribution (0.00s) === RUN TestChangelogParseAttribution --- PASS: TestChangelogParseAttribution (0.00s) === RUN TestRemapAttribution reposurgeon_test.go:706: Zone was +0000 (0) after remapping. --- FAIL: TestRemapAttribution (0.00s) === RUN TestBlobfile --- PASS: TestBlobfile (0.00s) === RUN TestBlobColor --- PASS: TestBlobColor (0.00s) === RUN TestTag --- PASS: TestTag (0.00s) === RUN TestBranchname --- PASS: TestBranchname (0.00s) === RUN TestStringScan --- PASS: TestStringScan (0.00s) === RUN TestFileOp --- PASS: TestFileOp (0.00s) === RUN TestSimplify --- PASS: TestSimplify (0.00s) === RUN TestCommitMethods --- PASS: TestCommitMethods (0.00s) === RUN TestCommonDirectory --- PASS: TestCommonDirectory (0.00s) === RUN TestParentChildMethods reposurgeon: invalid mark :0 passed to insertParent --- PASS: TestParentChildMethods (0.00s) === RUN TestAlldeletes --- PASS: TestAlldeletes (0.00s) === RUN TestBranchbase --- PASS: TestBranchbase (0.00s) === RUN TestCapture --- PASS: TestCapture (0.00s) === RUN TestSVNParse --- PASS: TestSVNParse (0.00s) === RUN TestFastImportParse1 --- PASS: TestFastImportParse1 (0.00s) === RUN TestReadAuthorMap reposurgeon: in readAuthorMap, while parsing line 3: [ill-formed timezone offset EST] reposurgeon_test.go:1402: expected 3 people but got 2 --- FAIL: TestReadAuthorMap (0.00s) === RUN TestFastImportParse2 --- PASS: TestFastImportParse2 (0.00s) === RUN TestDelete --- PASS: TestDelete (0.00s) === RUN TestResort --- PASS: TestResort (0.00s) === RUN TestRenumber --- PASS: TestRenumber (0.00s) === RUN TestGetSetAttr --- PASS: TestGetSetAttr (0.00s) === RUN TestPathMap --- PASS: TestPathMap (0.00s) === RUN TestDeclaredBranch === RUN TestDeclaredBranch/0 === RUN TestDeclaredBranch/1 === RUN TestDeclaredBranch/2 === RUN TestDeclaredBranch/3 === RUN TestDeclaredBranch/4 === RUN TestDeclaredBranch/5 === RUN TestDeclaredBranch/6 === RUN TestDeclaredBranch/7 === RUN TestDeclaredBranch/8 === RUN TestDeclaredBranch/9 --- PASS: TestDeclaredBranch (0.00s) --- PASS: TestDeclaredBranch/0 (0.00s) --- PASS: TestDeclaredBranch/1 (0.00s) --- PASS: TestDeclaredBranch/2 (0.00s) --- PASS: TestDeclaredBranch/3 (0.00s) --- PASS: TestDeclaredBranch/4 (0.00s) --- PASS: TestDeclaredBranch/5 (0.00s) --- PASS: TestDeclaredBranch/6 (0.00s) --- PASS: TestDeclaredBranch/7 (0.00s) --- PASS: TestDeclaredBranch/8 (0.00s) --- PASS: TestDeclaredBranch/9 (0.00s) === RUN TestBranchSplit --- PASS: TestBranchSplit (0.00s) === RUN TestContainingDir === RUN TestContainingDir/0 === PAUSE TestContainingDir/0 === RUN TestContainingDir/1 === PAUSE TestContainingDir/1 === RUN TestContainingDir/2 === PAUSE TestContainingDir/2 === RUN TestContainingDir/3 === PAUSE TestContainingDir/3 === RUN TestContainingDir/4 === PAUSE TestContainingDir/4 === RUN TestContainingDir/5 === PAUSE TestContainingDir/5 === CONT TestContainingDir/0 === CONT TestContainingDir/5 === CONT TestContainingDir/4 === CONT TestContainingDir/3 === CONT TestContainingDir/2 === CONT TestContainingDir/1 --- PASS: TestContainingDir (0.00s) --- PASS: TestContainingDir/0 (0.00s) --- PASS: TestContainingDir/5 (0.00s) --- PASS: TestContainingDir/4 (0.00s) --- PASS: TestContainingDir/3 (0.00s) --- PASS: TestContainingDir/2 (0.00s) --- PASS: TestContainingDir/1 (0.00s) === RUN TestChangelogParse === RUN TestChangelogParse/0 === PAUSE TestChangelogParse/0 === RUN TestChangelogParse/1 === PAUSE TestChangelogParse/1 === RUN TestChangelogParse/2 === PAUSE TestChangelogParse/2 === RUN TestChangelogParse/3 === PAUSE TestChangelogParse/3 === RUN TestChangelogParse/4 === PAUSE TestChangelogParse/4 === CONT TestChangelogParse/0 === CONT TestChangelogParse/4 === CONT TestChangelogParse/3 === CONT TestChangelogParse/2 === CONT TestChangelogParse/1 --- PASS: TestChangelogParse (0.00s) --- PASS: TestChangelogParse/0 (0.00s) --- PASS: TestChangelogParse/4 (0.00s) --- PASS: TestChangelogParse/3 (0.00s) --- PASS: TestChangelogParse/2 (0.00s) --- PASS: TestChangelogParse/1 (0.00s) === RUN TestWalkManifests --- PASS: TestWalkManifests (0.08s) === RUN TestFilterRegex === RUN TestFilterRegex/0-safe-dft-sub-every-aborts reposurgeon: cannot transform blobs and nonblobs in same command === RUN TestFilterRegex/1-unsafe-dft-first-every === RUN TestFilterRegex/2-unsafe-sub-every === RUN TestFilterRegex/3-dft-first-in-comment === RUN TestFilterRegex/4-explicit-first-in-comment-c1 === RUN TestFilterRegex/5-explicit-first-in-comment-1c === RUN TestFilterRegex/6-two-in-comment === RUN TestFilterRegex/7-dft-first-in-committer === RUN TestFilterRegex/8-committer-every === RUN TestFilterRegex/9-unsafe-bref-every === RUN TestFilterRegex/10-bref-dft-comment === RUN TestFilterRegex/11-bref-explicit-first --- PASS: TestFilterRegex (0.02s) --- PASS: TestFilterRegex/0-safe-dft-sub-every-aborts (0.00s) --- PASS: TestFilterRegex/1-unsafe-dft-first-every (0.00s) --- PASS: TestFilterRegex/2-unsafe-sub-every (0.00s) --- PASS: TestFilterRegex/3-dft-first-in-comment (0.00s) --- PASS: TestFilterRegex/4-explicit-first-in-comment-c1 (0.00s) --- PASS: TestFilterRegex/5-explicit-first-in-comment-1c (0.00s) --- PASS: TestFilterRegex/6-two-in-comment (0.00s) --- PASS: TestFilterRegex/7-dft-first-in-committer (0.00s) --- PASS: TestFilterRegex/8-committer-every (0.00s) --- PASS: TestFilterRegex/9-unsafe-bref-every (0.00s) --- PASS: TestFilterRegex/10-bref-dft-comment (0.00s) --- PASS: TestFilterRegex/11-bref-explicit-first (0.00s) FAIL FAIL gitlab.com/esr/reposurgeon/surgeon 0.117s ? gitlab.com/esr/reposurgeon/tool [no test files] FAIL dh_auto_test: error: cd _build && go test -vet=off -v -p 2 gitlab.com/esr/reposurgeon/cutter gitlab.com/esr/reposurgeon/mapper gitlab.com/esr/reposurgeon/surgeon gitlab.com/esr/reposurgeon/tool returned exit code 1 make: *** [debian/rules:6: binary-arch] Error 25 dpkg-buildpackage: error: debian/rules binary-arch 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.
--- End Message ---
--- Begin Message ---Adam Borowski wrote on 2013-01-28: > The alleged patch doesn't fix the FTBFS. Besides the non-bug (per numerous > discussions on debian-devel and elsewhere) of non-depending on a required package "tzdata", the package fails from an actual build failure even in > a non-sabotaged build chroot. Thank you Adam! Indeed, this bug is a false positive due to some transient reasons other than tzdata, and by the time I looked at it, the "bug" was already gone, and reposurgeon builds just fine without build-dependency on tzdata. As it is unreproducible, and reposurgeon has been building just fine with Debian buildd, I'm hereby closing this non-bug. Cheers, Anthony
--- End Message ---

