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

Reply via email to