Summary: | Split up plugins into separate packages | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Mikhail Zabaluev <mhz> |
Component: | libao | Assignee: | Igor Zubkov <icesik> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P2 | CC: | sbolshakov, shrek, vseleznv |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Mikhail Zabaluev
2005-12-13 11:52:22 MSK
Предлагаемое решение: выделить плагины в libao-{alsa,arts,esd,nas}. Можно и -oss для симметрии. Давно думал об этом. Теперь есть повод это сделать. (In reply to comment #1) > Предлагаемое решение: выделить плагины в libao-{alsa,arts,esd,nas}. Можно и -oss > для симметрии. Так и сделаю. В libao-0.8.3-alt3 все плюгины буду разнесены по пакетам. Т.е. теперь у нас будет libao в котором лежит libao.so.<что-то-там> libao-oss libao-alsa libao-arts libao-esd libao-nas libao-polyp libao будет по зависимостям тянуть libao-alsa т.к. это интерфейс по умолчанию для всего звука. (In reply to comment #4) > libao будет по зависимостям тянуть libao-alsa т.к. это интерфейс по умолчанию > для всего звука. Зачем? Если для сборки нужны libao-devel и libao, незачем тянуть в hasher еще и libao-alsa вместе с libalsa. Пусть клиенты зависят от libao и libao-alsa. В gstreamer (который на самом деле дюже большой брат libao :)) мы сделали хитрее: предоставляем виртуально gstreamer(audio-hardware-sink) и gstreamer(audio-hardware-source) из плагинов alsa и oss, чтобы у пользователей была возможность выбора. Впрочем, сейчас это уже должно быть неактуально. (In reply to comment #5) > (In reply to comment #4) > > libao будет по зависимостям тянуть libao-alsa т.к. это интерфейс по умолчанию > > для всего звука. > > Зачем? Если для сборки нужны libao-devel и libao, незачем тянуть в hasher еще и > libao-alsa вместе с libalsa. Пусть клиенты зависят от libao и libao-alsa. > > В gstreamer (который на самом деле дюже большой брат libao :)) мы сделали > хитрее: предоставляем виртуально gstreamer(audio-hardware-sink) и > gstreamer(audio-hardware-source) из плагинов alsa и oss, чтобы у пользователей > была возможность выбора. Впрочем, сейчас это уже должно быть неактуально. Для сборочной среды это не сильно критично. А вот для пользователя будет не сильно ясно что надо ещё поставить некий libao-alsa что бы у него заиграл звук. (In reply to comment #6) > А вот для пользователя будет не сильно ясно что надо ещё поставить некий > libao-alsa что бы у него заиграл звук. Это вопрос организации зависимостей: libao ведь не конечное приложение. У gstreamer именно приложения проставляют зависимости так, чтобы у них были все нужные им модули. (In reply to comment #7) > (In reply to comment #6) > > А вот для пользователя будет не сильно ясно что надо ещё поставить некий > > libao-alsa что бы у него заиграл звук. > > Это вопрос организации зависимостей: libao ведь не конечное приложение. > У gstreamer именно приложения проставляют зависимости так, чтобы у них были все > нужные им модули. > > Уговорил. Так и сделаю. fixed in libao-0.8.6-alt3.src.rpm Сборка не пролезла... Делай NMU. Я разрешаю. У меня нет времени и компьютера сейчас разбиратся с libao. Не забуть положить diff'ы с изменениями сюда (что бы не потерялось). братцы, а совместимость кто будет делать ? обновившись, я не обнаружил ни одного плагина с вполне предсказуемыми последствиями. Посему резонным было бы делать не libao-full и пачку плагинов, а (например): -- `тонкую' libao-core -- пачку плагинов -- libao, c зависимостями на -core и плагины как-то так. done oss и alsa обратно положите пожалуйста текущему мантейнеру (In reply to comment #14) > oss и alsa обратно положите пожалуйста oss-то зачем ? да и насчёт alsa сильно не уверен. кстати, идея с зависимостью вида ao(alsa) в приложениях мне нравится. (jfyi) (In reply to comment #12) > братцы, а совместимость кто будет делать ? > обновившись, я не обнаружил ни одного плагина > с вполне предсказуемыми последствиями. > Посему резонным было бы делать не libao-full и > пачку плагинов, а (например): > -- `тонкую' libao-core > -- пачку плагинов > -- libao, c зависимостями на -core и плагины > > как-то так. Забыл заанонсить... (In reply to comment #14) > oss и alsa обратно положите пожалуйста alsa верну а oss то зачем? пусть будет отдельно, как сейчас. (In reply to comment #18) > а oss то зачем? А зачем он отдельным пакетом? (In reply to comment #19) > (In reply to comment #18) > > а oss то зачем? > А зачем он отдельным пакетом? > Ок. Запихаю обратно. fixed in libao-0.8.6-alt6.src.rpm (In reply to comment #21) > fixed in libao-0.8.6-alt6.src.rpm Пролезло. |