<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Will</title>
    <description>The latest articles on DEV Community by Will (@grgorien).</description>
    <link>https://dev.to/grgorien</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4014230%2F65738f41-d9d4-4a12-96f0-b3a5dc0f578d.jpg</url>
      <title>DEV Community: Will</title>
      <link>https://dev.to/grgorien</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/grgorien"/>
    <language>en</language>
    <item>
      <title>Build OBS Studio 32.x from Source on Debian Trixie (13)</title>
      <dc:creator>Will</dc:creator>
      <pubDate>Sat, 04 Jul 2026 00:07:37 +0000</pubDate>
      <link>https://dev.to/grgorien/build-obs-studio-32x-from-source-on-debian-trixie-13-422h</link>
      <guid>https://dev.to/grgorien/build-obs-studio-32x-from-source-on-debian-trixie-13-422h</guid>
      <description>&lt;p&gt;This guide walks through building &lt;strong&gt;OBS Studio (v32.1.2+)&lt;/strong&gt; from source on &lt;strong&gt;Debian Trixie&lt;/strong&gt;. It includes compiling support for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Browser Source (CEF)&lt;/li&gt;
&lt;li&gt;WebSocket&lt;/li&gt;
&lt;li&gt;WebRTC (libdatachannel)&lt;/li&gt;
&lt;li&gt;NVENC (NVIDIA SDK 12.2)&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  1. Install Build Dependencies
&lt;/h1&gt;

&lt;p&gt;Install all required build tools, Qt6, FFmpeg, Wayland, and plugin dependencies.&lt;/p&gt;

&lt;p&gt;Check out the &lt;a href="https://github.com/obsproject/obs-studio/wiki/build-instructions-for-linux#getting-the-dependencies-and-source" rel="noopener noreferrer"&gt;obs-studio-wiki&lt;/a&gt; to confirm.&lt;/p&gt;

&lt;h2&gt;
  
  
  Base Build Tools
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;cmake extra-cmake-modules ninja-build pkg-config clang clang-format build-essential curl ccache git zsh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Core OBS Dependencies
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
libavcodec-dev &lt;span class="se"&gt;\&lt;/span&gt;
libavdevice-dev &lt;span class="se"&gt;\&lt;/span&gt;
libavfilter-dev &lt;span class="se"&gt;\&lt;/span&gt;
libavformat-dev &lt;span class="se"&gt;\&lt;/span&gt;
libavutil-dev &lt;span class="se"&gt;\&lt;/span&gt;
libswresample-dev &lt;span class="se"&gt;\&lt;/span&gt;
libswscale-dev &lt;span class="se"&gt;\&lt;/span&gt;
libx264-dev &lt;span class="se"&gt;\&lt;/span&gt;
libcurl4-openssl-dev &lt;span class="se"&gt;\&lt;/span&gt;
libmbedtls-dev &lt;span class="se"&gt;\&lt;/span&gt;
libgl1-mesa-dev &lt;span class="se"&gt;\&lt;/span&gt;
libjansson-dev &lt;span class="se"&gt;\&lt;/span&gt;
libluajit-5.1-dev &lt;span class="se"&gt;\&lt;/span&gt;
python3-dev &lt;span class="se"&gt;\&lt;/span&gt;
libx11-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxcb-randr0-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxcb-shm0-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxcb-xinerama0-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxcb-composite0-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxcomposite-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxinerama-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxcb1-dev &lt;span class="se"&gt;\&lt;/span&gt;
libx11-xcb-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxcb-xfixes0-dev &lt;span class="se"&gt;\&lt;/span&gt;
swig &lt;span class="se"&gt;\&lt;/span&gt;
libcmocka-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxss-dev &lt;span class="se"&gt;\&lt;/span&gt;
libglvnd-dev &lt;span class="se"&gt;\&lt;/span&gt;
libgles2-mesa-dev &lt;span class="se"&gt;\&lt;/span&gt;
libwayland-dev &lt;span class="se"&gt;\&lt;/span&gt;
librist-dev &lt;span class="se"&gt;\&lt;/span&gt;
libsrt-openssl-dev &lt;span class="se"&gt;\&lt;/span&gt;
libpci-dev &lt;span class="se"&gt;\&lt;/span&gt;
libpipewire-0.3-dev &lt;span class="se"&gt;\&lt;/span&gt;
libqrcodegencpp-dev &lt;span class="se"&gt;\&lt;/span&gt;
uthash-dev &lt;span class="se"&gt;\&lt;/span&gt;
libsimde-dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Qt6 UI Dependencies
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
qt6-base-dev &lt;span class="se"&gt;\&lt;/span&gt;
qt6-base-private-dev &lt;span class="se"&gt;\&lt;/span&gt;
qt6-svg-dev &lt;span class="se"&gt;\&lt;/span&gt;
qt6-wayland &lt;span class="se"&gt;\&lt;/span&gt;
qt6-image-formats-plugins
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Plugin Dependencies
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
libasound2-dev &lt;span class="se"&gt;\&lt;/span&gt;
libfdk-aac-dev &lt;span class="se"&gt;\&lt;/span&gt;
libfontconfig-dev &lt;span class="se"&gt;\&lt;/span&gt;
libfreetype6-dev &lt;span class="se"&gt;\&lt;/span&gt;
libjack-jackd2-dev &lt;span class="se"&gt;\&lt;/span&gt;
libpulse-dev &lt;span class="se"&gt;\&lt;/span&gt;
libsndio-dev &lt;span class="se"&gt;\&lt;/span&gt;
libspeexdsp-dev &lt;span class="se"&gt;\&lt;/span&gt;
libudev-dev &lt;span class="se"&gt;\&lt;/span&gt;
libv4l-dev &lt;span class="se"&gt;\&lt;/span&gt;
libva-dev &lt;span class="se"&gt;\&lt;/span&gt;
libvlc-dev &lt;span class="se"&gt;\&lt;/span&gt;
libvpl-dev &lt;span class="se"&gt;\&lt;/span&gt;
libdrm-dev &lt;span class="se"&gt;\&lt;/span&gt;
nlohmann-json3-dev &lt;span class="se"&gt;\&lt;/span&gt;
libwebsocketpp-dev &lt;span class="se"&gt;\&lt;/span&gt;
libasio-dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Chromium / CEF Dependencies
&lt;/h2&gt;

&lt;p&gt;Required for &lt;strong&gt;Browser Source&lt;/strong&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
libnss3-dev &lt;span class="se"&gt;\&lt;/span&gt;
libatk1.0-dev &lt;span class="se"&gt;\&lt;/span&gt;
libatk-bridge2.0-dev &lt;span class="se"&gt;\&lt;/span&gt;
libcups2-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxkbcommon-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxdamage-dev &lt;span class="se"&gt;\&lt;/span&gt;
libxrandr-dev &lt;span class="se"&gt;\&lt;/span&gt;
libgbm-dev &lt;span class="se"&gt;\&lt;/span&gt;
libpango1.0-dev &lt;span class="se"&gt;\&lt;/span&gt;
libcairo2-dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  libdatachannel Dependencies
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
libssl-dev &lt;span class="se"&gt;\&lt;/span&gt;
libsrtp2-dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  2. Build &amp;amp; Install NVENC Headers (NVIDIA GPUs)
&lt;/h1&gt;

&lt;p&gt;OBS 32.x requires &lt;strong&gt;FFnvcodec&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you're using the Debian &lt;strong&gt;550.x NVIDIA driver branch&lt;/strong&gt;, use the &lt;strong&gt;sdk/12.2&lt;/strong&gt; branch to avoid runtime crashes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/tmp

git clone &lt;span class="nt"&gt;-b&lt;/span&gt; sdk/12.2 https://github.com/FFmpeg/nv-codec-headers.git

&lt;span class="nb"&gt;cd &lt;/span&gt;nv-codec-headers

make

&lt;span class="nb"&gt;sudo &lt;/span&gt;make &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  3. Build &amp;amp; Install libdatachannel (WebRTC)
&lt;/h1&gt;

&lt;p&gt;Debian Trixie does not package the version required by OBS 32.x, so build &lt;strong&gt;v0.24.0&lt;/strong&gt; from source.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/tmp

git clone &lt;span class="nt"&gt;--branch&lt;/span&gt; v0.24.0 https://github.com/paullouisageneau/libdatachannel.git

&lt;span class="nb"&gt;cd &lt;/span&gt;libdatachannel

git submodule update &lt;span class="nt"&gt;--init&lt;/span&gt; &lt;span class="nt"&gt;--recursive&lt;/span&gt;

cmake &lt;span class="nt"&gt;-B&lt;/span&gt; build &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-G&lt;/span&gt; Ninja &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-DCMAKE_BUILD_TYPE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;Release &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-DBUILD_SHARED_LIBS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ON

cmake &lt;span class="nt"&gt;--build&lt;/span&gt; build &lt;span class="nt"&gt;--parallel&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;nproc&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;cmake &lt;span class="nt"&gt;--install&lt;/span&gt; build

&lt;span class="nb"&gt;sudo &lt;/span&gt;ldconfig
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  4. Download and Compile CEF (Browser Source)
&lt;/h1&gt;

&lt;p&gt;OBS requires the &lt;strong&gt;Chromium Embedded Framework (CEF)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Download the vanilla CEF package and compile the &lt;code&gt;libcef_dll_wrapper&lt;/code&gt; library that OBS links against.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/tmp

wget https://cdn-fastly.obsproject.com/downloads/cef_binary_6533_linux_x86_64_v6.tar.xz

&lt;span class="nb"&gt;tar&lt;/span&gt; &lt;span class="nt"&gt;-xf&lt;/span&gt; cef_binary_6533_linux_x86_64_v6.tar.xz

&lt;span class="nb"&gt;cd &lt;/span&gt;cef_binary_6533_linux_x86_64/libcef_dll_wrapper
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The CEF archive sometimes contains a polluted cache from the maintainer.&lt;/p&gt;

&lt;p&gt;Remove it before configuring:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;rm&lt;/span&gt; &lt;span class="nt"&gt;-rf&lt;/span&gt; build CMakeCache.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Compile the wrapper:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cmake &lt;span class="nt"&gt;-B&lt;/span&gt; build &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-G&lt;/span&gt; Ninja &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-DCMAKE_BUILD_TYPE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;RelWithDebInfo

cmake &lt;span class="nt"&gt;--build&lt;/span&gt; build &lt;span class="nt"&gt;--parallel&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;nproc&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  5. Clone OBS Studio
&lt;/h1&gt;

&lt;p&gt;Clone OBS, fetch tags, and check out the stable &lt;strong&gt;32.1.2&lt;/strong&gt; release.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/tmp

git clone &lt;span class="nt"&gt;--recursive&lt;/span&gt; https://github.com/obsproject/obs-studio.git

&lt;span class="nb"&gt;cd &lt;/span&gt;obs-studio

git fetch &lt;span class="nt"&gt;--all&lt;/span&gt; &lt;span class="nt"&gt;--tags&lt;/span&gt;

git checkout tags/32.1.2

git submodule update &lt;span class="nt"&gt;--init&lt;/span&gt; &lt;span class="nt"&gt;--recursive&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  6. Configure and Build OBS
&lt;/h1&gt;

&lt;p&gt;Configure OBS using Ninja.&lt;/p&gt;

&lt;p&gt;This configuration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enables Browser Source&lt;/li&gt;
&lt;li&gt;Enables WebSocket&lt;/li&gt;
&lt;li&gt;Disables the proprietary AJA plugin&lt;/li&gt;
&lt;li&gt;Uses the locally-built CEF&lt;/li&gt;
&lt;li&gt;Installs into the local build directory (no system-wide install)
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/tmp/obs-studio

&lt;span class="nb"&gt;rm&lt;/span&gt; &lt;span class="nt"&gt;-rf&lt;/span&gt; build

cmake &lt;span class="nt"&gt;-B&lt;/span&gt; build &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-G&lt;/span&gt; Ninja &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-DCMAKE_BUILD_TYPE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;RelWithDebInfo &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-DCMAKE_INSTALL_PREFIX&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;/tmp/obs-studio/build &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-DENABLE_BROWSER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ON &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-DENABLE_WEBSOCKET&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ON &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-DENABLE_AJA&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;OFF &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-DCEF_ROOT_DIR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/cef_binary_6533_linux_x86_64
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Compile OBS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cmake &lt;span class="nt"&gt;--build&lt;/span&gt; build &lt;span class="nt"&gt;--parallel&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;nproc&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Stage locale files, plugins, and CEF binaries:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cmake &lt;span class="nt"&gt;--install&lt;/span&gt; build
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  7. Run OBS
&lt;/h1&gt;

&lt;p&gt;Launch OBS directly from the local build directory:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;~/tmp/obs-studio/build/bin/obs
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  Troubleshooting
&lt;/h1&gt;

&lt;h2&gt;
  
  
  frontend-tools failed to load
&lt;/h2&gt;

&lt;p&gt;This is a known quirk in some source builds related to Python/Lua scripting paths.&lt;/p&gt;

&lt;p&gt;If you don't use Python scripts inside OBS, it can safely be ignored.&lt;/p&gt;

&lt;p&gt;Otherwise:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensure &lt;code&gt;python3-dev&lt;/code&gt; is installed.&lt;/li&gt;
&lt;li&gt;Or compile with:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-DENABLE_FRONTEND_TOOLS=OFF
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  CEF Not Found
&lt;/h2&gt;

&lt;p&gt;If CMake cannot locate CEF, verify that:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-DCEF_ROOT_DIR
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;points exactly to the extracted CEF directory from Step 4.&lt;/p&gt;




&lt;h2&gt;
  
  
  Updating OBS
&lt;/h2&gt;

&lt;p&gt;To upgrade later:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/tmp/obs-studio

git pull

git fetch &lt;span class="nt"&gt;--all&lt;/span&gt; &lt;span class="nt"&gt;--tags&lt;/span&gt;

git checkout &amp;lt;new-tag&amp;gt;

git submodule update &lt;span class="nt"&gt;--init&lt;/span&gt; &lt;span class="nt"&gt;--recursive&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then repeat &lt;strong&gt;Step 6&lt;/strong&gt; to rebuild OBS.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>opensource</category>
      <category>streaming</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
