<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hello Christopher,<br>
    </p>
    <div class="moz-cite-prefix">On 23/11/2023 23:45, Christopher Obbard
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:6cbdaabb8aac430233a7f31d0e5995f44cdb39ae.camel@collabora.com"><span
      style="white-space: pre-wrap">
</span>
      <pre class="moz-quote-pre" wrap="">For me with debos 1.1.2-2, I seem to reproduce your issue:

  Running /debos --artifactdir debos-tests --template-var 'ospack:"debian"'
debos-tests/test-key.yaml using kvm backend
  2023/11/23 16:41:30 yaml: line 7: did not find expected key</pre>
    </blockquote>
    <p>Good to hear, I'm not alone!<br>
    </p>
    <p><span style="white-space: pre-wrap">
</span></p>
    <blockquote type="cite"
cite="mid:6cbdaabb8aac430233a7f31d0e5995f44cdb39ae.camel@collabora.com">
      <pre class="moz-quote-pre" wrap="">But with a local checkout of debos upstream built with `go build`, your recipe
runs just fine (notice there are now no single-quotes around the --template-
var argument to the inner debos call):

  Running /debos --artifactdir debos-tests --template-var ospack:debdfsa
debos-tests/test-key.yaml using kvm backend
  2023/11/23 16:41:46 ==== debootstrap ====


I think this has something to do with the recent shell escaping patches.
Perhaps there is some go module which isn't up to date in Debian causing the
additional single quotation marks around the inner debos call ?</pre>
    </blockquote>
    <p>Indeed, the package golang-github-alessio-shellescape is not
      exactly at the last version in Debian, we have 1.4.1, upstream is
      at 1.4.2.</p>
    <p>However, after updating it, and rebuilding the fakemachine
      package, and then rebuilding debos, I still have the same error.</p>
    <p>After digging a bit more, I found that Sjoerd added a few commits
      to debos, just after release 1.1.2. Those commits are needed if
      fakemachine 0.0.7 is used, and I can confirm that the issue is
      fixed by importing those commits. Cf:
      <a class="moz-txt-link-freetext" href="https://salsa.debian.org/go-team/packages/debos/-/merge_requests/5">https://salsa.debian.org/go-team/packages/debos/-/merge_requests/5</a><br>
    </p>
    <p>Packaging sidenote: please push your pristine-tar branch (or
      disable it in debian/gbp.conf), at the moment "gbp buildpackage"
      fails because of that.</p>
    <p>Thanks!<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Arnaud Rebillout / OffSec / Kali Linux Developer</pre>
  </body>
</html>