We left out "libracket3m.a" just to make the distribution smaller, since it wasn't clear that anyone found it useful. The minimal Racket distribution for x86_64 is about 30MB unpacked, and "libracket3m.a" is 5MB by itself. So, the library would be a significant addition for the minimal distribution, but I don't think it would be a problem. It's a negligible increase for the full distribution.
I think that making `--enable-libs` the default mode for `configure` will cause "libracket3m.a" to be included in builds, so I can do that if there's a consensus to include it. On Windows, the normal build uses DLLs; a ".lib" file that goes with the DLLs is small, so that's why it's included. The situation is similar on Mac OS X. Using dynamic libraries causes various hassles, but the alternatives are not better on those platforms. On other Unix variants, we avoid distributing a shared-library variant of "libracket3m.a", essentially because `execve()` works better for our purposes. At Tue, 15 Sep 2015 14:29:51 +0300, Dmitry Pavlov wrote: > Hello, > > I just started to experiment with making my Racket library embeddable to > C programs [1]. The first thing I needed to do was to download > the Racket source code and compile the libracket3m.a. I wonder why the > maintainers do not put this file into the distribution? It seems that > as soon as I have the libracket3m.a, I no longer need Racket's sources, > am I correct? > > Moreover, it seems that this library (with some version-related > suffix in the name) is available in Windows distribution of Racket. > I use Linux, what can not I enjoy a pre-built library too? > > Best regards, > > Dmitry > > > [1] http://docs.racket-lang.org/inside/embedding.html > > -- > 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. -- 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.