<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 11, 2018 at 4:04 PM, Pete Heist <span dir="ltr"><<a href="mailto:pete@eventide.io" target="_blank">pete@eventide.io</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><br><div><blockquote type="cite"><div>On Feb 11, 2018, at 12:37 AM, Michael Stapelberg <<a href="mailto:stapelberg@debian.org" target="_blank">stapelberg@debian.org</a>> wrote:</div><div><div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On Sat, Feb 10, 2018 at 6:08 PM, Pete Heist <span dir="ltr"><<a href="mailto:pete@eventide.io" target="_blank">pete@eventide.io</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word"><div><br></div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word"><div><div>- I tried getting signatures working but punted because GitHub creates a .tar.gz, which I signed with a .tar.gz.asc, but the build process expects a .tar.xz.asc in the upstream, so lintian then warns with 'orig-tarball-missing-upstream<wbr>-signature'. Is there any pkg-go example of signatures working with a GitHub hosted repo? Otherwise I’ll eventually figure it out.</div></div></div></blockquote><div><br></div><div>The process currently is a bit clunky. dh-make-golang hardcodes using xz (via tar J), so either you change that in dh-make-golang’s source, or you manually create the packaging git repository:</div><div><br></div><div># save GitHub .tar.gz as irtt_0.9.0.orig.tar.gz</div><div>% mkdir irtt</div><div>% cd irtt</div><div>% git init</div><div>% gbp import-orig ../irtt_0.9.0.orig.tar.gz</div><div>% cp -r /tmp/dh-make-golang/irtt/<wbr>debian .</div><div>% git commit -a -m "Initial packaging”</div></div></div></div></div></blockquote><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word"><div><div><br></div><div>Let me know if anything else. Thanks!</div></div></div></blockquote><div><br></div><div>It would be good to avoid copying the systemd .service file into debian/. I think you can instead install it with a debian/rules override. See e.g. <a href="https://sources.debian.org/src/forked-daapd/25.0-2/debian/rules/?hl=22#L22" target="_blank">https://sources.debian.<wbr>org/src/forked-daapd/25.0-2/<wbr>debian/rules/?hl=22#L22</a></div><div><br></div><div>Let me know how you’d like to proceed regarding the signatures. It’s not a requirement to sign the releases for now, but note that after the initial upload, we don’t have the luxury of starting with a fresh repository anymore.</div></div></div></div></blockquote><br></div><div>Ok, I took the advice for the .service file (thanks, that’s smoother), and re-initialized the repo for the last time. :)</div><div><br></div><div>I passed on signing for now. I modified dh-make-golang to make a .tar.gz (thought I might even submit a pull request with a new command line option), but the .tar.gz that’s created is not the same as the one GitHub automatically creates (different internal directory names for starters), so for each build it looks like I’d have to:</div></div></blockquote><div><br></div><div>I’d recommend to use the tar.gz from GitHub for simplicity. This would require using the workflow I described above.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>- Run gbp once to generate the .tar.gz</div><div>- Sign it to get the .tar.gz.asc</div><div>- Run gbp again with the .tar.gz.asc in place to see that lintian doesn’t complain</div><div>- Manually upload the .tar.gz and .tar.gz.asc to GitHub</div><div>In the interest of keeping my release process as simple as possible, I’ll smooth this out later when I have more time!</div><div><br></div><div>One more thing: I switched to semantic versioning when I started CHANGES.md, so on <a href="http://ftp.upload.debian.org" target="_blank">ftp.upload.debian.org</a> what was irtt_0.9-1* before is now irtt_0.9.0-1*, in case there are some dangling files there that should be cleaned up.</div></div></blockquote><div><br></div><div>There’s no need to clean things up, the upload directory is cleaned automatically.</div><div><br></div><div>Would you like me to sponsor the upload of irtt now?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><br></div><div>Thanks again!</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Pete</div><div><br></div><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"></div></div></div></blockquote></font></span></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Best regards,<br>Michael</div>
</div></div>