Package: racket Version: 6.10.1+dfsg1-1 Severity: wishlist Dear Maintainer,
To embed racket/scheme in other applications it would be much easier, if libracket was built as a shared library. The fix is as simple as adding '--enable-shared' to the configure flags. `configure --help` mentions that enable-shared is "ok, but not recommended", however it fails to specify why this is so. src/README says that enable-shared should not be used on W32 and OSX, but it seems that there isn't a problem on other unices (like linux). src/README even uses enable-shared in a number of build-examples and goes on to say: > most system administrators would recommend that you use `--enable-shared', but > the Racket developers distribute binaries built without `--enable-shared'. (which i understand to mean: "we ship it statically linked because it is easier to use, but distributions will probably want to use enable-shared") If there's a performance issue with the 'racket' binary, you might want to link /usr/bin/racket statically, while still providing both libracket3m.so* and libracket3m.a for the end-user. While being there, it would be nice to have these shipped in "libracket-dev" and "libracket" packages (with multiarch support) this seems to also fix the problem that triggered #666201 (namely, to build "fluxus"; i happen to know because that's what started all that) fdmasr IOhannes

