[CM] cm with chicken

Carlos Pita carlosjosepita at gmail.com
Thu Jan 1 07:05:33 PST 2009

Thanks Heinrich,

using chicken 3.0.0 fixes the issue, but as I'm currently working with
3.4.0 I prefer to keep  that version as my system default. Anyway, I
managed to get it working just regenerating the bridge:

    $ cd scm
    $ csc -c++ -embedded -t ChickenBridge.scm
    $ mv ChickenBridge.cpp ../src

Remember that libchicken is not being linked by default, some final
makefile tweaking is needed. Wouldn't it be better if you could pass
the include/lib directories for the installed dependencies (juce,
chicken, sndlib) instead of the src for the uninstalled ones? For
example, I'm writing an archlinux package for cm and it's very
difficult to specify package dependencies the way cm expects them now.

One more question, is juce really needed if I only want to build cm (not grace)?

Best regards

On Thu, Jan 1, 2009 at 10:07 AM, Heinrich Taube <taube at uiuc.edu> wrote:
> i just added the premake support last night for building on windows (mingw),
> it'll be in svn in a few hours, i just have to make sure that things still
> work on mac and test menu items for loading that i added as well
> note that im still using chicken 3.0.0.  ive been terrified to upgrade to a
> later chicken since its works so well with 3.0.0 and the later releases dont
> add much useful stuff (in my opinion)
> On Jan 1, 2009, at 12:56 AM, Carlos Pita wrote:
>> Hi all,
>> I'm trying to build cm-3.2.3 with chicken-3.4.0 and juce-1.46. Both
>> juce and chicken built without any problem. Then I did the following
>> in order to build cm:
>> premake --target  gnu --chicken ~/src/chicken-3.4.0 --juce ~/src/juce
>> make
>> There were some problems when linking against libchicken that I
>> trivially fixed adding -lchicken to the cm.make and grace.make
>> makefiles. After that both executables were created.
>> But when I run any of them, I'm getting:
>> [carlos at carlos cm]$ bin/cm
>> JUCE v1.46 (c) 2009 Julian Storer
>> Error: unbound variable: hash-table-set!
>> Can you help me?
>> Thank you in advance
>> Regards
>> -Carlos
>> _______________________________________________
>> Cmdist mailing list
>> Cmdist at ccrma.stanford.edu
>> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist

More information about the Cmdist mailing list