<div dir="auto">Yes. Have a look here <a href="https://github.com/elixir-desktop/ios-example-app">https://github.com/elixir-desktop/ios-example-app</a><div dir="auto"><br></div><div dir="auto">We're using that architecture to build our desktop and mobile apps from the same Erlang (Elixir) core.</div><div dir="auto"><br></div><div dir="auto">Cheers!</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Igor Clark <<a href="mailto:igor.clark@gmail.com">igor.clark@gmail.com</a>> schrieb am Do., 23. Dez. 2021, 17:26:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="ltr"></div><div dir="ltr">Hello, I think I’m missing something key here! Does this mean Erlang/OTP is buildable on iOS now? If so, is there a way to bundle it inside an iOS app? Would it be possible even in theory to communicate with (let alone wrap any of) the iOS UI libs so that at least core logic can be in Erlang?</div><div dir="ltr"><br></div><div dir="ltr">Last time I looked into doing any of that, it seemed like a hard “no”. Has that changed significantly and I’ve totally missed it? If none of the above, what’s the value of building on iOS?</div><div dir="ltr"><br><blockquote type="cite">On 23 Dec 2021, at 15:14, Dominic Letz <<a href="mailto:dominic@diode.io" target="_blank" rel="noreferrer">dominic@diode.io</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div>That has been fixed on master <a href="https://github.com/diodechain/otp/commit/b5551600082fda193fe85f7feb5bd69bcc1f858c" target="_blank" rel="noreferrer">https://github.com/diodechain/otp/commit/b5551600082fda193fe85f7feb5bd69bcc1f858c</a></div><div><br></div><div>But that change did not make it into the OTP-24 maintenance branch it seems. So I guess you have to apply it yourself manually until there is a point release with the fix.</div><div><br></div><div>Best<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 23 Dec 2021 at 11:08, Michael S <<a href="mailto:michael_489@hotmail.de" target="_blank" rel="noreferrer">michael_489@hotmail.de</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">Hello together,<br>
<br>
i want to compile Erlang OTP 24.2 on my Mac OS Monterey 12.0.1 - also Xcode and the command line tools are installed on my system.<br>
<br>
./otp_build configure --xcomp-conf=./xcomp/erl-xcomp-arm64-ios.conf --with-ssl=/Users/michael/compile/ios/openssl --disable-dynamic-ssl-lib<br>
<br>
and then start the compile with<br>
<br>
./otp_build boot<br>
<br>
But it runs into an error of net/if_arp.h no rule to make target - any hints on that?<br>
<br>
-----<br>
<br>
<br>
*<br>
* Cross compiling Erlang/OTP-24 for: aarch64-apple-ios<br>
*<br>
<br>
.....<br>
<br>
CC    obj/aarch64-apple-ios/opt/emu/erl_bif_re.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_unicode.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/packet_parser.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/safe_hash.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_zlib.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_nif.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_bif_binary.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_ao_firstfit_alloc.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_thr_queue.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_sched_spec_pre_alloc.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_ptab.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_map.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_msacc.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_lock_flags.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_io_queue.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/erl_db_catree.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/socket_dbg.o<br>
  CC    obj/aarch64-apple-ios/opt/emu/socket_tarray.o<br>
make[4]: *** No rule to make target `net/if_arp.h', needed by `obj/aarch64-apple-ios/opt/emu/socket_util.o'.  Stop.<br>
make[3]: *** [opt] Error 2<br>
make[2]: *** [opt] Error 2<br>
make[1]: *** [emu] Error 2<br>
make: *** [emulator] Error 2<br>
<br>
<br>
<br>
Best regards,<br>
<br>
Michael<br>
<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div>// Dominic Letz | CTO<br></div>+49 163 9198 211 (.de)<br><div><a href="mailto:dominic@diode.io" target="_blank" rel="noreferrer">dominic@diode.io</a></div><div><br></div><div>DIODE<br></div><div><a href="http://diode.io" target="_blank" rel="noreferrer">diode.io</a><br></div></div></div></div></div>
</div></blockquote></div></blockquote></div>