who@tut.by wrote:
On Wed, 09 Apr 2003 22:04:13 +0200 Госсен Алексей <swar0g@gmx.net> wrote:who@tut.by wrote:On Mon, 07 Apr 2003 16:17:08 +0200 Госсен Алексей <swar0g@gmx.net> wrote:who@tut.by wrote:или скомпилить alsa-xmms самомуВот что я и пытаюсь сделатьАлексей зыкстати, если хочешь поиграться, расскажу, как для alsa 0.9 и sblive поставить hardware midi игралку. круто и мало у кого естьочень даже хочу!!!... и заодно подскажи пожалуйста почему не собирается xmms-alsa plugin??? (см. аттачмент) Спасибо..!все по порядку. давай разберемся сначала с плагиномочевидно у тебя не хватает каких-то dev пакетов, где содержатся все хедеры для компилляции.попробуй #apt-cache search libasound и установи пакеты, оканчивающиеся на -dev поставь также обязательно пакет xmms-dev и попробуй еще разВечер добрый! все девы стоят прием из INSTALL:Requirements -------------- Besides xmms, xmms-alsa requires alsa-driver and alsa-lib >= 0.3.x ^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ Installing xmms-alsa ---------------------- To install xmms-alsa, simply run the following commands: ./configure make make install --- skip .. ----так вот первых 2 пакета у меня есть а вот на счет 3?? у меня есть либасаунд!!а вот алса-либ вообще такого нету apt-cache search alsa-lib ..так этот alsa-lib и есть libasound, просто в дебиане его так обозвали но тебе не сам libasound пакет нужен, а libasound-dev (!) $apt-cache search libasound dev libasound0.4-dev - Advanced Linux Sound Architecture (old development) libasound2-dev - Advanced Linux Sound Architecture (development) libasound1-dev - Advanced Linux Sound Architecture (development) два последних и поставь Алексейу меня был установлен только libasound2 (-dev), даже небыло мысли что проблема в этих старых либах..???(они же вроде как для старой alsa???) ну да бог с ними.!!! теперь все конифигурируется, но только make не проходит Это последние строки gcc -DPACKAGE=\"xmms-alsa\" -DVERSION=\"0.4.1\" -DHAVE_LIBASOUND=1 -DSTDC_HEADER S=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_TIME_H=1 -I. -I. -g -O2 -I/usr/include/gtk-1.2 - I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -Wp,-MD,.dep s/audio.pp -c -fPIC -DPIC audio.c -o .libs/audio.lo audio.c: In function `alsa_get_written_time': audio.c:49: `snd_pcm_playback_status_t' undeclared (first use in this function) audio.c:49: (Each undeclared identifier is reported only once audio.c:49: for each function it appears in.) audio.c:49: parse error before `ps' audio.c: In function `alsa_get_output_time': audio.c:60: `snd_pcm_playback_status_t' undeclared (first use in this function) audio.c:60: parse error before `ps' audio.c: In function `alsa_playing': audio.c:85: `snd_pcm_playback_status_t' undeclared (first use in this function) audio.c:85: parse error before `ps' audio.c:88: `ps' undeclared (first use in this function) audio.c: In function `alsa_loop': audio.c:220: `snd_pcm_playback_status_t' undeclared (first use in this function) audio.c:220: parse error before `ps' audio.c:255: `ps' undeclared (first use in this function) audio.c: In function `alsa_set_audio_params': audio.c:296: `snd_pcm_playback_params_t' undeclared (first use in this function) audio.c:296: parse error before `pp' audio.c:297: `snd_pcm_playback_info_t' undeclared (first use in this function) audio.c:299: `pi' undeclared (first use in this function) audio.c:300: `pp' undeclared (first use in this function) audio.c: In function `alsa_open': audio.c:346: structure has no member named `channels' make: *** [audio.lo] Error 1 Help!
извини маленько за дезинформацию. (см. ниже) libasound0.4-dev для alsa 0.4 libasound1-dev для alsa 0.5 libasound2-dev для alsa 0.9 (!!!!!) тебе нужен последний пакет!все ошибки твоего make на 99% похожи на отсутствие каких то хедеров (либо старые версии). хедеры находятся в *-dev пакетах
логично - все решение проблемы сводится к поиску нужных -dev пакетов и их установкой.
я сам уже собирал некоторые visualisation плагины для xmms. так поначалу подобные же проблемы у меня были. как решил? см. выше.
вот собирал я их пол - года назад. не помню, какие точно пакеты ставил. не теряй надежды - и у тебя соберутся. Алексей