On Mon, 2018-11-26 at 07:26 +0300, Kristian Lein-Mathisen wrote: > > 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. According to their wiki Termux does not do chroot to present a standard fs to the user. There is a script to do it called termux-chroot. Userland must do the chroot as it does present a standard fs to the user. https://wiki.termux.com/wiki/Differences_from_Linux > > K.
> On Mon, Nov 26, 2018, 06:46 elf <[email protected] 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 <[email protected]> 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 > > > > >> [email protected]> 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 > > > > >> [email protected] > > > > >> https://lists.nongnu.org/mailman/listinfo/chicken-users > > > > > > > > > >_______________________________________________ > > > > >Chicken-users mailing list > > > > >[email protected] > > > > >https://lists.nongnu.org/mailman/listinfo/chicken-users > > > > > > _______________________________________________ > > > > Chicken-users mailing list > > [email protected] > > https://lists.nongnu.org/mailman/listinfo/chicken-users > > > _______________________________________________ > Chicken-users mailing list > [email protected]> https://lists.nongnu.org/mailman/listinfo/chicken-users>
_______________________________________________ Chicken-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-users
