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

Reply via email to