Package Details: pokerth 1.1.2-46

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.95
First Submitted: 2018-01-08 23:25 (UTC)
Last Updated: 2024-12-09 09:44 (UTC)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

blacktav commented on 2024-12-09 09:44 (UTC)

Bumped for updated libs

blacktav commented on 2024-10-07 17:11 (UTC)

Bumped for revised libprotobuf

coruja commented on 2024-09-05 14:29 (UTC)

Version -44 builds without errors and starts fine with boost{,-libs} 1.86. Thank you blacktav for your fast reaction and your good work, have a nice day! :)

blacktav commented on 2024-09-05 14:13 (UTC)

@coruja @MickeyRat with boost v1.85 some deprecated function names were removed causing build to fail. A new patch added to incorporate upstream revisions for boost 1.85 Package now builds successfully with boost 1.86, seemingly running OK The changes test boost version <1.85 and will use the old names if necessary. Not all deprecated function names have been updated - others remain pending waiting to trip us up when they are removed too; some of these are non-trivial to correct.

coruja commented on 2024-09-04 19:05 (UTC)

I can confirm that -40 neither doesn't start with new boost-libs (1.86) nor won't build with new boost build-dep (1.86). Current workaround is to downgrade boost-libs to version 1.83.

blacktav commented on 2024-09-04 15:51 (UTC)

@MickeyRat check for "boost" in particular - it is only used during build and might not be detected by makepkg

MickeyRat commented on 2024-09-04 15:28 (UTC) (edited on 2024-09-04 17:58 (UTC) by MickeyRat)

@blacktav I appreciate the help. I did the standard makepkg -si in a previously empty directory. So, there's apparently a problem. I'll see if I can find the missing dependency.

Edit: All of the dependencies are installed.

blacktav commented on 2024-09-04 12:15 (UTC)

@MickeyRat looks like your are missing a boost library. Are you using makepkg to build? Would have thought it should have caught dependencies

MickeyRat commented on 2024-09-04 10:25 (UTC)

I wasn't using an AUR helper and I got the following error:

In file included from src/engine/handinterface.h:39, from src/engine/enginefactory.h:36, from src/engine/game.cpp:34: src/engine/log.h: In member function ‘std::string Log::getMySqliteLogFileName()’: src/engine/log.h:76:44: error: ‘class boost::filesystem::path’ has no member named ‘directory_string’ 76 | return mySqliteLogFileName.directory_string(); | ^~~~ make[1]: *** [Makefile.pokerth_lib:760: obj/game.o] Error 1 make[1]: Leaving directory '/tmp/pokerth/src/pokerth-1.1.2-rc' make: *** [Makefile:105: sub-pokerth_lib-pro-make_first-ordered] Error 2

blacktav commented on 2024-07-25 13:19 (UTC) (edited on 2024-08-21 08:06 (UTC) by blacktav)

@andy5995: hey, thanks for your suggestion! However, after some browsing of the Wiki, I will not be adopting this change into the package - reasoning as follows:

  • changing default behaviour to use all cores can have the unpleasant effect of other processes appearing to hang which, for the majority of folks, is probably not acceptable
  • including these changes is, I think, more appropriate in /etc/makepkg.conf
  • there are other changes that can be made in makepkg.conf that can also have a beneficial affect

For more information on the subject browse the Makepkg Wiki page

From my experiments building pokerth, I estimate possible performance speed-ups as

  • MAKEFLAGS="--jobs=$(nproc)" (your suggestion) +35% on 4 cores
  • OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug !lto) (disabliing debug & lto) +16%
  • COMPRESSZST=(zstd -c -T0 -) (changing the compression factor) +2% with a +12% increase in size; setting "-18" is reckoned to be optimal (not the default "--ultra -20")

Note that the current defaults in makepkg.conf are defined on the basis for building core packages (not AUR) and is currently in flux with some discussion. Read the docs and linked articles