On 09/06/2015 01:05 PM, Jack Firth wrote:
On Saturday, September 5, 2015 at 2:54:42 PM UTC-7, Juan Francisco Cantero 
Hurtado wrote:
On 09/04/2015 10:32 PM, Jack Firth wrote:

Virtualbox -> Linux -> Docker -> Alpine
                 ^^^^^

Which Linux distro?

I'm asking because the usual Racket errors in distros with grsecurity
are pretty easy to workaround. These errors affect to every JIT, not
only to Racket.

If you're running a non-grsecurity kernel in the host OS, then the
problems are probably related to musl. It would require to patch the
Racket interpreter.

  From what I can gather, it's using a modified TinyCore linux through the 
boot2docker driver 
https://github.com/boot2docker/boot2docker/blob/master/doc/FAQ.md#what-is-the-boot2docker-distribution-based-on

I've created a patch to workaround the errors related to musl. It
doesn't fix every bug, only enough to finish the build. Racket still
fails in some tests.

Git HEAD:
http://juanfra.info/bl/15/racket-head-alpine-vanilla-musl.patch

Racket 6.2.1 Minimal:
http://juanfra.info/bl/15/racket-621min-alpine-vanilla-musl.patch

I've not sent a pull request because musl doesn't use a C define which
permits to recognize the library, so the detection of the library would
be a mess. My recommendation is to use a different Linux distro with
glibc, i.e. forget Alpine.

Alpine provides a glibc package, could I just swap out for that instead?

No, they don't provide glibc: https://pkgs.alpinelinux.org/packages?name=glibc&repo=all&arch=all

Probably you're thinking in the "glib" package which is not a libc :)


--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to