LINUX.ORG.RU

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

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

установил. ldd выдаёт кучу 'not found' всяких вэйлэнд и другого ненужно

Ожидаемо, ибо сборка была в current уже с ними, соответственно, прилинковалось всё, что нашлось из поддерживаемого и продетектилось системой сборки автоматически.

ld выдаёт ошибки про not found libavdevise.so

надо проверять. libavdevice.so из пакета ffmpeg. У меня линковалось с библиотекой из restricted:ffmpeg.

вопро как посмотреть с какими опциями был собран тот или иной пакет в репозитории остаётся открытым.

На любом зеркале в /source/набор/пакет/*.SlackBuild, например:
http://slackware.osuosl.org/slackware64-current/source/l/ffmpeg/

Но там будут только явные опции. Что неявно наконфигурилось системой сборки иногда выдает сам бинарник, если у него есть соответствующий ключик.
ffmpeg рассказывает про себя, когда запущен без ключей.

как сохранить лог сборки, ибо во временной директории sbopkg лог не сохраняется

sbopkg глобально хранит журнал сборки там, где указано конфигом:

grep ^LOGFILE= /etc/sbopkg/sbopkg.conf

По умолчанию это /var/log/sbopkg/sbopkg-build-log.

кстати, где брал mpv последней версии в sbopkg, там только 0.29.1?

В репо для current — неофициальный от ponce:
http://cgit.ponce.cc/slackbuilds/
https://github.com/Ponce/slackbuilds
Его же можно указать в конфиге sbopkg, преднастроенная возможность есть, в конфиге sbopkg:

REPO_BRANCH=${REPO_BRANCH:-current}
REPO_NAME=${REPO_NAME:-SBo-git}


Собственно слакбилд от mpv:
https://github.com/Ponce/slackbuilds/tree/current/multimedia/mpv

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

установил. ldd выдаёт кучу 'not found' всяких вэйлэнд и другого ненужно

Ожидаемо, ибо сборка была в current уже с ними, соответственно, прилинковалось всё, что нашлось из поддерживаемого и продетектилось системой сборки автоматически.

ld выдаёт ошибки про not found libavdevise.so

надо проверять. libavdevice.so из пакета ffmpeg. У меня линковалось с библиотекой из restricted:ffmpeg.

вопро как посмотреть с какими опциями был собран тот или иной пакет в репозитории остаётся открытым.

На любом зеркале в /source/набор/пакет/*.SlackBuild, например:
http://slackware.osuosl.org/slackware64-current/source/l/ffmpeg/

Но там будут только явные опции. Что неявно наконфигурилось системой сборки иногда выдает сам бинарник, если у него есть соответствующий ключик.
ffmpeg рассказывает про себя, когда запущен без ключей.

как сохранить лог сборки, ибо во временной директории sbopkg лог не сохраняется

sbopkg глобально хранит журнал сборки там, где указано конфигом:

grep ^LOGFILE= /etc/sbopkg/sbopkg.conf

По умолчанию это /var/log/sbopkg/sbopkg-build-log.

кстати, где брал mpv последней версии в sbopkg, там только 0.29.1?

В репо для current — неофициальный от ponce:
http://cgit.ponce.cc/slackbuilds/
https://github.com/Ponce/slackbuilds
Его же можно указать в конфиге sbopkg, преднастроенная возможность есть, в конфиге sbopkg:

REPO_BRANCH=${REPO_BRANCH:-current}
REPO_NAME=${REPO_NAME:-SBo-git}