For the moment, if you upgrade boost-libs and boost to 1.87.0, for pokerth to continue working you need to downgrade boost & boost-libs to version 1.86.0 and perhaps skip updating them until a fix is available
Search Criteria
Package Details: pokerth 1.1.2-49
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: | 24 |
Popularity: | 0.27 |
First Submitted: | 2018-01-08 23:25 (UTC) |
Last Updated: | 2025-02-08 13:18 (UTC) |
Dependencies (8)
- boost-libs
- curl (curl-http3-ngtcp2AUR, 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 (7)
blacktav commented on 2025-02-20 09:17 (UTC) (edited on 2025-02-20 09:22 (UTC) by blacktav)
jlocash commented on 2025-02-17 20:21 (UTC)
@blacktav There seems to be no way to attach a file so shoot me email @gmail.com and I'll send you my patches.
blacktav commented on 2025-02-17 10:52 (UTC)
@jlocash Great work! Yes, can you share please?
jlocash commented on 2025-02-15 20:41 (UTC)
I can help here to a certain point. You're dealing with 2 issues here. The boost change breaks the build of pokerth, but it also breaks websocketpp. That hasn't been updated in 5 years. There's a pull request in websocketpp but that is for the develop branch. I also have a patch for websocketpp-master that also works. That seems to resolve the websocketpp side of it. I created a patch that fixes most of the boost-1.87 issues with pokerth. I got it down to 7 errors but I'm not familiar enough with boost to fix the rest. If interested I can provide what I've done.
blacktav commented on 2025-02-08 12:01 (UTC) (edited on 2025-02-08 13:19 (UTC) by blacktav)
Lastest boost (1.87.0) breaks build due to deprecation removals Need to hold/downgrade boost & boost-libs to 1.86.0 (release 49 pins boost to this version)
Specifically io_service has been deprecated (in src/db/serverdbfactory.h and elsewhere) and possibly other removals; can anyone assist please?
blacktav commented on 2024-12-29 16:27 (UTC)
Package bumped with updated patch to include labsl_log_internal_nullguard as per @jiocash (thank you) This permits the package to build, install & run; boost deprecated functions may cause other issues - revisions for this will be on-going...
blacktav commented on 2024-12-29 13:44 (UTC)
@Korialo replicating issue now ... working on it
jlocash commented on 2024-12-28 19:44 (UTC)
I think this is caused by a change to protobuf. Add -labsl_log_internal_nullguard to pokerth-1.1.2.patch.2023. boost-1.87.0 deprecates more stuff and creates other issues.
Korialo commented on 2024-12-28 18:46 (UTC)
Same error:
/usr/bin/ld: /usr/lib/libprotobuf.so: undefined reference to symbol '_ZN4absl12lts_2024072212log_internal9kCharNullE'
/usr/bin/ld: /usr/lib/libabsl_log_internal_nullguard.so.2407.0.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile.pokerth_game:533: pokerth] Error 1
make[1]: Leaving directory '/home/amro/Downloads/buildz/pokerth/src/pokerth-1.1.2-rc'
make: *** [Makefile:134: sub-pokerth_game-pro-make_first-ordered] Error 2
==> ERROR: A failure occurred in build().
but managed to fix it by adding --copy-dt-needed-entries
to LDFLAGS
Pinned Comments
blacktav commented on 2025-02-20 09:17 (UTC) (edited on 2025-02-20 09:22 (UTC) by blacktav)
For the moment, if you upgrade boost-libs and boost to 1.87.0, for pokerth to continue working you need to downgrade boost & boost-libs to version 1.86.0 and perhaps skip updating them until a fix is available
See https://wiki.archlinux.org/title/Downgrading_packages