Looks like another rebuild against the new protobuf version is needed.
Search Criteria
Package Details: pokerth 1.1.2-51
Package Actions
Git Clone URL: | https://aur.archlinux.org/pokerth.git (read-only, click to copy) |
---|---|
Package Base: | pokerth |
Description: | Client to online Poker game written in C++/Qt |
Upstream URL: | http://www.pokerth.net/ |
Licenses: | GPL, custom |
Submitter: | blacktav |
Maintainer: | blacktav |
Last Packager: | blacktav |
Votes: | 25 |
Popularity: | 0.28 |
First Submitted: | 2018-01-08 23:25 (UTC) |
Last Updated: | 2025-05-05 08:49 (UTC) |
Dependencies (8)
- boost-libs
- curl (curl-gitAUR, curl-c-aresAUR)
- gsasl (gsasl-ntlmAUR)
- protobuf (protobuf-gitAUR)
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR)
- sdl_mixer
- tinyxml (tinyxml-gitAUR)
- boost (boost-gitAUR) (make)
Required by (0)
Sources (4)
PhotonX commented on 2020-06-04 07:53 (UTC)
blacktav commented on 2019-10-29 17:52 (UTC) (edited on 2019-10-29 18:04 (UTC) by blacktav)
Thanks to xx55tt we are back on the road
Release 11 requires latest boost
xx55tt commented on 2019-10-29 15:02 (UTC) (edited on 2019-10-29 15:02 (UTC) by xx55tt)
No need to downgrade boost, just apply this patch for websocketpp to fix the build issues: https://pastebin.com/QZG7TXaa
The patch is based on commits cherry-picked from here: https://github.com/zaphoyd/websocketpp/pull/814
ArnaudNux commented on 2019-10-22 22:28 (UTC)
/usr/include/c++/9.2.0/bits/unordered_set.h:1715:5: note: candidate: 'template<class _Value, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_multiset<Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&)' 1715 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/9.2.0/bits/unordered_set.h:1715:5: note: template argument deduction/substitution failed: In file included from /usr/include/boost/asio/executor.hpp:338, from /usr/include/boost/asio/basic_socket.hpp:27, from /usr/include/boost/asio/basic_datagram_socket.hpp:20, from /usr/include/boost/asio.hpp:24, from src/net/chatcleanermanager.h:36, from src/net/common/chatcleanermanager.cpp:32: /usr/include/boost/asio/impl/executor.hpp:218:22: note: 'const std::reference_wrapper<boost::asio::io_context>' is not derived from 'const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>' 218 | return executor == static_cast<const Executor*>(e->target()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: [Makefile.pokerth_lib:1439: obj/chatcleanermanager.o] Error 1 make[1]: Waiting for unfinished jobs.... make[1]: Leaving directory '/home/arnaud/pokerth/src/pokerth-1.1.2-rc' make: ** [Makefile:105: sub-pokerth_lib-pro-make_first-ordered] Error 2 ==> ERROR: A failure occurred in build(). Aborting...
fungalnet commented on 2019-10-20 10:43 (UTC) (edited on 2019-10-20 10:44 (UTC) by fungalnet)
TU edit: do not downgrade boost on a live system unless you want to break it. Build it in a clean chroot with boost1.69.
I tried building with boost1.69 and it didn't work, it only works with boost (1.69). After it builds it runs fine with boost1.69-libs.
fungalnet commented on 2019-10-19 14:35 (UTC) (edited on 2019-10-20 10:41 (UTC) by fungalnet)
Basically revert both boost and boost-libs from 1.71 to 1.69 (from your recent cache or arch-archives) and build pokerth. To run it you still need boost-libs 1.69
Upgrade boost and boost-libs back to 1.71 and "then" also install boost1.69-libs a separate package, pokerth 1.29 runs fine then.
TU edit: do not downgrade boost on a live system unless you want to break it. Build it in a clean chroot with boost1.69.
blacktav commented on 2019-10-18 18:41 (UTC)
Indeed, seems to a problem with boost itself Sorry, no quick fix in sight
FichteFoll commented on 2019-10-17 23:41 (UTC)
Doesn't build currently because of some error with boost.
blacktav commented on 2018-08-07 22:26 (UTC)
bumped release to trigger rebuild with new protobuf
blacktav commented on 2018-08-07 12:32 (UTC)
dependency issue with libprotobuf
Pinned Comments
blacktav commented on 2025-03-31 19:11 (UTC) (edited on 2025-03-31 19:15 (UTC) by blacktav)
Because so many issues have developed of late due to the age of the original 1.1.2 release which is now triggering deprecations in associated code (boost, QT amongst others) it is becoming increasingly difficult for PokerTH to age gracefully.
The recommended solution by the PokerTH team is to use a jailed version of the original source code and locked versions of dependencies such as boost & QT: such as that made available for flatpak.
If you prefer to use flatpak (rather than limping along with this AUR release):
1 install flatpak with pacman or whatever
https://archlinux.org/packages/extra/x86_64/flatpak/
2 then head over to https://flathub.org/apps/net.pokerth.PokerTH
to find out how to deploy and run a "stable" version of pokerth