<div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">Well done guys.</div><div style="word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto"><br></div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">I’m getting an error about a missing '<font style="border-color:rgb(0,0,0);color:rgb(0,0,0)">netinet/sctp.h’ header.</font></div><div style="word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto"><font style="border-color:rgb(0,0,0);color:rgb(0,0,0)"><br></font></div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">$ sw_vers                                                                                                                                                           </div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">ProductName:    macOS</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">ProductVersion: 11.2.3</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">BuildVersion:   20D91</div><div style="word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto"><br></div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">$ kerl build git <a href="https://github.com/erlang/otp.git" target="_blank" style="font-size:1rem;border-color:rgb(66,133,244)">https://github.com/erlang/otp.git</a> OTP-24.0 24.0 </div><div style="word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto"><br></div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">Checking out Erlang/OTP git repository from <a href="https://github.com/erlang/otp.git" target="_blank" style="font-size:1rem;border-color:rgb(66,133,244)">https://github.com/erlang/otp.git</a>...</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">Building Erlang/OTP 24.0 from git, please wait...</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">Configure failed.</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">checking for getrusage... yes</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">checking for sys/event.h... yes</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">checking for sys/epoll.h... no</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">checking for sys/devpoll.h... no</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">checking for sys/timerfd.h... no</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">checking for netpacket/packet.h... no</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">checking for netinet/sctp.h... no</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">configure: error: sctp support requested, but cannot be enabled since 'netinet/sctp.h' is missing</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">ERROR: /Users/frank/.kerl/builds/24.0/otp_src_git/erts/configure failed!</div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">./configure: line 362: kill: (-67762) - No such process</div><div style="word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto"><br></div><div style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)" dir="auto">/Frank</div></div><div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr"><div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;background-color:rgb(255,255,255);color:rgb(0,0,0)"><div style="font-family:Calibri,Arial,Helvetica,sans-serif"><h1 style="font-family:Calibri,Arial,Helvetica,sans-serif">OTP 24<br type="_moz">
</h1>
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">Erlang/OTP 24 is a new major release with new features, improvements as well as a few incompatibilities.<br type="_moz">
</p>
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">Below are some of the highlights of the release:<br type="_moz">
</p>
<h2 style="font-family:Calibri,Arial,Helvetica,sans-serif">Highlights</h2>
<h3 style="font-family:Calibri,Arial,Helvetica,sans-serif">compiler</h3>
<ul style="font-family:Calibri,Arial,Helvetica,sans-serif">
<li style="font-family:Calibri,Arial,Helvetica,sans-serif">The compiler will now inline funs that are used only once immediately after their definition.</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">Compiler warnings and errors now include column numbers in addition to line numbers.</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">Variables bound between the keywords <code style="font-family:monospace">'try'</code> and <code style="font-family:monospace">'of'</code> can now be used in the clauses following the
<code style="font-family:monospace">'of'</code> keyword<br>
(that is, in the success case when no exception was raised).</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">Generators in list and binary comprehensions will now<br>
raise a <code style="font-family:monospace">{bad_generator,Generator}</code> exception if the<br>
generator has an incorrect type<br>
Similarly, when a<br>
filter does not evaluate to a boolean, a<br>
<code style="font-family:monospace">{bad_filter,Filter}</code> exception will be raised.</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">Warnings for expressions whose result was ignored that could be suppressed by<br>
using the anonymous variable <code style="font-family:monospace">'_'</code> can now be suppressed with a variable beginning with
<code style="font-family:monospace">'_'</code>.</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">Selective receive optimization will now be applied much<br>
more often.<br>
The new <code style="font-family:monospace">recv_opt_info</code> compile flag can be used to print<br>
diagnostics relating to this optimization.<br>
You can read more about the selective receive<br>
optimization in the Efficiency Guide.</li></ul>
<h3 style="font-family:Calibri,Arial,Helvetica,sans-serif">erts, kernel, stdlib</h3>
<ul style="font-family:Calibri,Arial,Helvetica,sans-serif">
<li style="font-family:Calibri,Arial,Helvetica,sans-serif">
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">hex encoding and decoding functions added in the binary module</p>
</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">The BeamAsm JIT-compiler has been added to Erlang/OTP and will give a significant performance boost for many applications.<br>
The JIT-compiler is enabled by default on most x86 64-bit platforms that have a C++ compiler that can compile C++17.<br>
To verify that a JIT enabled emulator is running you can use <code style="font-family:monospace">erlang:system_info(emu_flavor)</code>.</p>
</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">A compatibility adaptor for <code style="font-family:monospace">gen_tcp</code> to use the new socket API has been implemented (<code style="font-family:monospace">gen_tcp_socket</code>).</p>
</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">Extended error information for failing BIF calls as proposed in EEP 54 has been implemented.</p>
</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">Process aliases as outlined by EEP 53 has been introduced.</p>
</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">Implementation of EEP 56 in supervisor. It adds the concept of significant children as well as the
<code style="font-family:monospace">auto_shutdown</code> supervisor flag. See the supervisor manual page for more information.</p>
</li></ul>
<h3 style="font-family:Calibri,Arial,Helvetica,sans-serif">ftp</h3>
<ul style="font-family:Calibri,Arial,Helvetica,sans-serif">
<li style="font-family:Calibri,Arial,Helvetica,sans-serif">Add support for FTPES (explicit FTP over TLS).</li></ul>
<h3 style="font-family:Calibri,Arial,Helvetica,sans-serif">ssl</h3>
<ul style="font-family:Calibri,Arial,Helvetica,sans-serif">
<li style="font-family:Calibri,Arial,Helvetica,sans-serif">Make TLS handshakes in Erlang distribution concurrent.</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">TLS connections now support EdDSA certificates.</li></ul>
<h3 style="font-family:Calibri,Arial,Helvetica,sans-serif">wx</h3>
<ul style="font-family:Calibri,Arial,Helvetica,sans-serif">
<li style="font-family:Calibri,Arial,Helvetica,sans-serif">The application has been completely rewritten in order<br>
to use wxWidgets version 3 as its base.</li><li style="font-family:Calibri,Arial,Helvetica,sans-serif">Added support for wxWebView.</li></ul>
<h3 style="font-family:Calibri,Arial,Helvetica,sans-serif">edoc</h3>
<ul style="font-family:Calibri,Arial,Helvetica,sans-serif">
<li style="font-family:Calibri,Arial,Helvetica,sans-serif">EDoc is now capable of emitting EEP-48 doc chunks. This means that, with some<br>
configuration, community projects can now provide documentation for shell_docs<br>
the same way that OTP libraries did since OTP 23.0.</li></ul>
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">For more details about new features and potential incompatibilities see</p>
<ul style="font-family:Calibri,Arial,Helvetica,sans-serif">
<li style="font-family:Calibri,Arial,Helvetica,sans-serif"><a href="https://erlang.org/download/OTP-24.0.README" rel="nofollow" target="_blank" style="font-family:Calibri,Arial,Helvetica,sans-serif">https://erlang.org/download/OTP-24.0.README</a><br type="_moz">
</li></ul>
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">Pre built versions for Windows can be fetched here:<br>
<a href="https://erlang.org/download/otp_win32_24.0.exe" rel="nofollow" target="_blank" style="font-family:Calibri,Arial,Helvetica,sans-serif">https://erlang.org/download/otp_win32_24.0.exe</a><br>
<a href="https://erlang.org/download/otp_win64_24.0.exe" rel="nofollow" target="_blank" style="font-family:Calibri,Arial,Helvetica,sans-serif">https://erlang.org/download/otp_win64_24.0.exe</a><br type="_moz">
</p>
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">Online documentation can be browsed here:</p>
<ul style="font-family:Calibri,Arial,Helvetica,sans-serif">
<li style="font-family:Calibri,Arial,Helvetica,sans-serif"><a href="http://erlang.org/documentation/doc-12.0/doc" rel="nofollow" target="_blank" style="font-family:Calibri,Arial,Helvetica,sans-serif">http://erlang.org/documentation/doc-12.0/doc</a><br type="_moz">
</li></ul>
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">The Erlang/OTP source can also be found at GitHub on the official Erlang repository,<br>
<a href="https://github.com/erlang/otp" target="_blank" style="font-family:Calibri,Arial,Helvetica,sans-serif">https://github.com/erlang/otp</a><br type="_moz">
</p>
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">Many thanks to all the contributors.<br type="_moz">
</p>
</div>
<br>
</div>
</div>

</blockquote></div></div>