<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p> </p>
    <div class="moz-text-html" lang="x-unicode">
      <p>Hi all,</p>
      <p>I've been having some trouble installing GnuTLS 3.6.9 with
        Guile bindings. I am running macOS 10.14.6, and have been using
        the Homebrew 2.1.10 package manager to manage the GnuTLS
        package. I have Guile 2.2.6 installed on my machine. I've been
        using the --build-from-source flag in Homebrew so I can specify
        flags for configure.<br>
      </p>
      <p>When running .configure, I've have Homebrew do the following:</p>
      <blockquote>
        <p>./configure --enable-guile
          --with-guile-site-dir=/usr/local/Cellar/guile/2.2.6/share/guile/site
          --disable-dependency-tracking --disable-silent-rules
          --prefix=#{prefix} --sysconfdir=#{etc}
          --with-default-trust-store-file=#{etc}/openssl/cert.pem
          --disable-heartbeat-support --with-p11-kit</p>
      </blockquote>
      <p>Most of these are just the standard flags that come with the
        Homebrew formula, but the first two flags I've added to have
        make build bindings for Guile.</p>
      <p>When configure gets to building Guile bindings, I get the
        following logging output:</p>
      <blockquote>
        <p>checking whether building Guile bindings... yes<br>
          ***<br>
          *** Detecting GNU Guile...<br>
          <br>
          checking for guile-snarf... no<br>
          configure: WARNING: `guile-snarf' from Guile not found.  Guile
          bindings not built.</p>
      </blockquote>
      <p>I do have guile-snarf installed, I believe it comes with Guile:</p>
      <blockquote>
        <p>$ which guile-snarf<br>
          /usr/local/bin/guile-snarf</p>
      </blockquote>
      <p>I can see in the configure script that, around lines
        62528-62618 where Guile bindings are handled, on line 62545 is
        the following:</p>
      <blockquote>
        <p>ac_cv_path_guile_snarf="$guile_snarf" # Let the user override
          the test with a path.</p>
      </blockquote>
      <p>I interpreted this as saying that I should try to set the
        location of guile-snarf as an environment variable (i.e. 'export
        guile_snarf=/usr/local/bin/guile-snarf'), but I didn't have any
        luck doing that.</p>
      <p>Is there a way for me to tell GnuTLS configure where
        guile-snarf is installed? Or is this a red-herring and I'm
        missing something?</p>
      <p>Thanks a lot for your help in advance,<br>
        Kenan<br>
      </p>
    </div>
  </body>
</html>