# 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
Comments
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎