dh_golang(1p)

dh_golang1p

Generates static-built-using substvar for go programs

Usage

dh_golang [debhelper options]

Overview

dh_golang is a debhelper program which adds the misc:Static-Built-Using substvar based on the dependencies of the package being built. It uses go list to determine the packages imported and dpkg-query to find the source package and version that provided that package.

dh_golang started out in 2013 by generating the misc:Built-Using substvar, but it was clarified Debian Policy in 2017 that the Built-Using field was intended only for license-required dependencies, hence the switch to the new Static-Built-Using field in 2022.

For backward compatibility, dh_golang will continue to generate the misc:Built-Using substvar until all Go packages have transitioned to misc:Static-Built-Using.

Notes

The best way to invoke dh_golang is by adding dh-sequence-golang to the package build dependencies and using dh or by using dh --with=golang.

Releases

6 releases since Debian 8 (Jessie); the text changed 5 times.

  1. 8
  2. 9
  3. 10
  4. 11
  5. 12
  6. 13

Authors

Michael Stapelberg <[email protected]>
Debian Go Packaging Team <[email protected]>

From dh-golang 1.63 in Debian 13 (Trixie). Parsed by carta from the page's man source.