TGViewer
S0ER S0ER @softwareengineervlog · 10.4K subscribers
Post #1745 6.65K
Сборка из исходников - это прекрасно

Есть две вещи, которые должны пугать вас больше всего на свете - обновление операционной системы и сборка из исходников программного обеспечения. Каждый раз, после очередного обновления, я узнаю что-то новое о себе, своих зависимостях и о том почему айтишники самые бессердечные люди на свете.

Сегодня у меня на десктопном линуксе сломалась OBS Studio, которую я собираю из исходников. Так как совсем недавно я менял видео карту, то я связал эти два события вместе. Даже не берусь подсчитать сколько раз переустановил бедные драйвера от Nvidia, пока не доагадался, что неплохо бы почитать логи (логи всегда нужно "почитать" - это источник знаний обо всем сущем вокруг вас).

После чтения логов я хлопнул себя по лбу со словами "Иван Иваныч...". Потому что понял, что nvidia совсем не при чем, а я долблюсь головой о стену, вместо того, чтобы просто подумать.

На причину проблему меня натолкнула следующая строка в логе "libmbedcrypto.so.7: невозможно открыть разделяемый объектный файл". На самом деле тут все просто - некоторые библиотеки в системе собираются из AUR с использованием исходников, если какая-то библиотека собралась, а потом произошло обновление системы, то надо пересобрать все зависимые библиотеки, иначе поплывут зависимости.

В данном случае проблемной была библиотека RIST, для которой и нужен libmbedcrypto, а эта библиотека в свою очередь нужна для OBS. Найти библиотеку, которая зависит от libmbedcrypto самая сложная задача, но она легко решается благодаря интернету. Ну а дальше дело техники - пересобираем RIST, пересобираем OBS и все работает like a charm... А Nvidia тут не при чем.

Upd. Кстати, пока разбирался с проблемой, подключил аудио кодировщик на базе libfdkAAC, который вроде пошустрее и легче чем FFMpeg AAC
  • 🫡 49
  • 👍 25
  • 🔥 2
  • 🤯 2
  • ❤ 1
  • 🤔 1
More from @softwareengineervlog
  1. Sep 3, 2026Google выпустила Gemini 3.8 Flash — новая быстрая модель уже обходит гигантов в кодинге. П…
  2. Sep 3, 2026Сейчас использую DeesSeek v4 Flash, на готовой кодовой базе решать стандартные таски из тр…
  3. Aug 6, 2026Полезное: разраб сделал интерактивный мануал, который по шагам показывает, что происходит…
  4. Aug 5, 2026Ты ненастоящий программист! Это происходит снова и снова, и каждый раз одинаково. Я начал…
  5. Jul 27, 2026Внимание, скам! Появился бот который выдает себя за бота моего канала. Я НИЧЕГО ЧЕРЕЗ БОТО…
  6. Jul 25, 2026У Сбера есть интересный whitepaper где он описывает технологию разработки продукта с помощ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →