Re: Scsh on 64-bit systems
"Trent W. Buck" <[email protected]> Fri, 21 Nov 2008 11:32:42 +1100
| Newsgroups | gmane.lisp.scheme.scsh |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Nov 21, 2008 at 07:00:06AM +0800, Ebzzry wrote: > On Thu, Nov 20, 2008 at 8:31 AM, Trent W. Buck <[email protected]> wrote: >> On Wed, Nov 19, 2008 at 11:51:10PM +0800, Ebzzry wrote: >>> Thank you for Scsh. I've been using it for quite some time now and it >>> is one tool that I always have wherever I go. >>> >>> However, when I migrated to a newer system, I found that I can longer >>> use Scsh the way it was before: x86_64 systems. I have been able to >>> use Scsh inside a chroot and use some wrappers, but I'm not able to >>> run programs in the 64-bit environment, say for example via `run'. >> >> Short of chrooting, there are two ways to run scsh on AMD64: >> >> 1) you build scsh on a 32-bit system, change the relevant constants, >> then rebuild the bootstrapping C code. From there, you can prepare a >> patch for the original tarball that changes it from assuming 32-bit to >> assuming 64-bit. I believe Taylor Campbell has done work on this. > > OK. Do you have any links on how to do that? Sorry, no. Ask "Riastradh" on #scheme on irc.freenode.net. >> 2) you abuse AMD64's biarch support to run a 32-bit image. This >> basically means installing the appropriate 32-bit libraries and >> cross-compiler, then building with -m32 in CFLAGS. > > OK > >> Note that this approach does not work for all 64-bit systems! Some >> other 64-bit architectures do not have biarch support. >> >> Here is the code I use to generate Debian scsh packages for AMD64. > > OK. I'm using Debian too. Are these packages placed somewhere? Nope. I'm the Debian package maintainer for scheme48, but I never got around to adopting scsh. Nowadays I avoid both because the tiny mindshare makes it impossible to get anything done without first writing half-a-dozen libraries, and that's a maintenance burden I can't afford. Instead I'm desperately trying to bootstrap my Haskell skills to a point where they're suitable for production use.