Сборка из исходников OBS на Manjaro Linux

  Рет қаралды 13,446

S0ER

2 жыл бұрын

#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - t.me/softwareengineervlog
Спонсорство - donate.s0er.ru
Сайт платным контентом - soer.pro
Зеркало для видео Дзен Видео - zen.yandex.ru/id/5f578bdf22e26e081a67cfd2
GitHub - github.com/soerdev
Чат для программистов - discord.gg/3UVJWAs
Группа ВК - codeartblog

Пікірлер: 63
@imabouttobe
@imabouttobe 2 жыл бұрын
Было бы здорово посмотреть на модификацию ПО)
@user-fh1eg2pj4y
@user-fh1eg2pj4y 2 ай бұрын
Ох, наконец-то я наткнулся на это видео. Как приятно слышать сходные мысли от человека, непосредственно занимающегося сборкой на постоянной основе. Никогда не думал, что буду собирать софт, но это специфика специальности, о которой в ВУЗе не говорили (я океанолог, занимаюсь моделированием). У нас именно исходный код, т.к. надо дописывать алгоритмы, готовые продукты не подходят по целям задач. Сам код моделей на фортране, но всё это смешивается как минимум с C на этапе сборки. Разработчики подмешивают ещё Perl, Ruby и хрен знает ещё что. И всё это собирать под MPI, т.к. HPC-задачи. Потом ещё под разных вендоров компиляторов. Мне интересно, но обучение сборке занимает много времени, а надо решать задачи, заниматься экспериментами. Подскажите, что можно посмотреть/почитать на тему сборки и разрешения кучи зависимостей на одной машине? Буду двигаться дальше, а Вам спасибо за видосы.)
@sawers1374
@sawers1374 2 жыл бұрын
Необходимо продолжение по модификации
@user-tq7xp6ev1y
@user-tq7xp6ev1y 2 жыл бұрын
Самое смешное, что ровно в тот же день мне самому понадобилось собрать OBS. Только под legacy Debian и стремноватый ARM SOC, да ещё и с плагином браузера. Так вот старой версией gcc он просто не собирается. Собралось кое как с помощью clang-11, но без плагина встроенного браузера, потому что obs видимо под arm не предоставляет готовые сборки. Так вот, после долгих мучений с компилятором обс просто сегфолтится на старте :) Дальше по сценарию отладка, багрепорт на гитхаб, на который все забьют года на полтора. А если пофиксят ошибку, то впереди ещё приключения по сборке Chrome Embeded Framework под ARM и попытки заставить работать аппаратное кодирование видео. В общем, в реальной жизни все гораздо веселее бывает 😬
@user-vx7tc5yg1m
@user-vx7tc5yg1m 2 жыл бұрын
Ура! Это видео всё-же вышло. Подписался на канал именно после просмотра видосов о компиляции софта
@mediavova407
@mediavova407 2 жыл бұрын
Очень интересно и полезно. Я буду ждать. Спасибо
@kooo9058
@kooo9058 2 жыл бұрын
Отличный видос! Очень интересно!
@user-om5cq2yg6j
@user-om5cq2yg6j 2 жыл бұрын
Очень интересно, продолжай)
@vlad3c
@vlad3c 2 жыл бұрын
где было это видео, когда собирал свою первую программу из исходников, когда только перешел на Linux. Тема Linux, сборок, makefile'ов очень интересна продолжай. А модификация ПО и реверс инженеринг вообще топ
@user-oj7lo6mv7h
@user-oj7lo6mv7h 2 жыл бұрын
у тимофея хирьянова было видео про makefile
@ecuadorsupertours
@ecuadorsupertours 2 жыл бұрын
Спасибо! Очень понравилось видео. Всё чётко и понятно. Посмотрел с огромным интересом. Модификации OBS интересны!!!
@valbv
@valbv 2 жыл бұрын
Классная тема видоса! Круто, если будут ещё видосы по тебе сборок ) Когда прогаешь на С/С++ обычно приходится собирать стороннин фреймворки/либы. Нужный скилл
@System560294
@System560294 2 жыл бұрын
Очень интересно, хотелось бы продолжение
@mew6085
@mew6085 2 жыл бұрын
Очень очень интересно
@constantinewhite53
@constantinewhite53 2 жыл бұрын
Интересно, продолжай)
@innerfly5648
@innerfly5648 2 жыл бұрын
Супер, побольше видео про линукс
@purplep3466
@purplep3466 2 жыл бұрын
Manjaro? Уважение +100 к автору канала
@sam_alderson
@sam_alderson Жыл бұрын
Manjaro хороший дистр для новичка? Говорят что кривой, советуют EndeavourOS поставить
@metaSopp
@metaSopp 2 жыл бұрын
Хорошие видео)
@danilgaijin8366
@danilgaijin8366 2 жыл бұрын
Очень хотелось бы увидеть практическую сессию по сборке плагинов. За труд спасибо!
@user-jz2wg3hl1g
@user-jz2wg3hl1g 2 жыл бұрын
Тема линукса интересна. Спасибо за интересный контент. Да, а почему не makepkg?
@biovawan
@biovawan 2 жыл бұрын
Было бы интересно узнать твоё мнение на счёт qemo. Чёрный треугольник вещал, что в нём нет проприетарных элементов
@arsen1156
@arsen1156 2 жыл бұрын
Интересную софтину для опытов выбрали. В свое время слепил "хело ворлд" плагин для OBS, который по команде через вебсокеты скрывал/показывал сцену из обс (матчил по названию). Т.к. моя основная деятельность связана с более высокоуровниевыми языками (Kotlin/Java), то разбираться с документацией обс, да и в целом прогать на плюсах было больно, а имплементация не обошлась без костылей. Интересно было бы увидеть реализацию чего-то подобного от профессионала(в области с++). P.S. а какую либу для вебсокетов вы бы выбрали в подобном кейсе (минимальные нагрузки: 1-3 одновременных соединения, возможно с подержкой TLS)?
@user-mcm
@user-mcm 2 жыл бұрын
20 лет назад таким занимался, с тех пор понял что винда маст дай но не сегодня 😀 интернет был на модеме , было очень весело и увлекательно , но помнится с помощью форумов и какой то матери все было установлено без проблем , правда это делал на фри бзд
@bub1ick
@bub1ick 2 жыл бұрын
2:55 - таки инструкция есть, она вторая сверху под заголовком Arch Linux/Manjaro. замечание не кретическое, а так, просто заметил нюанс. видео всё равно крутое!
@S0ERDEVS
@S0ERDEVS 2 жыл бұрын
Это инсталляция из репозитория, там нет списка пакетов для установки
@bub1ick
@bub1ick 2 жыл бұрын
@@S0ERDEVS всё, вижу!
@glyslay4102
@glyslay4102 2 жыл бұрын
02:28 Найти исходники OBS не сложно. Если не понятно - можно спросить у Тикток. Они не только нашли исходники, но и свою модификацию OBS выпустили!
@cyrilanisimov
@cyrilanisimov 2 жыл бұрын
А что, если заменить vb dockerом или wsl
@jupel
@jupel 2 жыл бұрын
Неплохой гайд для новичков, но у меня, как не у новичка, есть пара спорных моментов. Во-первых: почему сборка из мастера? Обычно в тегах более стабильная версия, чем в мастере. Да, скорее всего, в таком большом проекте нормально отлажен git flow, но даже в таких случаях бывают проблемы. Во-вторых, если не хотите использовать пакет из репы, то не лишним будет посмотреть pkgbuild пакета, т.к. там могут быть необходимые патчи. Да и сборку не так сложно сделать через makepkg, что кажется правильнее, т.к. пакетный менеджер знает про все артефакты пакета, но Вы все равно можете управлять параметрами сборки. Спасибо.
@AlexeiCheban
@AlexeiCheban 2 жыл бұрын
У вас код в прод из какой ветки уходит?
@jupel
@jupel 2 жыл бұрын
@@AlexeiCheban обычно из тегов, теги делаем из релиз ветки, которая умирает по выпуску релиза. Исходная ветка - master. Рабочая ветка - slave.
@user-my5nw2kg6l
@user-my5nw2kg6l 2 жыл бұрын
Было бы очень интересно увидеть модификацию софта)
@sw3nlab
@sw3nlab 2 жыл бұрын
Soer молодец ! Популяризируй Open Source , быстрее вырвемся из капиталистических кандалов !!!
@AlexeiCheban
@AlexeiCheban 2 жыл бұрын
Не всё так просто, без денег будет стогнация, приемлимо 50/50.
@Uni-Coder
@Uni-Coder 2 жыл бұрын
Хорошо посмеялся :) Учитывая, что github принадлежит Microsoft
@sw3nlab
@sw3nlab 2 жыл бұрын
@@Uni-Coder давай вместе посмеёмся ) git кому принадлежит ?
@SSSuzd
@SSSuzd 2 жыл бұрын
А можно ли собрать для другой системы сидя на одном? Знаю, можно, а как? Например, под архитектуру MIPS ну или сами выберите другую для примера. Да, и модификация чего либо в программе тоже интересно. Так же, по тематике канала интересно методы дебага программы. Написать программу правильно это одно, тестить тоже надо его. Чем и как? Желательно не коммерческими прогами.
@aleksbotler5358
@aleksbotler5358 2 жыл бұрын
Кросскомпиляция называется. Обычное дело в embedded, где целевая архитектура может быть бесконечна далека от x86. Нужен компилятор, который умеет компилировать в команды целевой системы.
@user-de8wo2cd1c
@user-de8wo2cd1c 7 ай бұрын
С 17 года только и делаю, что собираю из все пакеты из исходников. Но тут скорее особенности самой системы Gentoo, так сказать фича. В большинстве случаев при самостоятельной сборке программы работают отлично, и только в редких случаях получаю ошибку сигментации.
@tbgyybsbaeiyvti
@tbgyybsbaeiyvti 2 жыл бұрын
Проще собирать из aur. В нем так-же можно выбрать опциональные зависимости (через GUI в manjaro точно).
@tbgyybsbaeiyvti
@tbgyybsbaeiyvti 2 жыл бұрын
Есть скомпилированные (bin), и обычные (компилируемые).
@yevheniitsybulskyi2020
@yevheniitsybulskyi2020 2 жыл бұрын
соер дорос до тайловых менеджеров, интересно
@glyslay4102
@glyslay4102 2 жыл бұрын
На хост машине памяти для компиляции доступно больше, потому что в добавок к компилятору сам линукс из виртуалки жрёт память.
@user-oj7lo6mv7h
@user-oj7lo6mv7h 2 жыл бұрын
нужен обзор макбук про 16 :D сколько виртуалок потянет, может ли запустить одновременно эмулятор iphone и android-устройства с виртуалкой, может еще что-нибудь вот лично мне было бы интересно, как отвязать код от опред системы например, нужно использовать код на android-устройстве и iphone. перекомпилировал общий код, перекомпилировал проект с приложением, запустил и все работает может есть более продвинутые техники разработки :D (например, перекомпилировать код приложений для ios и android не придется, нужно только перезапустить XD)
@user-tm5nm9dp7l
@user-tm5nm9dp7l 4 ай бұрын
А как потом управлять этими программами? В pamac они ведь потом не появятся?
@the.artik.channel
@the.artik.channel 2 жыл бұрын
Как добавить кодировщик Nvenc? Там только программный
@bdick8136
@bdick8136 2 жыл бұрын
Звук очень тихий =)
@yevheniitsybulskyi2020
@yevheniitsybulskyi2020 2 жыл бұрын
давай цикл передач как работать с nix package manager
@user-oj7lo6mv7h
@user-oj7lo6mv7h 2 жыл бұрын
5:15 в linux же можно выделять и копировать средней кнопкой мыши.. неужели это неудобно? :)
@glebustinov5701
@glebustinov5701 2 жыл бұрын
Неудобно
@SSSuzd
@SSSuzd 2 жыл бұрын
Не то что бы неудобно. Просто непрывычно когда две системы. На работе тыкаешь бывает то чего нет на винде. А так, удобная фича.
@katrush
@katrush 2 жыл бұрын
Как минимум, важно, чтобы средняя кнопка мыши (колесико) было удобным к нажатию. Далеко не каждая мышь этим может похвастаться.
@user-ry3uo1qh5n
@user-ry3uo1qh5n 2 жыл бұрын
Соер, объясни мне, изучая код ты себя не потерял.
@zekabeka1234
@zekabeka1234 2 жыл бұрын
Ребята, не понимаю в чем суть сборки в двух словах, не проще скачать OBS ?
@user-nz2nv8iq4v
@user-nz2nv8iq4v Жыл бұрын
Кому-то может и понятно все то очки вы рассказали… От куда начинать обучение, может постигать азы?
@maximkiselev1554
@maximkiselev1554 2 жыл бұрын
у Димыча с канала it-incubator тоже лицо порвалось на превью в последнем видео
@WGDev
@WGDev 2 жыл бұрын
Ты как всегда крут, мужик! Но маловато терминалогии, дебага
@user-ok6jv1zi4p
@user-ok6jv1zi4p 2 жыл бұрын
Евгений, халтура!!! "Центробанковская привычка в конце года абы как закрывать все долги" detected. Виртуал бокс, копирование офф инструкции да еще и make install. Давай по взрослому, руками, в докере, со сборкой бинарного пакета и накатыванием патчей))). [SARCASM]
@xStStSx
@xStStSx 2 жыл бұрын
Я всё понимаю.. но зачем ? Зачем такое мракобесие на пакетном/бинарном дистре? Есть АУР где есть всё тот же пакет obs-studio-git, который сам подтянет все зависимости ,соберётся и встанет нормально как пакет, а не абы что. В вики даже перечислены варианты разных сборок с ссылками на АУР и краткий гайд. В чём суть такого "обучения" ? Используя дистр на базе Арча и не упомянуть ни Вики , ни АУР. Покопаться в исходниках пакета ? да пожалуйста.. скачай PKGBUILD на комп и в той же папке останутся все сырцы. Перед тем как учить.. хотя б потрудитесь разобраться в матчасти.
@vladimirtatarsky9928
@vladimirtatarsky9928 2 жыл бұрын
Ты запарил, если надо собирать из исходников и накладывать свои патчи - ставь Gentoo, зачем кушать кактус с убунтами?
@ivanabdullaev859
@ivanabdullaev859 2 жыл бұрын
прочитал манджаро и понял что ламер видео делал
@grigoriyn156
@grigoriyn156 Жыл бұрын
дрочево. именно по этому windows стоит на 99% компов
Дибала против вратаря Легенды
00:33
Mr. Oleynik
Рет қаралды 4,7 МЛН
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 67 МЛН
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 15 МЛН
Каха ограбил банк
01:00
К-Media
Рет қаралды 11 МЛН
Дибала против вратаря Легенды
00:33
Mr. Oleynik
Рет қаралды 4,7 МЛН