[chuck-users] chugins won't compile

Jean Menezes da Rocha jean at menezesdarocha.info
Fri Nov 28 19:54:33 EST 2014


Thank you Spencer, the thing built smoothly!

Now for some ChucKing!

Best wishes!

On Fri, Nov 28, 2014 at 10:49 PM, Spencer Salazar <
spencer at ccrma.stanford.edu> wrote:

> Hi Jean,
>
> There was an error in the makefile (caused by some updates to the chuck
> source that didn't get moved to the chugin souce). I have committed a fix
> to the chugins repository on github, so if you pull from origin and try
> again, it should build successfully.
>
> spencer
>
>
> On Wed, Nov 26, 2014 at 11:50 PM, Jean Menezes da Rocha <
> jean at menezesdarocha.info> wrote:
>
>> Hello, fellow ChucKers,
>>
>> I cloned the ccrma/chugins repo from github. When I try to "make linux",
>> the following error log appears:
>>
>> CHUCK_STRICT=1 make -C ABSaturator/ linux
>>> make[1]: Entering directory '/home/jean/sandbox/chugins/ABSaturator'
>>> g++ -D__LINUX_ALSA__ -I../chuck/include/ -fPIC -O3 -Werror -c -o
>>> ABSaturator.o ABSaturator.cpp
>>> In file included from ../chuck/include/chuck_oo.h:43:0,
>>>                  from ../chuck/include/chuck_dl.h:41,
>>>                  from ABSaturator.cpp:27:
>>> ../chuck/include/util_thread.h:81:17: error: ‘THREAD_FUNCTION’ has not
>>> been declared
>>>      bool start( THREAD_FUNCTION routine, void * ptr = NULL );
>>>                  ^
>>> ../chuck/include/util_thread.h:94:5: error: ‘THREAD_HANDLE’ does not
>>> name a type
>>>      THREAD_HANDLE thread;
>>>      ^
>>> ../chuck/include/util_thread.h: In member function ‘void
>>> XThread::clear()’:
>>> ../chuck/include/util_thread.h:91:20: error: ‘thread’ was not declared
>>> in this scope
>>>      void clear() { thread = 0; }
>>>                     ^
>>> ../chuck/include/util_thread.h: At global scope:
>>> ../chuck/include/util_thread.h:115:5: error: ‘MUTEX’ does not name a type
>>>      MUTEX mutex;
>>>      ^
>>> In file included from ../chuck/include/chuck_dl.h:41:0,
>>>                  from ABSaturator.cpp:27:
>>> ../chuck/include/chuck_oo.h:485:28: error: ‘THREAD_TYPE’ has not been
>>> declared
>>>      static THREAD_RETURN ( THREAD_TYPE writeStr_thread ) ( void *data );
>>>                             ^
>>> ../chuck/include/chuck_oo.h:485:71: error: ISO C++ forbids declaration
>>> of ‘THREAD_RETURN’ with no type [-fpermissive]
>>>      static THREAD_RETURN ( THREAD_TYPE writeStr_thread ) ( void *data );
>>>                                                                        ^
>>> ../chuck/include/chuck_oo.h:485:71: error: ‘THREAD_RETURN’ declared as
>>> function returning a function
>>> ../chuck/include/chuck_oo.h:486:28: error: ‘THREAD_TYPE’ has not been
>>> declared
>>>      static THREAD_RETURN ( THREAD_TYPE writeInt_thread ) ( void *data );
>>>                             ^
>>> ../chuck/include/chuck_oo.h:486:71: error: ISO C++ forbids declaration
>>> of ‘THREAD_RETURN’ with no type [-fpermissive]
>>>      static THREAD_RETURN ( THREAD_TYPE writeInt_thread ) ( void *data );
>>>                                                                        ^
>>> ../chuck/include/chuck_oo.h:486:71: error: ‘THREAD_RETURN’ declared as
>>> function returning a function
>>> ../chuck/include/chuck_oo.h:487:28: error: ‘THREAD_TYPE’ has not been
>>> declared
>>>      static THREAD_RETURN ( THREAD_TYPE writeFloat_thread ) ( void *data
>>> );
>>>                             ^
>>> ../chuck/include/chuck_oo.h:487:73: error: ISO C++ forbids declaration
>>> of ‘THREAD_RETURN’ with no type [-fpermissive]
>>>      static THREAD_RETURN ( THREAD_TYPE writeFloat_thread ) ( void *data
>>> );
>>>
>>>  ^
>>> ../chuck/include/chuck_oo.h:487:73: error: ‘THREAD_RETURN’ declared as
>>> function returning a function
>>> makefile:102: recipe for target 'ABSaturator.o' failed
>>> make[1]: *** [ABSaturator.o] Error 1
>>> make[1]: Leaving directory '/home/jean/sandbox/chugins/ABSaturator'
>>> makefile:30: recipe for target 'ABSaturator/ABSaturator.chug' failed
>>> make: *** [ABSaturator/ABSaturator.chug] Error 2
>>
>>
>> What do you think?
>>
>> Best regards!
>>
>> --
>> Jean Menezes da Rocha
>> Compositor
>> Professor -- Faculdades Est
>> Mestre e Doutorando em Composição pela Universidade Federal da Bahia
>>
>> _______________________________________________
>> chuck-users mailing list
>> chuck-users at lists.cs.princeton.edu
>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>>
>>
>
>
> --
>
> Spencer Salazar
> Doctoral Candidate
> Center for Computer Research in Music and Acoustics
> Stanford University
> https://ccrma.stanford.edu/~spencer/
>
>
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
>


-- 
Jean Menezes da Rocha
Compositor
Professor -- Faculdades Est
Mestre e Doutorando em Composição pela Universidade Federal da Bahia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20141128/17b9d389/attachment-0001.html>


More information about the chuck-users mailing list