<div dir="auto">Thanks for confirming it works Roger. </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)"><br>Worked fine on WSL 2, Ubuntu 20.04. I built it from git:<br>
<br>
kerl build git <a href="https://github.com/erlang/otp.git" rel="noreferrer" target="_blank">https://github.com/erlang/otp.git</a> OTP-24.1.7 OTP-24.1.7<br>
<br>
I used the list of prerequisites from my blog post:<br>
<a href="https://blog.differentpla.net/blog/2019/01/30/erlang-build-prerequisites/" rel="noreferrer" target="_blank">https://blog.differentpla.net/blog/2019/01/30/erlang-build-prerequisites/</a><br>
<br>
On Fri, 10 Dec 2021 at 10:07, Roger Lipscombe <<a href="mailto:roger@differentpla.net" target="_blank">roger@differentpla.net</a>> wrote:<br>
><br>
> I built it on Ubuntu 20.04 using kerl, and didn't have any problems. I<br>
> didn't use WSL, but the whole point is that it should be<br>
> indistinguishable from a real Ubuntu, right...? I'll try it on WSL 2<br>
> now (gotta update it anyway...).<br>
><br>
> On Fri, 10 Dec 2021 at 09:39, Dan Gudmundsson <<a href="mailto:dangud@gmail.com" target="_blank">dangud@gmail.com</a>> wrote:<br>
> ><br>
> > In WSL1<br>
> ><br>
> > git checkout OTP-24.1.7<br>
> > git clean -dfX<br>
> > ./otp_build setup -a<br>
> ><br>
> > Builds cleanly for me, I don't have kerl though.<br>
> ><br>
> ><br>
> > On Fri, Dec 10, 2021 at 9:54 AM Frank Muller <<a href="mailto:frank.muller.erl@gmail.com" target="_blank">frank.muller.erl@gmail.com</a>> wrote:<br>
> >><br>
> >> Hi guys,<br>
> >><br>
> >> While trying to build 24.1.7 with kerl on an Ubuntu 20.04 LTS (running inside WSL/Windows Subsystem for Linux), i got the following error:<br>
> >><br>
> >> $ kerl build 24.1.7<br>
> >> [...]<br>
> >> make[4]: Entering directory ‘/home/frank/.kerl/builds/24.1.7/otp_src_24.1.7/lib/crypto/c_src’<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/crypto.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/aead.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/aes.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/algorithms.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/api_ng.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/atoms.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/bn.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/cipher.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/cmac.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/common.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/dh.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/digest.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/dss.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/ec.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/ecdh.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/eddsa.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/engine.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/evp.o<br>
> >>  CC     ../priv/obj/x86_64-pc<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/hmac.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/info.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/mac.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/math.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/pkey.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/rand.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/rsa.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/srp.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/hash_equals.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/pbkdf2_hmac.o<br>
> >>  LD     ../priv/lib/x86_64-pc-linux-gnu/crypto.so<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/crypto_callback.o<br>
> >> /usr/bin/install -c -d ../priv/lib/x86_64-pc-linux-gnu<br>
> >> gcc -L/usr/local/lib -Wl,--build-id -shared -Wl,-Bsymbolic -o ../priv/lib/x86_64-pc-linux-gnu/crypto_callback.so ../priv/obj/x86_64-pc-linux-gnu/crypto_callback.o<br>
> >>  CC     ../priv/obj/x86_64-pc-linux-gnu/otp_test_engine.o<br>
> >>  LD     ../priv/lib/x86_64-pc-linux-gnu/otp_test_engine.so<br>
> >> make[4]: Leaving directory ‘/home/frank/.kerl/builds/24.1.7<br>
> >> === Entering application os_mon<br>
> >> make[3]: Entering directory ‘/home/frank/.kerl/builds/24.1.7/otp_src_24.1.7/lib/os_mon/src’<br>
> >>  ERLC   ../ebin/disksup.beam<br>
> >>  ERLC   ../ebin/memsup.beam<br>
> >>  ERLC   ../ebin/cpu_sup.beam<br>
> >> Function: cpu_util_rel/3<br>
> >> Sub pass ssa_opt_type_start<br>
> >> cpu_sup.erl: internal error in pass beam_ssa_opt:<br>
> >> exception error: no function clause matching beam_types:make_float(NaN,NaN)<br>
> >>   in function  beam_ssa_type:‘-simplify/2-lc$^0/1-0-‘/2<br>
> >>   in call from beam_ssa_type:simplify/2<br>
> >>   in call from beam_ssa_type:simplify/5<br>
> >>   in call from beam_ssa_type:sig_is/7<br>
> >>   in call from beam_ssa_type:sig_bs/8<br>
> >>   in call from beam_ssa_type:sig_function_1/4<br>
> >>   in call from beam_ssa_type:do_sig_function/4<br>
> >> make[3]: *** [/home/frank/.kerl/builds/24.1.7/otp_src_24.1.7/make/x86_64-pc-linux-gnu/<a href="http://otp.mk:133" rel="noreferrer" target="_blank">otp.mk:133</a>: ../ebin/cpu_sup.beam] Error 1<br>
> >> make[3]: Leaving directory ‘/home/frank/.kerl/builds/24.1.7/otp_src_24.1.7/lib/os_mon/src’<br>
> >> make[2]: *** [/home/frank/.kerl/builds/24.1.7/otp_src_24.1.7/make<br>
> >> make[3]: Leaving directory ‘/home/frank/.kerl/builds/24.1.7/otp_src_24.1.7/lib/os_mon/src’<br>
> >> make[2]: *** [/home/frank/.kerl/builds/24.1.7/otp_src_24.1.7/make/<a href="http://otp_subdir.mk:29" rel="noreferrer" target="_blank">otp_subdir.mk:29</a>: opt] Error 2<br>
> >> make[2]: Leaving directory ‘/home/frank/.kerl/builds/24.1.7/otp_src_24.1.7/lib/os_mon’<br>
> >> make[1]: *** [/home/frank/.kerl/builds/24.1.7/otp_src_24.1.7/make/<a href="http://otp_subdir.mk:29" rel="noreferrer" target="_blank">otp_subdir.mk:29</a>: opt] Error 2<br>
> >> make[1]: Leaving directory ‘/home/frank/.kerl/builds/24.1.7/otp_src_24.1.7/lib’<br>
> >> make: *** [Makefile:504: libs] Error 2<br>
> >><br>
> >><br>
> >> Help appreciated.<br>
> >> Thanks<br>
> >> F.<br>
</blockquote></div></div>