[SOLVED] pulseaudio wine

Добрый день. Сейчас полностью обновляю систему (очень давно не делал), заодно решил установить pulseaudio чтобы иметь возможность контролировать весь звук в одном месте (и чтобы наконец-то подключить нормально Jabra BT 620). Поставил wine'у use pulseadio, но при сборке возникает следующее:
Система amd64

checking for FT_TrueTypeEngineType... yes
checking for FT_Load_Sfnt_Table... yes
checking for parport header/ppdev.h... yes
checking for pthread_attr_get_np... no
checking for pthread_getattr_np... yes
checking for pthread_get_stackaddr_np... no
checking for pthread_get_stacksize_np... no
checking for inflate in -lz... yes
checking pulse/pulseaudio.h usability... yes
checking pulse/pulseaudio.h presence... yes
checking for pulse/pulseaudio.h... yes
checking for pa_stream_is_corked in -lpulse... no
configure: error: libpulse 32-bit development files not found or too old, Pulse won't be supported.
This is an error since --with-pulse was requested.

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/app-emulation/wine-1.3.8/work/wine32/config.log
 * ERROR: app-emulation/wine-1.3.8 failed:
 *   econf failed
 *
 * Call stack:
 *     ebuild.sh, line   56:  Called src_configure
 *   environment, line 3369:  Called do_configure '32' '--disable-win64'
 *   environment, line 1023:  Called econf '--sysconfdir=/etc/wine' '--with-alsa' '--without-capi' '--without-cms' '--with-cups' '--without-curses' '--without-esd' '--without-fontconfig' '--with-gnutls' '--without-gphoto' '--without-gsm' '--without-gstreamer' '--without-hal' '--without-jack' '--with-jpeg' '--without-ldap' '--with-mpg123' '--without-nas' '--without-openal' '--with-opengl' '--with-openssl' '--without-oss' '--with-png' '--with-pthread' '--with-pulse' '--without-sane' '--disable-tests' '--with-freetype' '--with-x' '--without-xcomposite' '--without-xinerama' '--without-xml' '--without-xslt' '--disable-win64'
 *     ebuild.sh, line  552:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 *
 * If you need support, post the output of 'emerge --info =app-emulation/wine-1.3.8',
 * the complete build log and the output of 'emerge -pqv =app-emulation/wine-1.3.8'.
 * The complete build log is located at '/var/tmp/portage/app-emulation/wine-1.3.8/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/wine-1.3.8/temp/environment'.
 * S: '/var/tmp/portage/app-emulation/wine-1.3.8/work/wine-1.3.8'

configure: error: libpulse 32-bit development files not found or too old, Pulse won't be supported.
Список use флагов wine:

app-emulation/wine X alsa -capi cups custom-cflags dbus -esd -fontconfig -gecko gnutls -gphoto2 -gsm -gstreamer -hal -jack jpeg -lcms -ldap mp3 -nas -ncurses -openal opengl -osgl -oss -perl png pulseaudio -samba -scanner ssl -test threads truetype win32 -win64 -xcomposite -xinerama -xml

Имеет ли смысл ставить threads для одноядерного процессора? Без него ошибка возникает дальше с гениальным сообщением (no error message). И имеет ли смысл собирать win64 wine, если всё, что я под ним буду запускать (2 игры всего-то старые) 32-битное? Это ограничение на систему или только на бинарники виндовые, которые сможет wine запустить?
Ну и, собственно, как можно решить проблему с pulseaudio? Я его только установил, ещё толком не настраивал, т.к. система просто в ужасном состоянии, так что он пока выключен, но blueman его запускает (ругается на пару модулей но запускает), что наводит на мысль что pulseaudio работает. Версия pulseaduio 0.9.22

Соответственно по смыслу,

Соответственно по смыслу, если запускаемый софт 32 битный зачем вам wine под амд64....Тем более что wine 64 битный работал нестабильно, не знаю как сейчас...Сам вайном тоже запускаю только игру, который взял с 32-х битной сиситемы еще 1.2х версии...
ps cвой вайн брал тут тут и через локальный оверлей =) На тот момент я думаю лучшего решения не найти было; пропатчен был с ног до головы и все в 1 флаконе =)
А что касается флага "потоков" так он в репозитории gentoo стоит со знаком + т.е. выставлять обязательно!

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

У меня сама система amd64, но

У меня сама система amd64, но вопрос про вайн: независимо от того, какой use (win64,win32) я выставлю будет ставиться wine amd64, т.е. сама система amd64, но этот wine уже будет запускать исходники только по установленому use. Тобишь 64-битный wine (а я не представляю как скопмилить 32 битный wine на 64 битной системе без извратов) будет запускать 32 и 64 битные бинарники виндовые только при наличии соответствующих use'ов соотвественно (установлен win32 - запускаются только 32 битные бинарники, установлен только win64 - запускаются только 64 битные бинарники, установлены оба - запускаются и 32 битные и 64 битные, не установлен ни один - ни один не запустится). Но wine то сам по себе будет всё равно 64 битным... :) Я правильно всё понял?

Честно говоря я так сильно не

Честно говоря я так сильно не заморачивался с wine поскольку оно мне и не нужно!

wine-1.3.8
-* ~amd64 ~x86 ~x86-fbsd
alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml

Флаг win64 говорит Build a 64bit version of Wine (won't run Win32 binaries)
Флаг win32 говорит Build a 32bit version of Wine (won't run Win64 binaries)
То бишь чтото одно выбрать придется третьего не дано и я так понимаю это будет win32

PS лично мне не нравится wine из gentoo-repo

На сколько я понял представленный лог сборки был с отключенным флагом "threads"!!! Смотрите чуть выше все что стоит со знаком + обязательно должны быть включены эти флаги.
И скорее всего pulse тут не причем ) В крайнем случае откатитесь на стабильную версию....

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Фух... совсем запутался.

Фух... совсем запутался. Насчёт threads - я в первом посте привёл use, там он включен.
И зачем тогда присутствует флаг win32 на amd64 системе? Вайн в любом случае должен быть 64-битным, поскольку у меня он был собран раньше с этими 2 флагами, и запускает 32 бтные виндовые приложения.
А чем он отличается-то в gentoo-repo? У меня на нём warcraft 3 спокойно работает (одна из игр из первого поста), отличий с виндой не видно.

Ka4_0k написал(а): Фух...

Ka4_0k написал(а):
Фух... совсем запутался.

конец рабочей недели ж .)
а у меня вообще вот так:
equery uses wine|grep \+
+X+alsa+dbus+gecko+jack+jpeg+lcms+ldap+mp3+ncurses+opengl+oss+png+pulseaudio+ssl+threads+truetype+win32+win64+xml
media-sound/pulseaudio-0.9.22
в Варик сопсно и играю, всё работает, звук микшируется из wine-а, mpd, mplayer-а, nexuiz-а, всё запущено одновременно, ничего не тормозит!
~amd64 gentoo-repo

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

+win32+win64 wtf???? вы

+win32+win64 wtf???? вы уверены что вайн именно с этими двумя сразу флагами установлен?
А что скажет eix wine?

2 Ka4_0k
Похоже я ошибся и эти 2 фалага можно/нужно +win32+win64 собирать вместе....бредятина какая-то ;(
PS я на версии 1.1.18 @x86 =)для варика хватает более чем =)
Сейчас решил обновить вайн!
У вас флаг oss был выключен

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Да, выключен. А зачем он

Да, выключен. А зачем он нужен-то? oss у меня нету, да и в текущей установленной wine он не задан, там включена alsa. И всё работает. Но мне надо ВСЁ "микшировать" через pulseaudio, а старый wine собран без его поддержки.
Тоесть собирать вместе? Если я, к примеру, win64 выключу? Мне реально не ндо использовать 64-разрядныые виндовые бинарники.

-----
Хотя нет, oss включен.... Вот старые флаги.

Installed versions:  1.3.1!t(16:46:40 30.08.2010)(X alsa cups dbus gecko jpeg mp3 ncurses opengl oss png samba ssl threads truetype win32 win64 -capi -custom-cflags -esd -fontconfig -gnutls -gphoto2 -gsm -hal -jack -lcms -ldap -nas -openal -perl -pulseaudio -scanner -test -xcomposite -xinerama -xml)

Ничего не пойму... Зачем нужен oss? У меня его вообще нигде нету... Только эмуляция с alsa. И свойствах вайна он тоже выключен сейчас, и включена там alsa. Неужели проблема в нём? Ведь ошибка в первом посте указывала на pulseaudio...

This is an error since --with-pulse was requested.

Вообщем вводи команду такую и

Сначала самого у вас флаг осс был выключен

*   environment, line 1023:  Called econf '--sysconfdir=/etc/wine' '--with-alsa' '--without-capi' '--without-cms' '--with-cups' '--without-curses' '--without-esd' '--without-fontconfig' '--with-gnutls' '--without-gphoto' '--without-gsm' '--without-gstreamer' '--without-hal' '--without-jack' '--with-jpeg' '--without-ldap' '--with-mpg123' '--without-nas' '--without-openal' '--with-opengl' '--with-openssl' '--without-oss' '--with-png' '--with-pthread' '--with-pulse' '--without-sane' '--disable-tests' '--with-freetype' '--with-x' '--without-xcomposite' '--without-xinerama' '--without-xml' '--without-xslt' '--disable-win64'

Я же писал все флаги с + должны быть установлены!! А у тебя "perl" не установлен был!
пробуй еще раз только добавь юз перла ;)

Installed versions:  1.3.1!t(16:46:40 30.08.2010)(X alsa cups dbus gecko jpeg mp3 ncurses opengl oss png samba ssl threads truetype win32 win64 -capi -custom-cflags -esd -fontconfig -gnutls -gphoto2 -gsm -hal -jack -lcms -ldap -nas -openal -perl -pulseaudio -scanner -test -xcomposite -xinerama -xml)

А oss нужен чтобы собрался твой любимый вайн! Так решили умные дядьки...просто включи его и забудь ;)

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

OSS у меня был включен в

OSS у меня был включен в прошлой сборке. В первом посте новые use флаги. А перл тоже кстати был выключен в прошлой сборке. Вообще перл "гамно" имхо :). Вот цитата с use флагами из прошлой сборки (Выдал eix на installed version)

Installed versions:  1.3.1!t(16:46:40 30.08.2010)(X alsa cups dbus gecko jpeg mp3 ncurses opengl oss png samba ssl threads truetype win32 win64 -capi -custom-cflags -esd -fontconfig -gnutls -gphoto2 -gsm -hal -jack -lcms -ldap -nas -openal -perl -pulseaudio -scanner -test -xcomposite -xinerama -xml)

Да и что значит включи и забудь? Я не готов принимать ничего как аксиому, иначе бы поставил убунту и не морочил бы себе мозги. Зачем мне включать то, что мне не нужно? Я готов его включить только если буду знать зачем он нужен конкретно в вайне?

draft3r написал(а): А что

draft3r написал(а):
А что скажет eix wine?

воть

Цитата:
[I] app-emulation/wine
Available versions: 1.2!t (~)1.2.1!t (~)1.3.0!t (~)1.3.1!t (~)1.3.2!t (~)1.3.3!t (~)1.3.4!t (~)1.3.5!t (~)1.3.6!t (~)1.3.7!t (~)1.3.8!t **9999!t {+X alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 (+)win64 xcomposite xinerama xml}
Installed versions: 1.3.8!t(11:56:00 14.12.2010)(X alsa dbus gecko jack jpeg lcms ldap mp3 ncurses opengl oss png pulseaudio ssl threads truetype win32 win64 xml -capi -cups -custom-cflags -esd -fontconfig -gnutls -gphoto2 -gsm -gstreamer -hal -nas -openal -perl -samba -scanner -test -xcomposite -xinerama)
Homepage: http://www.winehq.org/
Description: free implementation of Windows(tm) on Unix

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

Ka4_0k

Ka4_0k написал(а):
configure: error: libpulse 32-bit development files not found or too old, Pulse won't be supported.

что тут не понятного? )))

Раз уж заглянул на "огонек"

Раз уж заглянул на "огонек" не расскажешь(ну или ткнешь) что это за тема с 2 юз флагами win32 win64 ? что за бредятина ? По логике вещей (а точней того же описания юз флагов) должен быть включен 1 из них а никак не 2 сразу! я в шоке =(

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

что за бредятина ? И нам

что за бредятина ?

И нам остается колотся, курить троллить, раз доктора запретили мне пить коли все спецы разбежались

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

я всего лишь попросил

я всего лишь попросил предидущего оратора объяснить логику постановки тех 2-х юз флагов вместе!
PS а пить мне можно =) и все остальное тоже ;) А троллить даже и мысли небыло.....

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

мдя, значит 2-е

мдя, значит 2-е

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

draft3r написал(а): я всего

draft3r написал(а):
я всего лишь попросил предидущего оратора объяснить логику постановки тех 2-х юз флагов вместе!

1. как я могу объяснить логику другого человека? я могу о ней только догабываться...
2. документацию на эти флаги я не читал, да и флага win32 не помню, чтоб выставлял, но мне всегда казалось, что соответствующий ффлаг просто дает поддержку определенной платформы и поскольку подсамой вендой эти платформы достаточно разные, то и использоваться могут как порознь так и вместе.... ну, это по логике, а по сути из моих скромных познаний английского следует, что configure ищет 32-хбитные библиотеки pulse и не находит их ))) еще б он их нашел на 64-хбитной системе )))
3. когда-то пробовал поставить pulse, но в виртуалбоксе и вайне он хрипел жутко, а потому я его тупо удалил и не стал разбираться ))

А вот что нам говорят эти

А вот что нам говорят эти флаги :
Флаг win64 говорит Build a 64bit version of Wine (won't run Win32 binaries)
Флаг win32 говорит Build a 32bit version of Wine (won't run Win64 binaries)
и по какой логике они вообще объеденяются чтобы получить..... да да кстати чтобы что получить-то ? поддержку всего сразу? Если учитывать что сейчас 99% сиситем 64 битных не имеют 100% поддержки для нормального функционирования, если только в ооочень редких случаях, и нуждаются по умолчанию в поддержке программ из 32-ой системы......смысла одного из флагов не вижу воовсе...

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

tuupic@laptop ~ $ equery u

Цитата:
да да кстати чтобы что получить-то ?

tuupic@laptop ~ $ equery u wine | grep win
+win32
+win64
tuupic@laptop ~ $ 
tuupic@laptop ~ $ file /usr/bin/wine
/usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
tuupic@laptop ~ $ file /usr/bin/wine64
/usr/bin/wine64: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
tuupic@laptop ~ $ 

Plz прочитайте описание

Plz прочитайте описание флагов equery u wine.. как два фалага противопоставляющие друг друга, исходя из описаня, в конце-концов собираются вместе, чтобы получить то, что они "отрицают" .
PS Пойду ка я лучше почитаю Достоевского "Идиот"......

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Это вы прочитайте-ка мой пост

Это вы прочитайте-ка мой пост внимательно. Специально для вас там написано как эти флаги друг другу "противопоставляются", раз уж прочтение ебилда для вас непосильная задача.

Это не бредятина. При

Это не бредятина. При установленных 2х флагах wine будет вести себя как win32 или win64 в зависимости от того, какой WINEARCH установлен при создании WINEPREFIX. При миграции с более ранних версий wine проблем скорее всего не будет, а вот при создании нового WINEPREFIX нужно внимательно следить, по дефолту создастся win64.
По теме вопроса, у тебя в app-emulation/emul-linux-x86-soundlibs флаг pulseaudio стоит?

Да, гений! Я написал что

Да, гений! Я написал что только что установил pulse. Как он может быть старым?

Ошибка гласит о том. что не

Ошибка гласит о том. что не находится 32-х битная библиотека пульсаудио. Система у тебя 64-бита. Никаких ассоциаций?

В готовности к облому - наша сила! (с)

Вот, спасибо. И что теперь

Вот, спасибо. И что теперь делать-то? Если я выключу в wine win32, тогда, скорее всего, ошибка исчезнет, но запускать 32 битные виндовые бинарники не смогу?

Откажись от винды

Откажись от винды

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Ещё один гениальный ответ...

Ещё один гениальный ответ... Откажись от хавчика блин) Ну точнее нет от всего хавчика, а оставь только овсянку какую-нить. Вот так и тут. Почему близарды не выпустили 3 варкрафт для linux? :) Выпустили - давно бы отказался, но тут другая ситуация.

Ka4_0k написал(а): Ну точнее

Ka4_0k написал(а):
Ну точнее нет от всего хавчика, а оставь только овсянку какую-нить.

неправильная ассоциация ;) не стоит быть наркоманом и сидеть на игле мелкософта ;) а варкрафт... ну, это скучная игрушка... отдыхать за компом вредно ;) лучше б ты вместо варкрафта жену/девушку "потанцевал" да с детьми/друзьями пообщался ;)

проверь стоит ли этот

проверь стоит ли этот пакет:
app-emulation/emul-linux-x86-soundlibs
Available versions: 20100611!s{tbz2} 20100915!s {alsa pulseaudio}
Installed versions: 20100611!s{tbz2}(09:23:55 09.07.2010)(alsa pulseaudio)
Homepage: http://dev.gentoo.org/~pacho/emul.html
Description: Provides precompiled 32bit libraries
по идее должен помочь

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Да, спасибо, он был собран

Да, спасибо, он был собран без флага pulseaudio. Пересобрал с ним и проблема решилась.

;) "вот так бы сразу а то все

;) "вот так бы сразу а то все намеками, намеками "

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".