[CM] Building Common Music on Arch Linux

Iain Duncan iainduncanlists at gmail.com
Thu Oct 29 16:12:45 PDT 2020


Also, I have started baby steps to a Pure Data port, so will have (I hope)
the ability to run Common Music as part of Scheme-for-Pd in the next few
months.

iain

On Thu, Oct 29, 2020 at 4:05 PM Iain Duncan <iainduncanlists at gmail.com>
wrote:

> Would it be helpful for me to try building with JUCE 6? I have a separate
> reason for mucking about with JUCE and S7 so could certainly try building
> grace if that would be helpful.
>
> Also, a propos, after a month of figuring out the scheduling layer of the
> Max SDK I  think I have almost got far enough with Scheme For Max to port
> Common Music!
>
> iain
>
> On Thu, Oct 29, 2020 at 4:01 PM Taube, Heinrich K <taube at illinois.edu>
> wrote:
>
>> Ok if you dont care which version and are not a big fan of JUCE or
>> building c++ apps then I would definitely  suggest you try the stable
>> version of Common Music in Common Lisp, which believe is still on the
>> sourceforge website!
>>
>>
>>
>> On Oct 29, 2020, at 5:42 PM, Brandon Hale <bthaleproductions at gmail.com>
>> wrote:
>>
>> Okay, maybe I'll try to build both when I get the chance. I don't know
>> what the difference would be. I'm not a huge fan of JUCE, but I would like
>> to try to get it to build to have something to experiment with.
>>
>> As far as building it goes, I've followed the readme from
>> https://github.com/ricktaube/grace and when I try to make in the sndlib
>> folder, there says there is nothing to make. Here is the command I have run
>> before make:
>>
>> $ premake5 --with-g++
>> ** Warning: os.is() is deprecated, use 'os.istarget()' or 'os.ishost()'.
>>    @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(8)
>>
>> ** Warning: os.get() is deprecated, use 'os.target()' or 'os.host()'.
>>    @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(66)
>>
>> ** Warning: os.get() is deprecated, use 'os.target()' or 'os.host()'.
>>    @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(71)
>>
>> ** Warning: os.get() is deprecated, use 'os.target()' or 'os.host()'.
>>    @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(75)
>>
>> ** Warning: the flags value StaticRuntime has been deprecated and will be
>> removed.
>>    Use `staticruntime "On"` instead
>>    @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(85)
>>
>> ** Warning: the flags value Symbols has been deprecated and will be
>> removed.
>>    Use `symbols "On"` instead
>>    @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(92)
>>
>> ** Warning: the flags value OptimizeSpeed has been deprecated and will be
>> removed.
>>    Use `optimize "Speed"` instead.
>>    @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(94)
>>
>> Building configurations...
>> Running action 'gmake'...
>> Generated Makefile...
>> Generated sndlib.make...
>> Done (77ms).
>> $ make
>> make: Nothing to be done for 'all'.
>>
>> I followed all of the steps before that, and I am not quite sure what I
>> have missed. I'm not an expert at building things, so it may be obvious. I
>> also have premake 5.0a15-1 on my Artix machine, and am not sure if that is
>> the problem or not. What do you think it might be?
>>
>> Brandon Hale
>> On 10/29/20 6:34 PM, Taube, Heinrich K wrote:
>>
>> If you want to use JUCE then you should use Grace. The code should build
>> in JUCE 5 but I havent tried it in juce 6 at all, so there may be some
>> effort there.
>>
>>
>>
>> On Oct 29, 2020, at 5:24 PM, Brandon Hale <bthaleproductions at gmail.com>
>> wrote:
>>
>> I am not sure which version I want. Which one is the most kept up, or are
>> they both kept up? Is there any benefit for either choice?
>>
>> Brandon Hale
>> On 10/29/20 6:07 PM, Taube, Heinrich K wrote:
>>
>> Hi Brandon, are you trying to build the common lisp version or the
>> S7/Grace version?  If the latter you should get the sources from its github
>> home, there is a readme that should get you going. Im not sure what will
>> happen in JUCE 6 let me know if you are having issues compiling:
>>
>> https://github.com/ricktaube/grace.git
>>
>> Ill have some more news about this in perhaps 10 days.
>>
>> —Rick
>>
>>
>> On Oct 29, 2020, at 4:37 PM, Brandon Hale <bthaleproductions at gmail.com>
>> wrote:
>>
>> Hello all,
>>
>> I have heard from one of my previous professors about the cool things one
>> can do with Common Music. I am really interested in setting this up to play
>> with it. I tried to build Common Music on my Artix Linux setup (Arch Linux
>> without systemd) and it won't compile, even though I think I have all of
>> the dependencies. I don't know if I have all of the JUCE dependencies, as
>> the readme file that comes with the source code has a dead
>> <http://www.rawmaterialsoftware.com/viewtopic.php?f=5&t=6502&hilit=juce+linux+install>
>> link, but I do have JUCE installed on my system from the official
>> repository.
>>
>> Does anyone on this list use Common Music on Arch and have a package or a
>> PKGBUILD at all? I would be extremely interested in that. If not, maybe I
>> can post the compiler output and see what the issues are.
>>
>>
>> Thank you very much for your help on this matter,
>>
>> Brandon Hale
>>
>>
>>
>> _______________________________________________
>> Cmdist mailing list
>> Cmdist at ccrma.stanford.edu
>> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
>>
>>
>>
>>
>> _______________________________________________
>> Cmdist mailing list
>> Cmdist at ccrma.stanford.edu
>> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cm-mail.stanford.edu/pipermail/cmdist/attachments/20201029/8870b142/attachment-0001.html>


More information about the Cmdist mailing list