On 14/07/26 8:32 pm, Nilesh Patra wrote:
> Hi,
> 
> While building golang-github-appc-cni with compat 14, I see this:
> 
> | make[1]: Entering directory 
> '/build/reproducible-path/golang-github-appc-cni-1.3.0'
> | dh_auto_install -- --no-binaries
> | make[1]: Leaving directory 
> '/build/reproducible-path/golang-github-appc-cni-1.3.0'
> |  dh_installdocs -O--builddirectory=_build
> |   dh_installchangelogs -O--builddirectory=_build
> |   dh_installsystemduser -O--builddirectory=_build
> |   dh_perl -O--builddirectory=_build
> |   dh_link -O--builddirectory=_build
> |   dh_missing -O--builddirectory=_build
> | dh_missing: warning: 
> usr/share/gocode/src/github.com/containernetworking/cni/go.mod exists in 
> debian/tmp but is not installed to anywhere 
> | dh_missing: warning: 
> usr/share/gocode/src/github.com/containernetworking/cni/go.sum exists in 
> debian/tmp but is not installed to anywhere 
> | dh_missing: warning: 
> usr/share/gocode/src/github.com/containernetworking/cni/libcni/api.go exists 
> in debian/tmp but is not installed to anywhere 
> | dh_missing: warning: 
> usr/share/gocode/src/github.com/containernetworking/cni/libcni/api_test.go 
> exists in debian/tmp but is not installed to anywhere 
> | dh_missing: warning: 
> usr/share/gocode/src/github.com/containernetworking/cni/libcni/backwards_compatibility_test.go
>  exists in debian/tmp but is not installed to anywhere 
> 
> It however works fine if I keep compat to 13. I think this is because of 
> change in `destdir`?
> 
> I had to change things for caddy as well because of this [1]. Seems like 
> dh-golang might need fixing here?
> 
> [1] 
> https://salsa.debian.org/go-team/packages/caddy/-/commit/d34254a7b93f5ec3e602b400f1143d10d8f5ab35
>  and 
> https://salsa.debian.org/go-team/packages/caddy/-/commit/484ce24eeaa9a9aeac6e501ab60ff31b6fb25b4a
This works

override_dh_auto_install:
        dh_auto_install --destdir=debian/golang-github-appc-cni-dev -- 
--no-binaries

But this is ugly and likely shouldn't be used. So far I have seen it for 
packages with dh_auto_install overrides, as per past mails
on the list, it is probably a non-issue for packages that don't have this.

In any case, this likely means dh-golang needs a fix. However, given that 
packages are already being uploaded with dcompat 14
makes this tricky, as it could lead to a regression there.

Reply via email to