<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 05/31/2018 10:32 AM, Tong Sun wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAMmz1OejqUVAWAoXYNL0b5z1c4dbW44RL92YVim11yeGUERbJA@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra"><br>
          <div class="gmail_extra">Isn't binary-only and binary +
            library packages are supposed to be build with `dh-golang`
            instead? and I don't see how to use `dh-golang` covered in
            that page either. </div>
          <div class="gmail_extra"><br>
          </div>
          <div class="gmail_extra">I'm not asking for extensive and
            comprehensive explanations. </div>
          <div class="gmail_extra">I'm only asking for some simple
            instruction on the major steps/tools involved. <br>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <p>dh-make-golang and dh-golang are two different tools (from your
      message, I'm not sure if you confuse both or not).</p>
    <p>dh-make-golang gets you started by creating a gbp-style repo,
      containing the basic Debian packaging files.</p>
    <p>For very simple packages it's already enough and works out of the
      box, although you still need to edit a few things here and there.</p>
    <p>For more complicated packages, consider the packaging files
      generated as a starting point. Then you will have to use your
      debian packaging skills, and look at other similar packages, to
      work your way to a working package.</p>
    <p>Notice that you must be familiar with git buildpackage (gbp),
      because that's where dh-make-golang takes you, with 3 branches:
      'master', 'upstream' and 'pristine-tar'. If you have never worked
      with gbp before you will have a hard time.<br>
    </p>
    <p>As for `dh-golang`, it is used to build golang packages indeed.
      If you look at the `debian/rules` file generated by
      dh-make-golang, you will see something like `dh $@
      --buildsystem=golang --with=golang`. This is what triggers the use
      of dh-golang.</p>
    <p>Hope that helps,</p>
    <p>  Arnaud</p>
    <p><br>
    </p>
  </body>
</html>