On 8/10/19 2:07 PM, Shengjing Zhu wrote: > On Sat, Aug 10, 2019 at 2:56 PM Shengjing Zhu <z...@debian.org> wrote: >> On Fri, Aug 9, 2019 at 10:09 PM Arnaud Rebillout >> <arnaud.rebill...@collabora.com> wrote: >>> On 8/9/19 5:15 PM, Adam D. Barratt wrote: >>>> The module apparently has three reverse build-dependencies: >>>> >>>> amazon-ecr-credential-helper: >>>> golang-github-docker-docker-credential-helpers-dev >>>> docker-pycreds: golang-docker-credential-helpers >>>> docker.io: golang-github-docker-docker-credential-helpers-dev (>= 0.6.1~) >>>> >>>> Would this update imply any of those needing to be rebuilt? If so, is >>>> that the end of the tree, or do we end up down a rabbit hole of Go >>>> libraries? >>> That's a good question. FWIW I tried this command, I got a different >>> result from you: >>> >>> $ dose-ceve -T deb \ >>> --deb-native-arch=amd64 \ >>> -r golang-github-docker-docker-credential-helpers-dev \ >>> >>> debsrc:///var/lib/apt/lists/deb.debian.org_debian_dists_buster_main_source_Sources >>> \ >>> >>> deb:///var/lib/apt/lists/deb.debian.org_debian_dists_buster_main_binary-amd64_Packages >>> \ >>> | grep-dctrl -n -s Package '' \ >>> | sort -u >>> golang-docker-dev >>> golang-github-docker-docker-credential-helpers-dev >>> golang-github-docker-docker-dev >>> golang-github-fsouza-go-dockerclient-dev >>> golang-github-samalba-dockerclient-dev >>> >>> I suppose that for every package ending with -dev in this list, we >>> should also get the reverse build-depends? Then we're going down the >>> rabbit hole. >>> >>> But I'm not sure that following the reverse build-depends is the right >>> way to do it. Maybe following the Built-Using field is better. >>> >>> Let me CC the Go team (question is: how to figure out which package to >>> rebuild after uploading >>> golang-github-docker-docker-credential-helpers-dev to stable). >> I think checking Built-Using is the right answer (for buster). >> >> For src:golang-github-docker-docker-credential-helpers, the following >> packages need rebuild: >> >> src:amazon-ecr-credential-helper >> >> Other packages you find with build-depends don't build an arch:any >> package, so no need of binNMU.
What command do you use to get the list of packages who have a Built-Using on a specific package? > The pkg:docker.io maybe is affected, but I'm not sure. > src:golang-github-docker-docker-credential-helpers is embedded, but > it's not shown in the Built-Using field of pkg:docker.io. > > This could be either a bug in docker.io or dh-golang. This is due to this dh-golang bug AFAIK: https://bugs.debian.org/908552