Update QT6 in Compilation-Debian,-Ubuntu,-and-derivatives.md

Leon Blakey
2025-06-06 08:39:57 -07:00
committed by xavier2k6
parent cff4ec5630
commit 0b35b369ce

@@ -21,8 +21,8 @@ sudo apt install build-essential cmake git ninja-build pkg-config libboost-dev l
qBittorrent uses the Qt framework as the basis for its GUI. qBittorrent uses the Qt framework as the basis for its GUI.
- qBittorrent 4.4.x requires at least Qt 5.15.2. - qBittorrent 5.1.x requires at least Qt 6.5.0.
- At the time of writing, the current `master` branch requires at least Qt 5.15.2. - At the time of writing, the current `master` branch requires at least Qt 6.6.0.
Many distributions, in particular Debian, Ubuntu (especially LTS releases), and their derivatives don't provide up-to-date Qt packages in their repositories or are very slow in updating them. Many distributions, in particular Debian, Ubuntu (especially LTS releases), and their derivatives don't provide up-to-date Qt packages in their repositories or are very slow in updating them.
In such cases, you must get them from somewhere else, such as the official installer from the [Qt website](https://www.qt.io/download-qt-installer) (unfortunately, this method requires the creation of an account, but you can just use a throwaway email), or a PPA you trust in the case of Ubuntu and other distributions that support that installation method. In such cases, you must get them from somewhere else, such as the official installer from the [Qt website](https://www.qt.io/download-qt-installer) (unfortunately, this method requires the creation of an account, but you can just use a throwaway email), or a PPA you trust in the case of Ubuntu and other distributions that support that installation method.
@@ -30,7 +30,7 @@ In such cases, you must get them from somewhere else, such as the official insta
For Debian and Ubuntu versions that include sufficiently up-to-date Qt packages, you can just install the following packages from the official repositories: For Debian and Ubuntu versions that include sufficiently up-to-date Qt packages, you can just install the following packages from the official repositories:
```bash ```bash
sudo apt install --no-install-recommends qtbase5-dev qttools5-dev libqt5svg5-dev sudo apt install --no-install-recommends qt6-base-dev qt6-base-private-dev qt6-tools-dev qt6-svg-dev
``` ```
## libtorrent ## libtorrent
@@ -53,8 +53,9 @@ git clone --recurse-submodules https://github.com/arvidn/libtorrent.git
cd libtorrent cd libtorrent
git checkout RC_2_0 # or a 2.0.x tag git checkout RC_2_0 # or a 2.0.x tag
cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr/local cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr/local
cmake --build build cd build
sudo cmake --install build ninja
sudo ninja install
``` ```
The install step will install libtorrent to the chosen prefix (`/usr/local`, in this case), and generate an `install_manifest.txt` file in the build folder that can later be used to uninstall all installed files with `sudo xargs rm < install_manifest.txt`. The install step will install libtorrent to the chosen prefix (`/usr/local`, in this case), and generate an `install_manifest.txt` file in the build folder that can later be used to uninstall all installed files with `sudo xargs rm < install_manifest.txt`.