I don't know how UserLand works, but there's no containerization in Termux. It's just an terminal emulator with its own package manager with quite a few packeges like emacs, gnu make and clang. So building CHICKEN is pretty straight forward.
K. On Mon, Nov 26, 2018, 06:46 elf <e...@ephemeral.net wrote: > I had no problem compiling chicken in termux (though occasionally there > are linkage warnings on android6). > > My understanding is that android is basically stripped down linux with a > java overlord layer. No compatibility layer necessary. This is borne out by > my current work on cross-system randomness - it behaves exactly like a > linux machine, with the same syscalls, etc. > > (Which reminds me. If anyone has a bsd box i can get a login for, it would > be much appreciated. Im trying to do a chicken wrapper for true randomness > using sidechannel effects... so something that looks platform independent.) > > -elf > > On 26 November 2018 5:15:03 GMT+02:00, Matt Welland <m...@kiatoa.com> > wrote: > >Isn't Termux similar to UserLand - a compatibility layer of sorts > >similar to LXC or LXD? If so, I would not be surprised to see > >incompatibilities. I had to do several hacks to get IUP working on > >UserLand. > > > >On Mon, 2018-11-19 at 13:10 +0100, Thomas Chust wrote: > >> On Mon, 19 Nov 2018 13:19:10 +0300 Kristian Lein-Mathisen <kristianle > >> i...@gmail.com> wrote: > >> > >> > > >> > [...] > >> > I was trying tweetnacl on Termux on Android 9 and ran into this > >> > problem: > >> > > >> > u0_a191@localhost ~/p/chicken-5.0.0> > >> > csi -R tweetnacl -p '(make-symmetric-sign-key)' > >> > > >> > Error: (read-u8vector) bad argument type - not a port: #f > >> > .... > >> > > >> > This happens because tweetnacl creates its current-entropy-port > >> > using > >> > cond-expand with unix, windows or else, the latter which is > >> > yielding the #f > >> > error above. > >> > [...] > >> Hello, > >> > >> interesting, I would have thought that Android would qualify as a > >> unixoid system since it has a Linux kernel! If there is some other > >> feature identifier I should use that would indicate the system likely > >> supports /dev/random, please let me know so I can adapt the tweetnacl > >> code. > >> > >> Anyway, as a workaround to get tweetnacl running, you can simply do > >> > >> (current-entropy-port (open-input-file "/dev/random")) > >> > >> by hand. > >> > >> I hope that helps :-) > >> > >> Ciao, > >> Thomas > >> > >> > >> _______________________________________________ > >> Chicken-users mailing list > >> Chicken-users@nongnu.org > >> https://lists.nongnu.org/mailman/listinfo/chicken-users > > > >_______________________________________________ > >Chicken-users mailing list > >Chicken-users@nongnu.org > >https://lists.nongnu.org/mailman/listinfo/chicken-users > > _______________________________________________ > Chicken-users mailing list > Chicken-users@nongnu.org > https://lists.nongnu.org/mailman/listinfo/chicken-users >
_______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users