Introduction to Transmission
        
        
          Transmission is a cross-platform,
          open source BitTorrent client. This is useful for downloading large
          files (such as Linux ISOs) and reduces the need for the
          distributors to provide server bandwidth.
        
        
          
          
            Note
          
          
            The download speed of the client defaults to 50 KB/s which is
            quite slow. It can be raised, but even on a fast internet
            connection, the highest speeds seen were about 500 KB/s. For
            those that have internet capabilities faster than about 1 MB/s,
            direct downloads (if available) will be much faster.
          
         
        
          This package is known to build and work properly using an LFS-11.2
          platform.
        
        
          Package Information
        
        
        
          Additional Downloads
        
        
        
          Transmission Dependencies
        
        
          Required
        
        
          cURL-7.84.0, and libevent-2.1.12
        
        
          Recommended (to build a GUI)
        
        
          GTK+-3.24.34 and Qt-5.15.5
        
        
          Optional
        
        
          Doxygen-1.9.4 and GDB-12.1
        
        
          User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/transmission
        
       
      
        
          Installation of Transmission
        
        
          Apply an optional patch to document the pid-file option on the
          man-page of transmission-daemon:
        
        patch -Np1 -i ../transmission-3.00-pidfile_doc-1.patch
        
          Install Transmission by running
          the following commands:
        
        ./configure --prefix=/usr --enable-cli &&
make
        
          Compile the Qt GUI with the following commands:
        
        pushd qt        &&
  qmake qtr.pro &&
  make          &&
popd
        
          This package does not come with a test suite.
        
        
          Now, as the root user:
        
        make install
        
          If you compiled the Qt GUI, install it by running the following
          commands as the root user:
        
        make INSTALL_ROOT=/usr -C qt install &&
install -m644 qt/transmission-qt.desktop /usr/share/applications/transmission-qt.desktop &&
install -m644 qt/icons/transmission.png  /usr/share/pixmaps/transmission-qt.png
       
      
        
          Command Explanations
        
        
          --enable-cli: This switch enables
          building the cli client.
        
        
          --without-gtk: This switch disables
          building of the GTK+ interface if
          GTK+ is present on the system
          (useful for Qt5 or cli only
          builds).