Size: a a a

2021 September 20

N

Noiseless in OpenBSD
в CFLAGS/CPPFLAGS/CXXFLAGS добавить -I/usr/X11R6/include, в LDFLAGS -L/usr/X11R6/lib
(лучше пути проверить, а точные названия переменных подсмотреть в мейкфайлах, но вроде я правильно написал)
источник

c

cat -v in OpenBSD
Прописал в Makefile. Не помогло
источник

N

Noiseless in OpenBSD
а ты clean делал? емнип если cmake'у кэш не снести, он будет делать как было.
я бы попробовал зайти в воркдир порта (/usr/ports/pobj/libva-intel-media-driver-что-тотам/build-amd64) и сделать что-то типа doas -u _pbuild (или root, если у тебя порты не из под _pbuild) собираются) $команда компиляции, которая вываливается с ошибкой.
Или там сам cmake такую ошибку выдаёт?
источник

c

cat -v in OpenBSD
Сделал clean. Теперь cmake выдаёт ошибку /путь/до/порта/bin/cc is not able to compile a simple test program.
источник

c

cat -v in OpenBSD
И соответственно дальше дело не идет
источник

c

cat -v in OpenBSD
Я думаю надо чистить pobj и собирать заново. Даже с отключенными опциями CFLAGS не собирается.
источник

N

Noiseless in OpenBSD
а, это ж cmake точно. там наверное правильнее через -DCMAKE_C_FLAGS=... / -DCMAKE_CXX_FLAGS=... опции передавать. но наверное не столь принципиально, раз упало.
источник

N

Noiseless in OpenBSD
попробуй, угу
источник

N

Noiseless in OpenBSD
если не поможет, хз, читать лог, смотреть что оно там пыталось собрать и как, попробовать собрать самому, далее заставить cmake использовать те же арументы, что и ты руками.
сейчас сходу весь алгоритм я, увы, едва ли смогу пересказать
источник

c

cat -v in OpenBSD
Удивительное рядом. Переместил порт из ports/multimedia в ports/local и он собрался. Спасибо.
источник

N

Noiseless in OpenBSD
не имею идей с чем это может быть связанно, надо разбираться. не за что.
источник
2021 September 21

a;

artsi0m ; in OpenBSD
Мне кажется, что лучше тот ledger у которого постоянный майнтейнер есть
источник

c

cat -v in OpenBSD
MPV по опять же неведомой причине не собирается, падает на том же месте что и без драйвера. Падает с ошибкой линкера: /usr/local/lib/libavutil.so.15.0: undefined reference to vaGetDisplayDRM [ --no-allow-shlib-undefined].
источник

c

cat -v in OpenBSD
ffmpeg собрался удачно с libva
источник

N

Noiseless in OpenBSD
и даже работает? ну т.е. нагрузка на cpu различается до/после/с нужными ключами?
источник

N

Noiseless in OpenBSD
про mpv я так сходу хз, можно попробовать посмотреть, есть ли какие-то патчи про это например во freebsd
источник

c

cat -v in OpenBSD
Попробовал отключить --enable-vaapi-* в Makefile. Не помогает. Все равно линкер сетует на libav, с которым по идее он не должен линковаться.
источник

N

Noiseless in OpenBSD
а если добавить линкеру  -lva-drm -lva-x11 ?
я бы только убедился, что они в наличии есть.
как минимум, через pkg_info -L $pkgname | grep lib
через ls /usr/X11R6/lib
и/или через pkg-config --list-all
источник

c

cat -v in OpenBSD
Прописал в WANTLIB += va va-x11. Не помогло. va-drm не пробовал.
источник

N

Noiseless in OpenBSD
не, wantlib это для самих портов, линкеру это само не передастся. лучше добавить в LDFLAGS
источник