<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi,</p>
<p>Thanks. Automagic dependency warning then to packagers,
explicitly select/unselect res_stir_shaken :).</p>
<p>Kind regards,<br>
Jaco</p>
<p>On 2023/09/26 17:16, George Joseph wrote:<br>
</p>
<blockquote type="cite"
cite="mid:CAP=uFEuY-jowqTbbaaZcO=pNoQyOGaAPqXeZ-7JhZToiVBJ9Rw@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div dir="ltr"><br>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Tue, Sep 26, 2023 at
8:56 AM Jaco Kroon <<a href="mailto:jaco@uls.co.za"
moz-do-not-send="true" class="moz-txt-link-freetext">jaco@uls.co.za</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div>
<p>Hi George,</p>
<p>Is the default to build STIR/SHAKEN if libjwt is found,
or will it fail by default?</p>
</div>
</blockquote>
<div>It will build by default if libjwt >= 1.15.3 is found
on the build system or if '--with-libjwt-bundled' is
specified on the configure command line.</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div>
<p>In other words, on systems where libjwt is not
available, is special action required to order to
build? Does this vary based on whether libjwt can be
found or not?</p>
</div>
</blockquote>
<div>If libjwt >= 1.15.3 is not found on the build system
and '--with-libjwt-bundled' was not specified on the
configure command line, then res_stir_shaken will be
disabled. The build will otherwise proceed normally. If
you do a 'make cmenuselect' you'll see that res_stir_shaken
has 'XXX' next to it and won't be selectable.</div>
<div><br>
</div>
<div>Does that make sense?</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div>
<p>Kind regards,<br>
Jaco<br>
</p>
On 2023/09/26 16:46, George Joseph wrote:<br>
<blockquote type="cite">
<div dir="ltr">
<div>With our effort to harden Asterisk's STIR/SHAKEN
implementation, we're adding a new package (libjwt:
JSON WebToken) to the third-party directory next to
jansson and pjproject. Using libjwt allows us to
remove the custom code (which isn't reliable) in
res_stir_shaken that handles the assembly of the JWT
and associated signature process that STIR/SHAKEN
relies upon and delegate that to libjwt. We're
including it in third-party because some distros
don't include that package and those that do are
several releases behind the latest. The
minimum supported version will be 1.15.3 which is
the current libjwt version.</div>
<div><br>
</div>
<div>Since libjwt will be only used by res_stir_shaken
at this time, it's not a hard requirement to build
asterisk as a whole and isn't included in the
install_prereq script. If you want to build
res_stir_shaken however, your build system must have
libjwt >= 1.15.3 installed or you'll need to
specify '--with-libjwt-bundled' on the ./configure
command line. As with jansson and pjproject, you
can pre-download the libjwt tarball (<a
href="https://raw.githubusercontent.com/asterisk/third-party/master/libjwt/1.15.3/libjwt-1.15.3.tar.gz"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">https://raw.githubusercontent.com/asterisk/third-party/master/libjwt/1.15.3/libjwt-1.15.3.tar.gz</a>)
and use the '--with-download-cache' configure option
to point to the directory containing the tarball.</div>
<div><br>
</div>
<div>We are planning this change for the next releases
of Asterisk 18 and 20 and the first release of
Asterisk 21.</div>
<div><br>
</div>
<span class="gmail_signature_prefix">-- </span><br>
<div dir="ltr" class="gmail_signature">
<div dir="ltr">
<div
style="color:rgb(136,136,136);font-family:tahoma,sans-serif"><font
style="--darkreader-inline-color: #94ccf7;"
color="#073763">George Joseph</font></div>
<div
style="color:rgb(136,136,136);font-family:tahoma,sans-serif"><font
style="--darkreader-inline-color: #94ccf7;"
color="#073763">Asterisk Software Developer</font></div>
<div
style="color:rgb(136,136,136);font-family:tahoma,sans-serif"><font
style="--darkreader-inline-color: #94ccf7;"
color="#073763">Sangoma Technologies</font></div>
<div
style="color:rgb(136,136,136);font-family:tahoma,sans-serif"><font
style="--darkreader-inline-color: #94ccf7;"
color="#073763">Check us out at <a
href="http://www.sangoma.com/"
style="color:rgb(17,85,204)" target="_blank"
moz-do-not-send="true">www.sangoma.com</a> and <a
href="http://www.asterisk.org/"
style="color:rgb(17,85,204)" target="_blank"
moz-do-not-send="true">www.asterisk.org</a></font></div>
</div>
</div>
</div>
<br>
<fieldset></fieldset>
</blockquote>
</div>
-- <br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a
href="http://www.api-digital.com" rel="noreferrer"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">http://www.api-digital.com</a>
--<br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
<a
href="http://lists.digium.com/mailman/listinfo/asterisk-dev"
rel="noreferrer" target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">http://lists.digium.com/mailman/listinfo/asterisk-dev</a></blockquote>
</div>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
</blockquote>
</body>
</html>