История изменений
Исправление 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
Как-то так...