Bug#928990: dmarc-cat: attempts internet communication during build
Hello, >I don't know how to handle this in the package build... Maybe I should >just disable the test suite? maybe ask upstream for a test switch to disable a subset of tests might be good? >Is there a knob (like an environment variable) that I can use to disable >the test suite selectively when building under the buildds? I'm not aware of any of them, but I'm not that good at this programming language >In another package I maintain (monkeysign), I added an environment >variable that disables network tests in debian/rules, but that turns off >all network tests in the debian package build. Is this the same as what >I should do here? > >Are autokgtests allowed to do network requests? Maybe I should just move >the test suite there? yes, autopkgtests are allowed to do a lot of things, and this is one of the reason forthem to exist, so I think having a subset of the testsuite running during build,and one full one in autopkgtest is the best thing to do.(you might ask upstream some hints about an environment variable to selectively disable them, orsomething similar?), I really don't know if go packages have something like that... HTH, G.
Processed: Re: Bug#928990: dmarc-cat: attempts internet communication during build
Processing control commands: > tags -1 +confirmed Bug #928990 [dmarc-cat] dmarc-cat: attempts internet communication during build Added tag(s) confirmed. -- 928990: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=928990 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
Bug#928990: dmarc-cat: attempts internet communication during build
Control: tags -1 +confirmed On 2019-05-14 20:47:26, Gianfranco Costamagna wrote: > Hello, as said, the package attempts to do internet communication > during build... this is forbidden by policy. Agreed. I don't know how to handle this in the package build... Maybe I should just disable the test suite? Is there a knob (like an environment variable) that I can use to disable the test suite selectively when building under the buildds? In another package I maintain (monkeysign), I added an environment variable that disables network tests in debian/rules, but that turns off all network tests in the debian package build. Is this the same as what I should do here? Are autokgtests allowed to do network requests? Maybe I should just move the test suite there? Any help would be greatly welcome. A. -- Qui vit sans folie n'est pas si sage qu'il croit. - François de La Rochefoucauld
Bug#928990: dmarc-cat: attempts internet communication during build
Package: dmarc-cat Version: 0.9.2-1 Severity: serious Hello, as said, the package attempts to do internet communication during build... this is forbidden by policy. this is an example of what happens in Ubuntu, where internet is more strictly disabled: +--+ | Build| +--+ Unpack source - gpgv: Signature made Tue Feb 12 16:54:32 2019 UTC gpgv:using RSA key 7B164204D096723B019635AB3EA1B261D97B gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./dmarc-cat_0.9.2-1.dsc dpkg-source: info: extracting dmarc-cat in dmarc-cat-0.9.2 dpkg-source: info: unpacking dmarc-cat_0.9.2.orig.tar.gz dpkg-source: info: unpacking dmarc-cat_0.9.2-1.debian.tar.xz Check disc space Sufficient free space for build User Environment APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-16663957 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-16663957 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-16663957 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage - dpkg-buildpackage: info: source package dmarc-cat dpkg-buildpackage: info: source version 0.9.2-1 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean --buildsystem=golang --with=golang dh_auto_clean -O--buildsystem=golang dh_autoreconf_clean -O--buildsystem=golang dh_clean -O--buildsystem=golang debian/rules build dh build --buildsystem=golang --with=golang dh_update_autotools_config -O--buildsystem=golang dh_autoreconf -O--buildsystem=golang dh_auto_configure -O--buildsystem=golang dh_auto_build -O--buildsystem=golang cd obj-x86_64-linux-gnu && go install -gcflags=all=\"-trimpath=/<>/obj-x86_64-linux-gnu/src\" -asmflags=all=\"-trimpath=/<>/obj-x86_64-linux-gnu/src\" -v -p 4 github.com/keltia/dmarc-cat internal/race runtime/internal/atomic errors internal/cpu runtime/internal/sys sync/atomic unicode unicode/utf8 encoding internal/bytealg math internal/testlog runtime math/bits unicode/utf16 runtime/cgo vendor/golang_org/x/net/dns/dnsmessage strconv internal/nettrace sync io reflect syscall github.com/ivpusic/grpool internal/singleflight math/rand bytes strings bufio text/tabwriter hash path hash/crc32 internal/syscall/unix time internal/poll sort encoding/binary os regexp/syntax encoding/base64 path/filepath fmt regexp io/ioutil flag encoding/csv encoding/xml encoding/json go/token net/url go/scanner text/template/parse go/ast compress/flate github.com/pkg/errors github.com/proglottis/gpgme text/template archive/zip go/parser go/printer compress/gzip log context net go/format github.com/intel/tfortools github.com/keltia/archive github.com/keltia/dmarc-cat dh_auto_test -O--buildsystem=golang cd obj-x86_64-linux-gnu && go test -vet=off -v -p 4 github.com/keltia/dmarc-cat === RUN TestAnalyze --- PASS: TestAnalyze (0.00s) === RUN TestGatherRows_Empty --- PASS: TestGatherRows_Empty (0.00s) === RUN TestGatherRows_Good --- PASS: TestGatherRows_Good (0.00s) === RUN TestResolveIP_Error --- PASS: TestResolveIP_Error (0.00s) === RUN TestResolveIP_Good --- PASS: TestResolveIP_Good (0.00s) === RUN TestCheckFilename --- PASS: TestCheckFilename (0.00s) === RUN TestHandleSingleFile --- PASS: TestHandleSingleFile (0.00s) === RUN TestHandleSingleFile2 --- PASS: TestHandleSingleFile2 (0.00s) === RUN TestHandleSingleFile3 --- PASS: TestHandleSingleFile3 (0.00s) === RUN TestHandleSingleFile4 --- PASS: TestHandleSingleFile4 (0.00s) === RUN TestHandleSingleFile_Verbose --- PASS: TestHandleSingleFile_Verbose (0.00s) === RUN TestHandleSingleFile_Debug 2019/05/03 10:40:43 file=empty.txt --- PASS: TestHandleSingleFile_Debug (0.00s) === RUN TestSetup 2019/05/03 10:40:43 You must specify at least one file. --- PASS: TestSetup (0.00s) === RUN TestSetup2 --- PASS: TestSetup2 (0.00s) === RUN TestSetup3 --- PASS: TestSetup3 (0.00s) === RUN TestSetup4 dmarc-cat.test version 0.9.2/j4 archive/0.3.3 --- PASS: TestSetup4 (0.00s) === RUN TestVersion dmarc-cat.test version 0.9.2/j4 archive/0.3.3 --- PASS: TestVersion (0.00s) === RUN TestMain_Noargs 2019/05/03 10:40:43 You must specify at least one file. --- PASS: TestMain_Noargs (0.00s) === RUN TestMain_Noargs_Verbose 2019/05/03 10:40:43 You must specify at least one file. --- PASS: TestMain_Noargs_Verbose (0.00s) === RUN