не собирается supercollider-svn

Вобщем, давно пытаюсь собрать в ArchLinux SuperCollider – охота его изучить, раньше с ним дела не имел. Если кто собрал у себя – пожалуста, поделитесь опытом – как???
При попытке собрать supercollider-svn из AUR – получаю при сборке следущее:
==> Starting make...
scons: Reading SConscript files ...
classvar scVersionMajor=3, scVersionMinor=3, scVersionPostfix=1;
classvar scVersionMajor=3, scVersionMinor=3, scVersionPostfix=1;
scons: warning: The Options class is deprecated; use the Variables class instead.
File "/tmp/yaourt-tmp-archer/aur-supercollider-svn/supercollider-svn/src/SuperCollider3-build/SConstruct", line 273, in <module>
scons: warning: The BoolOption() function is deprecated; use the BoolVariable() function instead.
File "/tmp/yaourt-tmp-archer/aur-supercollider-svn/supercollider-svn/src/SuperCollider3-build/SConstruct", line 276, in <module>
scons: warning: The EnumOption() function is deprecated; use the EnumVariable() function instead.
File "/tmp/yaourt-tmp-archer/aur-supercollider-svn/supercollider-svn/src/SuperCollider3-build/SConstruct", line 282, in <module>
scons: warning: The PathOption() function is deprecated; use the PathVariable() function instead.
File "/tmp/yaourt-tmp-archer/aur-supercollider-svn/supercollider-svn/src/SuperCollider3-build/SConstruct", line 290, in <module>
scons: warning: The PackageOption() function is deprecated; use the PackageVariable() function instead.
File "/tmp/yaourt-tmp-archer/aur-supercollider-svn/supercollider-svn/src/SuperCollider3-build/SConstruct", line 326, in <module>
Checking for pkg-config... yes
Checking for sndfile >= 1.0.16... yes
Checking for sndfile >= 1.0.18... yes
Checking for libcurl >= 7... yes
Checking for fftw3f... yes
Checking for jack >= 0.100... yes
Checking for avahi-client... yes
Checking for alsa... yes
Checking for C header file /System/Library/Frameworks/CoreMIDI.framework/Headers/CoreMIDI.h... no
Checking for C header file linux/input.h... no
Checking for C header file cwiid.h... no
Checking for C header file altivec.h... no
Checking for C header file xmmintrin.h... no
NOTICE: CPU has SSE support
Checking for C header file X11/Intrinsic.h... yes
Checking for XQueryPointer() in C library X11... yes
Checking for C function strtod()... yes
----------------------------------------------------
To install SCVIM, please use scons in the directory editors/scvim/
------------------------------------------------------------------------
 ALTIVEC:                 no
 AUDIOAPI:                Jack
 MIDIAPI:                 ALSA
 DEBUG:                   no
 DEVELOPMENT:             no
 LANG:                    yes
 LID:                     no
 WII:                     no
 PREFIX:                  /usr
 RENDEZVOUS:              yes
 SCEL:                    yes
 SCVIM:                   yes
 SCED:                    no
 SSE:                     no
 STRIP:                   no
 CROSSCOMPILE:            no
 TERMINAL_CLIENT:         yes
 X11:                     yes
------------------------------------------------------------------------
scons: done reading SConscript files.
scons: Building targets ...
g++ -o Source/common/SC_AllocPool.o -c -Wno-deprecated -fPIC -Wno-unknown-pragmas -ffast-math -fstrength-reduce -march=i686 -fPIC -DSC_DATA_DIR=\"/usr/share/SuperCollider\" -D_REENTRANT -DSC_LINUX -DNDEBUG -DSC_MEMORY_ALIGNMENT=1 -DHAVE_STRTOD -IHeaders/common -IHeaders/plugin_interface -IHeaders/server Source/common/SC_AllocPool.cpp
In file included from Source/common/SC_AllocPool.cpp:21:
/usr/include/string.h:33:20: error: stddef.h: No such file or directory
Source/common/SC_AllocPool.cpp:22:21: error: stdexcept: No such file or directory
In file included from Source/common/SC_AllocPool.cpp:24:
Headers/plugin_interface/SC_BoundsMacros.h:24:47: error: cstdlib: No such file or directory
Headers/plugin_interface/SC_BoundsMacros.h:25:47: error: cmath: No such file or directory
In file included from Source/common/SC_AllocPool.cpp:21:
/usr/include/string.h:44: error: 'size_t' has not been declared
/usr/include/string.h:48: error: 'size_t' has not been declared
/usr/include/string.h:57: error: 'size_t' has not been declared
/usr/include/string.h:64: error: 'size_t' has not been declared
/usr/include/string.h:67: error: 'size_t' has not been declared
/usr/include/string.h:74: error: 'size_t' has not been declared
/usr/include/string.h:76: error: 'size_t' has not been declared
/usr/include/string.h:114: error: 'size_t' has not been declared
/usr/include/string.h:116: error: 'size_t' has not been declared
/usr/include/string.h:131: error: 'size_t' has not been declared
/usr/include/string.h:139: error: 'size_t' has not been declared
/usr/include/string.h:145: error: 'size_t' has not been declared
/usr/include/string.h:152: error: 'size_t' does not name a type
In file included from Source/common/SC_AllocPool.cpp:21:
/usr/include/string.h:167: error: 'size_t' does not name a type
/usr/include/string.h:181: error: 'size_t' has not been declared
/usr/include/string.h:282: error: 'size_t' does not name a type
/usr/include/string.h:286: error: 'size_t' does not name a type
/usr/include/string.h:380: error: 'size_t' has not been declared
/usr/include/string.h:381: error: 'size_t' has not been declared
/usr/include/string.h:387: error: 'size_t' has not been declared
/usr/include/string.h:390: error: 'size_t' has not been declared
/usr/include/string.h:397: error: 'size_t' does not name a type
/usr/include/string.h:404: error: 'size_t' does not name a type
/usr/include/string.h:436: error: 'size_t' has not been declared
/usr/include/string.h:449: error: 'size_t' has not been declared
/usr/include/string.h:453: error: 'size_t' has not been declared
/usr/include/string.h:457: error: 'size_t' has not been declared
/usr/include/string.h:460: error: 'size_t' has not been declared
/usr/include/string.h:538: error: 'size_t' has not been declared
/usr/include/string.h:550: error: 'size_t' has not been declared
/usr/include/string.h:575: error: 'size_t' has not been declared
/usr/include/string.h:578: error: 'size_t' has not been declared
/usr/include/string.h:591: error: 'size_t' has not been declared
In file included from Headers/common/SC_AllocPool.h:33,
                 from Source/common/SC_AllocPool.cpp:23:
Headers/server/SC_List.h: In member function 'bool Link<T>::SanityCheck()':
Headers/server/SC_List.h:214: error: 'runtime_error' is not a member of 'std'
Headers/server/SC_List.h:217: error: 'runtime_error' is not a member of 'std'
In file included from Headers/common/SC_AllocPool.h:35,
                 from Source/common/SC_AllocPool.cpp:23:
/usr/include/stdlib.h: At global scope:
/usr/include/stdlib.h:140: error: 'size_t' does not name a type
/usr/include/stdlib.h:337: error: 'size_t' has not been declared
/usr/include/stdlib.h:367: error: 'size_t' has not been declared
/usr/include/stdlib.h:471: error: 'size_t' was not declared in this scope
/usr/include/stdlib.h:471: error: expected ',' or ';' before 'throw'
/usr/include/stdlib.h:473: error: 'size_t' was not declared in this scope
/usr/include/stdlib.h:473: error: 'size_t' was not declared in this scope
/usr/include/stdlib.h:473: error: initializer expression list treated as compound expression
/usr/include/stdlib.h:474: error: expected ',' or ';' before 'throw'
/usr/include/stdlib.h:485: error: 'size_t' has not been declared
In file included from /usr/include/stdlib.h:497,
                 from Headers/common/SC_AllocPool.h:35,
                 from Source/common/SC_AllocPool.cpp:23:
/usr/include/alloca.h:33: error: 'size_t' was not declared in this scope
/usr/include/alloca.h:33: error: expected ',' or ';' before 'throw'
In file included from Headers/common/SC_AllocPool.h:35,
                 from Source/common/SC_AllocPool.cpp:23:
/usr/include/stdlib.h:502: error: 'size_t' was not declared in this scope
/usr/include/stdlib.h:502: error: expected ',' or ';' before 'throw'
/usr/include/stdlib.h:507: error: 'size_t' has not been declared
/usr/include/stdlib.h:507: error: 'size_t' has not been declared
/usr/include/stdlib.h:705: error: 'size_t' has not been declared
/usr/include/stdlib.h:705: error: 'size_t' has not been declared
/usr/include/stdlib.h:710: error: 'size_t' has not been declared
/usr/include/stdlib.h:710: error: 'size_t' has not been declared
/usr/include/stdlib.h:713: error: 'size_t' has not been declared
/usr/include/stdlib.h:713: error: 'size_t' has not been declared
/usr/include/stdlib.h:788: error: 'size_t' has not been declared
/usr/include/stdlib.h:791: error: 'size_t' has not been declared
/usr/include/stdlib.h:795: error: 'size_t' has not been declared
/usr/include/stdlib.h:799: error: 'size_t' has not been declared
/usr/include/stdlib.h:808: error: 'size_t' has not been declared
/usr/include/stdlib.h:812: error: 'size_t' has not been declared
/usr/include/stdlib.h:819: error: 'size_t' does not name a type
/usr/include/stdlib.h:822: error: 'size_t' does not name a type
/usr/include/stdlib.h:885: error: 'size_t' has not been declared
In file included from Source/common/SC_AllocPool.cpp:23:
Headers/common/SC_AllocPool.h:45: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:46: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:47: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:48: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:49: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:61: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:64: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:82: error: 'size_t' has not been declared
Headers/common/SC_AllocPool.h:85: error: 'size_t' has not been declared
Headers/common/SC_AllocPool.h:88: error: 'size_t' has not been declared
Headers/common/SC_AllocPool.h:97: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:98: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h: In member function 'AllocChunk* AllocChunk::NextChunk()':
Headers/common/SC_AllocPool.h:71: error: 'Size' was not declared in this scope
Headers/common/SC_AllocPool.h: In member function 'AllocChunk* AllocChunk::PrevChunk()':
Headers/common/SC_AllocPool.h:74: error: 'PrevSize' was not declared in this scope
Headers/common/SC_AllocPool.h: In member function 'bool AllocChunk::InUse()':
Headers/common/SC_AllocPool.h:77: error: 'mSize' was not declared in this scope
Headers/common/SC_AllocPool.h:77: error: 'kChunkInUse' was not declared in this scope
Headers/common/SC_AllocPool.h: In member function 'bool AllocChunk::PrevInUse()':
Headers/common/SC_AllocPool.h:80: error: 'mPrevSize' was not declared in this scope
Headers/common/SC_AllocPool.h:80: error: 'kChunkInUse' was not declared in this scope
Headers/common/SC_AllocPool.h: In member function 'void AllocChunk::SetSizeFree(int)':
Headers/common/SC_AllocPool.h:83: error: 'mSize' was not declared in this scope
Headers/common/SC_AllocPool.h:83: error: 'class AllocChunk' has no member named 'mPrevSize'
Headers/common/SC_AllocPool.h: In member function 'void AllocChunk::SetSizeInUse(int)':
Headers/common/SC_AllocPool.h:86: error: 'mSize' was not declared in this scope
Headers/common/SC_AllocPool.h:86: error: 'class AllocChunk' has no member named 'mPrevSize'
Headers/common/SC_AllocPool.h:86: error: 'kChunkInUse' was not declared in this scope
Headers/common/SC_AllocPool.h: In member function 'void AllocChunk::SetNeighborsInUse(int)':
Headers/common/SC_AllocPool.h:89: error: 'mPrevSize' was not declared in this scope
Headers/common/SC_AllocPool.h:89: error: 'class AllocChunk' has no member named 'mSize'
Headers/common/SC_AllocPool.h:89: error: 'kChunkInUse' was not declared in this scope
Headers/common/SC_AllocPool.h: In member function 'bool AllocChunk::IsArea()':
Headers/common/SC_AllocPool.h:92: error: 'mPrevSize' was not declared in this scope
Headers/common/SC_AllocPool.h:92: error: 'kChunkInUse' was not declared in this scope
Headers/common/SC_AllocPool.h:92: error: 'class AllocChunk' has no member named 'mSize'
Headers/common/SC_AllocPool.h: At global scope:
Headers/common/SC_AllocPool.h:110: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:125: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:127: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:129: error: typedef 'NewAreaFunc' is initialized (use decltype instead)
Headers/common/SC_AllocPool.h:129: error: 'size_t' was not declared in this scope
Headers/common/SC_AllocPool.h:135: error: expected ')' before 'allocArea'
Headers/common/SC_AllocPool.h:141: error: expected ';' before '(' token
Headers/common/SC_AllocPool.h:142: error: 'size_t' has not been declared
Headers/common/SC_AllocPool.h:148: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:149: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:160: error: 'size_t' has not been declared
Headers/common/SC_AllocPool.h:168: error: 'size_t' has not been declared
Headers/common/SC_AllocPool.h:174: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h:181: error: 'size_t' has not been declared
Headers/common/SC_AllocPool.h:184: error: 'size_t' has not been declared
Headers/common/SC_AllocPool.h:198: error: 'size_t' has not been declared
Headers/common/SC_AllocPool.h:272: error: 'NewAreaFunc' does not name a type
Headers/common/SC_AllocPool.h:274: error: 'size_t' does not name a type
Headers/common/SC_AllocPool.h: In member function 'void AllocPool::UnlinkFree(AllocChunk*)':
Headers/common/SC_AllocPool.h:264: error: 'size_t' was not declared in this scope
Headers/common/SC_AllocPool.h:264: error: expected ';' before 'size'
Headers/common/SC_AllocPool.h:265: error: 'size' was not declared in this scope
Source/common/SC_AllocPool.cpp: In member function 'void AllocPool::InitAlloc()':
Source/common/SC_AllocPool.cpp:70: error: 'mAreaInitSize' was not declared in this scope
Source/common/SC_AllocPool.cpp:73: error: 'mAreaInitSize' was not declared in this scope
Source/common/SC_AllocPool.cpp: At global scope:
Source/common/SC_AllocPool.cpp:92: error: expected ')' before 'inAllocArea'
Source/common/SC_AllocPool.cpp: In member function 'void AllocPool::FreeAll()':
Source/common/SC_AllocPool.cpp:122: error: 'NULL' was not declared in this scope
Source/common/SC_AllocPool.cpp: In member function 'void AllocPool::FreeAllInternal()':
Source/common/SC_AllocPool.cpp:138: error: 'size_t' was not declared in this scope
Source/common/SC_AllocPool.cpp:138: error: expected ';' before 'size'
Source/common/SC_AllocPool.cpp:140: error: 'size' was not declared in this scope
Source/common/SC_AllocPool.cpp: In member function 'void AllocPool::Free(void*)':
Source/common/SC_AllocPool.cpp:166: error: 'size_t' was not declared in this scope
Source/common/SC_AllocPool.cpp:166: error: expected ';' before 'size'
Source/common/SC_AllocPool.cpp:170: error: expected ';' before 'prevSize'
Source/common/SC_AllocPool.cpp:171: error: 'prevSize' was not declared in this scope
Source/common/SC_AllocPool.cpp:172: error: 'size' was not declared in this scope
Source/common/SC_AllocPool.cpp:176: error: 'size' was not declared in this scope
Source/common/SC_AllocPool.cpp:179: error: 'class AllocChunk' has no member named 'Size'
Source/common/SC_AllocPool.cpp:184: error: 'mAreaMoreSize' was not declared in this scope
Source/common/SC_AllocPool.cpp: At global scope:
Source/common/SC_AllocPool.cpp:195: error: 'AllocArea* AllocPool::NewArea' is not a static member of 'class AllocPool'
Source/common/SC_AllocPool.cpp:195: error: 'size_t' was not declared in this scope
Source/common/SC_AllocPool.cpp:196: error: expected ',' or ';' before '{' token
scons: *** [Source/common/SC_AllocPool.o] Error 1
scons: building terminated because of errors.
==> ОШИбКА: Сборка завершилась неудачно.
    Преждевременный выход...
Error: Makepkg was unable to build supercollider-svn package.
Уже битый месяц не могу его собрать, но он нужен очень. Не менять же из-за этого дистрибутив и пакетный менеджер. Подскажите, пожалуста, я в отчаянии, без понятия, как это разрулить. Cpp софтины ругается на системный файл заголовка. Вряд-ли последний ошибочный. Но и SC же кто-то ставил! Так почему же оно так глючит и ругается? Вряд ли я разберусь с исходниками SC, да и навряд ли в них дело тут… КАК СОБРАТЬ SuperCollider под Arch Linux ???
$ pacman -Qo /usr/include/linux/stddef.h
/usr/include/linux/stddef.h принадлежит kernel-headers 2.6.30.1-1

сейчас собирается, дома посмотрю каков будет результат
systemd должен умереть.
Ну как? Есть какие-нибудь результаты/идеи/догадки ?
А попробовать по-простому, makepkg, безо всяких yaourt-ов?

У меня долго собиралось, но в конце концов потребовало emacs.
emacs -batch --eval "(add-to-list 'load-path (expand-file-name \"editors/scel/el/\"))" -f batch-byte-compile editors/scel/el/sclang-help.el editors/scel/el/sclang-interp.el editors/scel/el/sclang-browser.el editors/scel/el/sclang-server.el editors/scel/el/sclang.el editors/scel/el/sclang-util.el editors/scel/el/sclang-dev.el editors/scel/el/sclang-keys.el editors/scel/el/sclang-language.el editors/scel/el/sclang-minor-mode.el editors/scel/el/sclang-mode.el editors/scel/el/tree-widget.el editors/scel/el/sclang-widgets.el editors/scel/el/sclang-document.el editors/scel/el/sclang-menu.el editors/scel/el/sclang-vars.el
sh: emacs: command not found
scons: *** [editors/scel/el/sclang-help.elc] Error 127
scons: building terminated because of errors.
==> ОШИбКА: Сборка завершилась неудачно.
    Преждевременный выход...
Почему SCEL=yes не убрано по-умолчанию - хз.

И не увидел ответа - kernel-headers установлены?
~ % yaourt -Qs kernel                                                                                            
extra/autofs 5.0.4-4 
     A kernel-based automounter for Linux.
core/kernel-headers 2.6.30.1-1 (base)
     Kernel headers sanitized for use in userspace
core/kernel26 2.6.30.2-1 (base)
     The Linux Kernel and modules
core/kernel26-firmware 2.6.30-1 (base)
     The included firmware files of the Linux Kernel
local/kernel26rt 2.6.29.4_rt15-1 (archaudio-kernels archaudio-minimal archaudio-suite)
     The Linux Kernel and modules with realtime preemption
core/klibc-module-init-tools 3.8-1 (base)
     Utilities for inserting and removing modules from the Linux kernel
extra/libdrm 2.4.12-1 
     Userspace interface to kernel DRM services
core/module-init-tools 3.8-1 (base)
     utilities needed by Linux systems for managing loadable kernel modules
local/nvidia-96xx-rt 96.43.11-1 
     NVIDIA legacy drivers for kernel26rt, 96xx branch
Может дело в устаревшем ядре ???
Checking for pkg-config... yes
Checking for sndfile >= 1.0.16... yes
Checking for sndfile >= 1.0.18... yes
Checking for libcurl >= 7... yes
Checking for fftw3f... yes
Checking for jack >= 0.100... yes
Checking for avahi-client... yes
Checking for alsa... yes
Checking for C header file /System/Library/Frameworks/CoreMIDI.framework/Headers/CoreMIDI.h... no
Checking for C header file linux/input.h... no
Checking for C header file cwiid.h... no
Checking for C header file altivec.h... no
Checking for C header file xmmintrin.h... no
NOTICE: CPU has SSE support
Checking for C header file X11/Intrinsic.h... yes
Checking for XQueryPointer() in C library X11... yes
Checking for C function strtod()... yes
Похоже, оно не видит заголовочных файлов…
Думаете, стоит пересобрать последнюю версию ядра? Или поставить старые kernel-headers ? Или дело не в этом???
Kamiel
Ну как? Есть какие-нибудь результаты/идеи/догадки ?

у меня собрался, пакет дать? стучись в жабер [email protected]
systemd должен умереть.
Спасибо H4rtr3d' у – это, пожалуй, лучший подарок ко дню рождения 8)
Kamiel
Спасибо H4rtr3d' у – это, пожалуй, лучший подарок ко дню рождения 8)

ты давай тут распиши что есть такое и как с ним работать, а то все кто из-за спины видел что я строил, уже ехидничают: в БАК переменивают? из жабера я понял в общих чертах что и как, теперь бы какой нить примерчик как это пользоваться - просто заценить :)
systemd должен умереть.
Super Collider, насколько я знаю – текстовый редактор, аудиосервер и интерпритатор одноимённого языка в одном флаконе (что несколько роднит его с EMACS ;) ), создан изначально под наиболее мультимидийную платформу MAC OS X под лицензией GPL, портирован на Linux (где может работать через редакторы gedit, emacs и vim) и win.
А вобще, это – язык алгоритмического звукосинтеза. ;D
 
Зарегистрироваться или войдите чтобы оставить сообщение.