Package Details: qbittorrent-enhanced-ua 5.2.3.10-1

Git Clone URL: https://aur.archlinux.org/qbittorrent-enhanced-ua.git (read-only, click to copy)
Package Base: qbittorrent-enhanced-ua
Description: An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar (Enhanced Edition with original user-agent)
Upstream URL: https://github.com/c0re100/qBittorrent-Enhanced-Edition
Licenses: GPL-3.0-or-later, GPL-2.0-or-later
Conflicts: qbittorrent
Provides: qbittorrent
Submitter: Hanabishi
Maintainer: Hanabishi
Last Packager: Hanabishi
Votes: 9
Popularity: 0.45
First Submitted: 2021-12-20 13:41 (UTC)
Last Updated: 2026-07-19 18:29 (UTC)

Required by (37)

Sources (1)

Latest Comments

1 2 Next › Last »

Hanabishi commented on 2026-07-16 12:42 (UTC)

Done in -2.

Hanabishi commented on 2026-07-16 12:33 (UTC)

But actually there is a patch already merged upstream. So could use that I guess. It won't be my responsibility if it breaks. 🙂️

Hanabishi commented on 2026-07-16 12:26 (UTC)

Could you please update the package or apply a compatibility patch for libtorrent-rasterbar 2.1?

I can't update the package because I'm not the developer. So ask upstream.

Dirty patching it also doesn't sound like a good idea, there could be more subtle ways of breakage even if it compiles.

koop231 commented on 2026-07-16 12:14 (UTC)

Build fails with current Arch libtorrent-rasterbar. Package: qbittorrent-enhanced-ua 5.2.1.10-1 System: Arch Linux x86_64 libtorrent-rasterbar: 2.1.0 Qt: 6.x Compiler: GCC 16.1.1 Error: src/base/bittorrent/customstorage.cpp:68:44: error: no matching function for call to 'Path::Path(<brace-enclosed initializer list>)' 68 | const Path savePath {storageParams.path}; | ^ src/base/bittorrent/customstorage.cpp:72:23: error: 'const struct libtorrent::storage_params' has no member named 'mapped_files' 72 | storageParams.mapped_files ? *storageParams.mapped_files : storageParams.files, | ^~~~ It looks like qBittorrent-Enhanced-Edition 5.2.1.10 is not compatible with the current libtorrent-rasterbar API in Arch. storage_params::path is now std::string_view, and storage_params::mapped_files no longer exists. A local workaround is: ```cpp const Path savePath {std::string {storageParams.path}}; and replacing:

storageParams.mapped_files ? *storageParams.mapped_files : storageParams.files, with:

storageParams.files,

Could you please update the package or apply a compatibility patch for libtorrent-rasterbar 2.1?

Hanabishi commented on 2025-05-17 13:54 (UTC)

Upstream retagged the release. https://github.com/c0re100/qBittorrent-Enhanced-Edition/activity

Fixed checksums in -2.

lapsus commented on 2025-05-17 13:44 (UTC)

-> Found qBittorrent-Enhanced-Edition-release-5.1.0.10.tar.gz
==> Validating source files with sha256sums...
qBittorrent-Enhanced-Edition-release-5.1.0.10.tar.gz ... FAILED
==> ERROR: One or more files did not pass the validity check!

escape0707 commented on 2024-04-03 12:28 (UTC)

Oh, yes. I made a very dumb mistake lol. After you pointed it out, it seems so obvious now... Thank you!

Hanabishi commented on 2024-04-03 12:25 (UTC) (edited on 2024-04-03 12:26 (UTC) by Hanabishi)

Of course it doesn't work, because the syntax is wrong. Type echo "$((nproc / 2 - 1))" into your shell and see the output.

It should be $(($(nproc) / 2 - 1)). nproc is an executable.

escape0707 commented on 2024-04-03 12:18 (UTC)

Sorry, I think it's caused by one of my changes to MAKEFLAGS previously. I wanted to use MAKEFLAGS="-j $((nproc / 2 - 1))" to calculate core counts on my different machines, but it seems that cmake can't be used with this? Anyway, I'll use $nproc now.

Hanabishi commented on 2024-04-03 12:11 (UTC)

No idea. Check your MAKEFLAGS I guess. Try a clean build using makepkg manually.