Package Details: transmission-cli-git 4.1.0.beta.2.r0.gac5c9e082-1

Git Clone URL: https://aur.archlinux.org/transmission-cli-git.git (read-only, click to copy)
Package Base: transmission-cli-git
Description: Fast, easy, and free BitTorrent client (CLI tools and daemon and web client)
Upstream URL: https://www.transmissionbt.com/
Licenses: GPL-2.0-or-later
Conflicts: transmission-cli
Provides: transmission-cli
Submitter: lonaowna
Maintainer: EndlessEden (cephian, glitsj16)
Last Packager: EndlessEden
Votes: 6
Popularity: 0.000002
First Submitted: 2018-01-17 23:20 (UTC)
Last Updated: 2025-04-30 06:37 (UTC)

Required by (55)

Sources (3)

Pinned Comments

EndlessEden commented on 2025-04-30 06:42 (UTC)

@afader -- I just built in a clean chroot. Sounds like a issue either with your system or your chroot. tested with a knoppix ISO to verify it functions as intended. If you can create a dump and link to it here, i can take a look.

-- Updated pkgver, updated the maintainers list (@glitsj16 & @cephian | if you want to be listed as a maintainer instead of contributors in pkgbuild, please update your sections in it. Thanks.)

Trying to be more active, apologies for the long hiatus.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

yar commented on 2022-07-29 02:05 (UTC)

You should just add cephian as a comaintainer

cephian commented on 2022-07-28 03:57 (UTC) (edited on 2022-07-28 03:57 (UTC) by cephian)

Here's how to fix the #include <math/wide_integer/uintwide_t.h> error in the PKGBUILD

Add "wide-integer"::"git+https://github.com/transmission/wide-integer.git" to the end of the source array

Add 'SKIP' to the end of the sha256sums array

Add

if [ -e wide-integer ]; then
    rm -r wide-integer
fi
ln -s $srcdir/wide-integer wide-integer

inside the prepare function

afader commented on 2022-07-16 20:26 (UTC)

[ 31%] Building CXX object libtransmission/CMakeFiles/transmission.dir/peer-msgs.cc.o
/home/akf/.cache/yay/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:11:10: error: 'math/wide_integer/uintwide_t.h' file not found [clang-diagnostic-error]
#include <math/wide_integer/uintwide_t.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/akf/.cache/yay/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:117:22: warning: method 'publicKey' can be made static [readability-convert-member-functions-to-static]
DH::key_bigend_t DH::publicKey() noexcept
                     ^
/home/akf/.cache/yay/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:127:10: warning: method 'setPeerPublicKey' can be made static [readability-convert-member-functions-to-static]
void DH::setPeerPublicKey(key_bigend_t const& peer_public_key)
         ^
/home/akf/.cache/yay/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:138:14: warning: method 'decryptInit' can be made static [readability-convert-member-functions-to-static]
void Filter::decryptInit(bool is_incoming, DH const& dh, tr_sha1_digest_t const& info_hash)
             ^
/home/akf/.cache/yay/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:148:14: warning: method 'decrypt' can be made static [readability-convert-member-functions-to-static]
void Filter::decrypt(size_t buf_len, void* buf)
             ^
/home/akf/.cache/yay/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:156:14: warning: method 'encryptInit' can be made static [readability-convert-member-functions-to-static]
void Filter::encryptInit(bool is_incoming, DH const& dh, tr_sha1_digest_t const& info_hash)
             ^
/home/akf/.cache/yay/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:166:14: warning: method 'encrypt' can be made static [readability-convert-member-functions-to-static]
void Filter::encrypt(size_t buf_len, void* buf)
             ^
37079 warnings and 1 error generated.
Error while processing /home/akf/.cache/yay/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc.
Suppressed 37073 warnings (37073 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
Found compiler error(s).
make[2]: *** [libtransmission/CMakeFiles/transmission.dir/build.make:482: libtransmission/CMakeFiles/transmission.dir/peer-mse.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:1209: libtransmission/CMakeFiles/transmission.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: transmission-cli-git

bgme commented on 2022-07-16 03:40 (UTC)

Build Failed!

[ 29%] Building CXX object libtransmission/CMakeFiles/transmission.dir/peer-mgr-wishlist.cc.o
[ 30%] Building CXX object libtransmission/CMakeFiles/transmission.dir/peer-mgr.cc.o
[ 31%] Building CXX object libtransmission/CMakeFiles/transmission.dir/peer-mse.cc.o
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:11:10: error: 'math/wide_integer/uintwide_t.h' file not found [clang-diagnostic-error]
#include <math/wide_integer/uintwide_t.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:117:22: warning: method 'publicKey' can be made static [readability-convert-member-functions-to-static]
DH::key_bigend_t DH::publicKey() noexcept
                     ^
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:127:10: warning: method 'setPeerPublicKey' can be made static [readability-convert-member-functions-to-static]
void DH::setPeerPublicKey(key_bigend_t const& peer_public_key)
         ^
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:138:14: warning: method 'decryptInit' can be made static [readability-convert-member-functions-to-static]
void Filter::decryptInit(bool is_incoming, DH const& dh, tr_sha1_digest_t const& info_hash)
             ^
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:148:14: warning: method 'decrypt' can be made static [readability-convert-member-functions-to-static]
void Filter::decrypt(size_t buf_len, void* buf)
             ^
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:156:14: warning: method 'encryptInit' can be made static [readability-convert-member-functions-to-static]
void Filter::encryptInit(bool is_incoming, DH const& dh, tr_sha1_digest_t const& info_hash)
             ^
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc:166:14: warning: method 'encrypt' can be made static [readability-convert-member-functions-to-static]
void Filter::encrypt(size_t buf_len, void* buf)
             ^
37923 warnings and 1 error generated.
Error while processing /tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/peer-mse.cc.
Suppressed 37917 warnings (37917 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
Found compiler error(s).
make[2]: *** [libtransmission/CMakeFiles/transmission.dir/build.make:482: libtransmission/CMakeFiles/transmission.dir/peer-mse.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/handshake.cc:221:5: warning: Value stored to 'walk' is never read [clang-analyzer-deadcode.DeadStores]
    walk = std::copy(std::begin(info->client_peer_id), std::end(info->client_peer_id), walk);
    ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/handshake.cc:221:5: note: Value stored to 'walk' is never read
    walk = std::copy(std::begin(info->client_peer_id), std::end(info->client_peer_id), walk);
    ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/announcer.cc: In function ‘tr_announce_request* announce_request_new(const tr_announcer*, tr_torrent*, const tr_tier*, tr_announce_event)’:
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/announcer.cc:889:23: warning: potential null pointer dereference [-Wnull-dereference]
  889 |     req->announce_url = current_tracker->announce_url;
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘tr_tracker* tr_tier::currentTracker()’,
    inlined from ‘tr_tracker* tr_tier::useNextTracker()’ at /tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/announcer.cc:386:30,
    inlined from ‘void on_scrape_error(const tr_session*, tr_tier*, const char*)’ at /tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/announcer.cc:1271:43:
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/announcer.cc:324:20: warning: potential null pointer dereference [-Wnull-dereference]
  324 |             return nullptr;
      |                    ^~~~~~~
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/announcer.cc: In function ‘void multiscrape(tr_announcer*, const std::vector<tr_tier*>&)’:
/tmp/makepkg/transmission-cli-git/src/transmission/libtransmission/announcer.cc:1454:65: warning: potential null pointer dereference [-Wnull-dereference]
 1454 |         auto const* const scrape_info = tier->currentTracker()->scrape_info;
      |                                                                 ^~~~~~~~~~~
make[1]: *** [CMakeFiles/Makefile2:1209: libtransmission/CMakeFiles/transmission.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

EndlessEden commented on 2022-07-08 16:12 (UTC)

Updated(09/07/2022): updated sources to include necessary source-specific submodules(libutp, arc4, googletest, utfcpp). None of these could use the versions from arch-repos or aur.

The rest of the dependencies are from arch/aur, and it has been build tested. Please comment and flag if issues arise.

rekman commented on 2022-05-14 00:29 (UTC)

Builds fine on armv7h (Raspberry Pi 4 B Rev 1.1).

yar commented on 2022-04-19 08:13 (UTC)

Please fix or disown. Thank you.

JP-Ellis commented on 2022-03-24 22:23 (UTC)

@EndlessEden I would be happy to update this PKGBUILD if you are no longer interested in maintaining it.

JP-Ellis commented on 2022-03-24 22:21 (UTC)

In addition to the lack of --recursive as mentioned by @omnigamer, this also requires dht I believe (and not opendht), though it can also build it's own DHT library.