Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # instrucitons for buildings transmission 4.0.6 from source on rocky linux
- # install deps
- sudo dnf groupinstall "Development Tools"
- sudo dnf install cmake pkgconfig libevent-devel git \
- openssl-devel curl-devel c-ares-devel cmake \
- gcc-c++ make pkgconfig libevent-devel openssl-devel \
- curl-devel c-ares-devel zlib-devel miniupnpc-devel
- # get source repo
- git clone --recurse-submodules https://github.com/transmission/transmission.git
- cd transmission
- # revert to MaM supported version
- git checkout 4.0.6
- git submodule update --init --recursive
- # run the build
- mkdir build && cd build
- cmake .. \
- -DENABLE_GTK=OFF \
- -DENABLE_NATPMP=OFF \
- -DENABLE_UPNP=OFF \
- -DENABLE_TESTS=OFF \
- -DENABLE_CLI=ON \
- -DCMAKE_INSTALL_PREFIX=/usr/local
- make -j$(nproc)
- sudo make install
- # assuming no errors, update service file ExecStart to use new path /usr/local/bin
- sudo systemctl edit --full transmission-daemon
- sudo systemctl daemon-reload
- sudo systemctl restart transmission-daemon
- # also replace the binaries in case we call them directly from commands
- sudo mv /usr/bin/transmission-cli /usr/bin/transmission-cli.bak
- sudo mv /usr/bin/transmission-remote /usr/bin/transmission-remote.bak
- sudo ln -s /usr/local/bin/transmission-cli /usr/bin/transmission-cli
- sudo ln -s /usr/local/bin/transmission-remote /usr/bin/transmission-remote
- # test it all works
- transmission-cli -v # should show v4.0.6
Advertisement