Source: golang-k8s-sigs-kustomize-cmd-config
Version: 0.20.1+ds-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: nocheck
X-Debbugs-Cc: [email protected]

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed that
golang-k8s-sigs-kustomize-cmd-config could not be built reproducibly.

This is because some test files were being deleted in the target
'execute_before_dh_auto_test'. However, if the tests are skipped with
nocheck, then this target is not executed (ie. the files are not
deleted), meaning that the package will contain these files.

Patch attached that removes these files in the (unconditionally
executed) execute_after_dh_auto_build.

 [0] https://reproducible-builds.org/


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      [email protected] / chris-lamb.co.uk
       `-
--- a/debian/rules      2025-12-05 08:55:20.863277249 -0800
--- b/debian/rules      2025-12-05 08:56:49.735558117 -0800
@@ -19,7 +19,7 @@
        # 
https://salsa.debian.org/go-team/packages/dh-golang/-/blob/81892fe8d3a51a22c910a649052669dd9f18837e/lib/Debian/Debhelper/Buildsystem/golang.pm#L495
        ln -vs /usr/share/gocode/src/sigs.k8s.io/kustomize/kyaml 
$(CURDIR)/_build/src/sigs.k8s.io/kustomize/kyaml
 
-execute_before_dh_auto_test:
+execute_after_dh_auto_build:
        # Remove test files that depends on docker
        find _build/src/sigs.k8s.io/kustomize/cmd/config/internal/commands/e2e 
-name "e2e_test.go" -delete
        find _build/src/sigs.k8s.io/kustomize/cmd/config/internal/commands/e2e 
-name "test_util_test.go" -delete

Reply via email to