Re: [gnome-cyr] Re: [gnome-cyr] Патч к esound на подключение к arts аудиосерверу



13 Май 2002 18:40, Timur I. Bakeyev написал:
> On Mon, May 13, 2002 at 05:25:59PM +0300, Andrew W. Nosenko wrote:
> > Vlad Harchev wrote:
> > : On 13 May 2002, Sergey V. Udaltsov wrote:
> > : > > dlopen ("libartsc.so.0", RTLD_LAZY);
> > : > >  лучше
> > : > > dlopen ("libartsc.so", RTLD_LAZY);
> > : > >  - так не будет завязки на конкретную версию 'libartsc'.
> > : >
> > : > Может, это и хорошо? Кто сказал, что в будущих версиях будут жить те
> > : > же
> > :
> > :  Вера в здравый смысл разработчиков arts. Обычно С-апи, тем более такой
> > : достаточно простенький, is backward compatible..
> >
> > А как насчет веры в здравый смысл админа, который делает
> >     rm some-library.so
> > чтобы configure не находил эту самую some-library, но оставляет
> > some-library.so.* для обратной совместимости, чтобы вриложения с ней
> > слинкованные все-таки могли работать (нет времени перекомпилировать все
> > подряд)?
> >
> > Одним словом `dlopen ("libartsc.so.0", RTLD_LAZY);' дает больше
> > возможности для маневра, и посему, по крайней мере для меня приемлимее.
>
> Не стоит забывать, что помимо Linux существуют и другие OS, и система
> нумерации версий библиотек в них может отличаться. Тот же BSD, например.

Мне кажется, что Влад прав скорее всего нужно использовать libartsc.so без
0. Просто я это делал по привычке....

> Если хочется эстетства, то стоит проверять оба файла на существование и
> наличие соответствующего API.
>
> А вообще, мы с Игорем это уже обсуждали - мне кажется, что правильнее было
> бы выделить поддержку aRts в отдельный модуль, а не пихать во все драйвера

Ну пусть люди определяться, что им больше подходит, прокси или автодетект.
Кстати, как патч на тему прокси работает, который я тебе высылал?

> - кстати, их отнюдь не 3, а штук 8 где-то...

aRts работает со следущими системами на данном этапе - Solaris, IRIX SGI, AIX, 
NAS, OSS, ALSA и ALSA9. Кроме HP-UX...

Сделать поддержку под Solaris, IRIX SGI, AIX - не составит труда, только 
проверить я не смогу. Про MKLINUX в arts не слово, хотя MKLINUX использует 
OSS, почему в esd его надо было делать как отдельный, для меня остается 
загадкой, ну если так, то и это не особо сложно, можно и его пропатчить.
Получается всего 4-е. Ну а пока меня интерисует, как работает с ALSA, вот
кто бы провери и сказал свое "фи" по этому поводу.

> BaT





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]