LINUX.ORG.RU

История изменений

Исправление bormant, (текущая версия) :

пытаюсь разобраться, как alsa напрямую научить со звуком работать

В 14.2 часть пакетов слинкована с PA, поэтому простое выкидывание PA ожидаемо приведет к их (бинарных пакетов) неработоспособности.
В будущей 15.0 ради этого поступили так:
http://slackware.osuosl.org/slackware64-current/extra/pure-alsa-system/
то есть пересобрали часть системы без зависимостей от PA. Можно проделать то же самое руками в 14.2 (возможно такое кто-то уже делал, но мне или не попадалось, или склероз меня подводит). Ставить эти (да и другие) пакеты из current (14.2+ или 15.0) в 14.2 нельзя, только пересобирать. Слакбилды этих пакетов в current уже обучены смотреть, установлена ли PA:

# If this package is being built for ALSA (no PulseAudio), use the _alsa $TAG:
if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then
  TAG="_alsa"
fi
И, естественно, нужно проверять, что еще в измененных слакбилдах завязано на аналогичную логику (часть может делать система сборки, но часть логики может быть и в слакбилде).


Стоит добавить в слакбилды пакетов, собираемых без PA в 14.2 такие фрагменты по аналогии. Если брать слакбилды из current, то поправить версии софта, добавить новые файлы и вернуть использование .la файлов (от них избавились в current), для чего закомментировать их удаление:
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la

Обсуждение было там:
https://www.linuxquestions.org/questions/slackware-14/optional-pure-alsa-syst...

Как-то так...

Исправление bormant, :

пытаюсь разобраться, как alsa напрямую научить со звуком работать

В 14.2 часть пакетов слинкована с PA, поэтому простое выкидывание PA ожидаемо приведет к их (бинарных пакетов) неработоспособности.
В будущей 15.0 ради этого поступили так:
http://slackware.osuosl.org/slackware64-current/extra/pure-alsa-system/
то есть пересобрали часть системы без зависимостей от PA. Можно проделать то же самое руками в 14.2 (возможно такое кто-то уже делал, но мне или не попадалось, или склероз меня подводит). Ставить эти (да и другие) пакеты из current (14.2+ или 15.0) в 14.2 нельзя, только пересобирать.

Слакбилды этих пакетов в current обучены смотреть, установлена ли PA:

# If this package is being built for ALSA (no PulseAudio), use the _alsa $TAG:
if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then
  TAG="_alsa"
fi
И естественно проверить, что еще в измененных слакбилдах завязано на аналогичную логику (часть может делать система сборки, но часть логики может быть и в слакбилде).


Стоит добавить в слакбилды пакетов, собираемых без PA в 14.2 такие фрагменты по аналогии. Если брать слакбилды из current, то поправить версии софта и вернуть использование .la файлов (от них избавились в current), для чего закомментировать их удаление:
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la

Обсуждение было там:
https://www.linuxquestions.org/questions/slackware-14/optional-pure-alsa-syst...

Как-то так...

Исправление bormant, :

пытаюсь разобраться, как alsa напрямую научить со звуком работать

В 14.2 часть пакетов слинкована с PA, поэтому простое выкидывание PA ожидаемо приведет к их (бинарных пакетов) неработоспособности.
В будущей 15.0 ради этого поступили так:
http://slackware.osuosl.org/slackware64-current/extra/pure-alsa-system/
то есть пересобрали часть системы без зависимостей от PA. Можно проделать то же самое руками в 14.2 (возможно такое кто-то уже делал, но мне или не попадалось, или склероз меня подводит). Ставить эти (да и другие) пакеты из current (14.2+ или 15.0) в 14.2 нельзя, только пересобирать.

Слакбилды этих пакетов в current обучены смотреть, установлена ли PA:

# If this package is being built for ALSA (no PulseAudio), use the _alsa $TAG:
if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then
  TAG="_alsa"
fi
И естественно проверить, что еще в измененных слакбилдах завязано на аналогитчную логику (часть может делать система сборки, но часть логики может быть и в слакбилде).


Стоит добавить в слакбилды пакетов, собираемых без PA в 14.2 такие фрагменты по аналогии. Если брать слакбилды из current, то поправить версии софта и вернуть использование .la файлов (от них избавились в current), для чего закомментировать их удаление:
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la

Обсуждение было там:
https://www.linuxquestions.org/questions/slackware-14/optional-pure-alsa-syst...

Как-то так...

Исправление bormant, :

пытаюсь разобраться, как alsa напрямую научить со звуком работать

В 14.2 часть пакетов слинкована с PA, поэтому простое выкидывание PA ожидаемо приведет к их (бинарных пакетов) неработоспособности.
В будущей 15.0 ради этого поступили так:
http://slackware.osuosl.org/slackware64-current/extra/pure-alsa-system/
то есть пересобрали часть системы без зависимостей от PA. Можно проделать то же самое руками в 14.2 (возможно такое кто-то уже делал, но мне или не попадалось, или склероз меня подводит). Ставить эти (да и другие) пакеты из current (14.2+ или 15.0) в 14.2 нельзя, только пересобирать.

Слакбилды этих пакетов в current обучены смотреть, установлена ли PA:

# If this package is being built for ALSA (no PulseAudio), use the _alsa $TAG:
if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then
  TAG="_alsa"
fi

Стоит добавить в слакбилды пакетов, собираемых без PA в 14.2 такие фрагменты по аналогии. Если брать слакбилды из current, то поправить версии софта и вернуть использование .la файлов (от них избавились в current), для чего закомментировать их удаление:
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la

Обсуждение было там:
https://www.linuxquestions.org/questions/slackware-14/optional-pure-alsa-syst...

Как-то так...

Исходная версия bormant, :

пытаюсь разобраться, как alsa напрямую научить со звуком работать

В 14.2 часть пакетов слинкована с PA, поэтому простое выкидывание PA ожидаемо приведет к их (бинарных пакетов) неработоспособности.
В будущей 15.0 ради этого поступили так:
http://slackware.osuosl.org/slackware64-current/extra/pure-alsa-system/
то есть пересобрали часть системы без зависимостей от PA. Можно проделать то же самое руками в 14.2 (возможно такое кто-то уже делал, но мне или не попадалось, или склероз меня подводит). Ставить эти (да и другие) пакеты из current (14.2+ или 15.0) в 14.2 нельзя, только пересобирать.

Слакбилды этих пакетов в current обучены смотреть, установлена ли PA:

# If this package is being built for ALSA (no PulseAudio), use the _alsa $TAG:
if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then
  TAG="_alsa"
fi

Стоит добавить в слакбилды пакетов, собираемых без PA в 14.2 такие фрагменты по аналогии. Если брать слакбилды из current, то поправить версии софта и вернуть использование .la файлов (от них избавились в current), для чего закомментировать их удаление:
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la


Как-то так...