On Mon, Mar 12, 2007 at 11:38:13PM -0500, Drake Wilson wrote: > $ csound > Using /usr/share/csound/csound.xmg > > �*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*--sched > set real-time priority and lock memorya > (also requires -d and either -o dac or -o devaudio) > �*�*�* 0.0�* 0�*
I looked into this. It seems csound has a gettext-like library, which (among other things) assumes that long = 32 bits, and that *((long *)foo) (where "foo" is a char[4]) is a legal way to interpret foo as a long (it isn't; use an union instead to be safe). I tried fixing it, but it didn't help much. It's probably fixable for someone who really cares, but at this point, I think the safest thing is just removing 64-bit support (alpha/amd64/ia64) for csound and its only reverse-dependency, cecilia. I can't really imagine this program being thoroughly 64-bit clean everywhere except in the most glaringly obvious place (ie. the code that spits nearly everything to stdout). I'm not going to do this myself, though, but it should be easy enough for an NMUer after the 3-day limit has passed. /* Steinar */ -- Homepage: http://www.sesse.net/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]