Package Details: path-of-building-community-git 2.57.0.r8755.66.517-1

Git Clone URL: https://aur.archlinux.org/path-of-building-community-git.git (read-only, click to copy)
Package Base: path-of-building-community-git
Description: An offline build planner for Path of Exile using PoBFrontend, LocalIdentity's fork
Upstream URL: https://github.com/PathOfBuildingCommunity/PathOfBuilding
Licenses: MIT
Conflicts: path-of-building-community
Provides: path-of-building-community
Submitter: bcareil
Maintainer: matthewq337 (iliekturtles)
Last Packager: iliekturtles
Votes: 31
Popularity: 1.39
First Submitted: 2020-03-14 08:43 (UTC)
Last Updated: 2025-10-31 10:42 (UTC)

Pinned Comments

ZereoX commented on 2025-11-03 21:37 (UTC)

For vis, all the recently mentioned issues should be fixed. PoBFrontend was updated to include a fix for the FONTIN fonts (https://github.com/ernstp/pobfrontend/commit/7e09fdc29d1e72e9122db71e41ba03fd54bf428b) and PathOfBuilding was also updated to fix the tooltips on Linux with the new UI (https://github.com/PathOfBuildingCommunity/PathOfBuilding/commit/2b76d3406a573339eb9166d428d027fee478db11).

Latest Comments

1 2 3 4 5 6 .. 11 Next › Last »

ZereoX commented on 2025-11-03 21:37 (UTC)

For vis, all the recently mentioned issues should be fixed. PoBFrontend was updated to include a fix for the FONTIN fonts (https://github.com/ernstp/pobfrontend/commit/7e09fdc29d1e72e9122db71e41ba03fd54bf428b) and PathOfBuilding was also updated to fix the tooltips on Linux with the new UI (https://github.com/PathOfBuildingCommunity/PathOfBuilding/commit/2b76d3406a573339eb9166d428d027fee478db11).

MPvI commented on 2025-10-31 03:24 (UTC)

Disable "Styled Tooltips with Flavour Text" in Application Options to workaround tooltips issue

TheVamp commented on 2025-10-30 22:28 (UTC) (edited on 2025-10-30 22:35 (UTC) by TheVamp)

A few minutes ago the nil error was fixed for the SetDPIScaleOverridePercent. Now tool tips are broken (when you hover over it).

Error:

In 'OnFrame': Classes/Tooltip.lua:502: bad argument #5 to 'DrawString' (invalid option 'FONTIN')
v2.56.0

Would it make more sense to use the master branch, instead of the default dev branch?

Ah I see: It does not make sense, otherwise the skill tree is not updated. :|

I will wait until everything is fixed :)

ZereoX commented on 2025-10-30 21:28 (UTC) (edited on 2025-10-30 21:28 (UTC) by ZereoX)

@TheVamp It seems to occur if "UI scaling override" is changed and probably hits a similar issue as the previous GetScreenScale() since DPI support isn't available on PoBFrontEnd. I can also confirm that after setting it back to "Use system default" and deleting the dpiScaleOverridePercent PoB launches but now automatically re-adds it on exit.

TheVamp commented on 2025-10-30 21:10 (UTC)

Does anyone has the same error, since the last update? On my Windows VM everything works, the AUR build crashes after the second start (Settings.xml was initialized).

Error:

In 'Init': Modules/Main.lua:644: attempt to call global 'SetDPIScaleOverridePercent' (a nil value)
v2.56.0

The Settings.xml under ~/.local/share/pobfrontend/Path of Building contains the value dpiScaleOverridePercent="0". If this value is deleted, PoB starts correctly. This value is automatically set after PoB is closed.

iliekturtles commented on 2025-10-28 14:20 (UTC)

@ZereoX Thanks for the heads-up. The GetScreenScale patch has been reverted.

ZereoX commented on 2025-10-28 13:25 (UTC)

@iliekturtles PathOfBuilding pushed a fix on their end to provide a fallback option for GetScreenScale(): https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9060

Would it be possible to revert the recent changes? Thanks.

iliekturtles commented on 2025-10-27 19:30 (UTC) (edited on 2025-10-27 20:07 (UTC) by iliekturtles)

EDIT: I have pushed the patch below. Stay sane, exiles.

@matthewq337 Still the same issue. I'm not exactly sure how pobfrontend and runtime-src work, but neither have been updated to include the GetScreenScale function added to PathOfBuilding-SimpleGraphic.

For those watching from home, here is a full patch for @siedge's solution. This will allow using the latest git releases instead of the older 2.56.0 tag.

diff --git i/.gitignore w/.gitignore
index 0d89a32..1943fa9 100644
--- i/.gitignore
+++ w/.gitignore
@@ -3,6 +3,7 @@
 !.gitignore
 !PKGBUILD
 !PathOfBuilding-force-disable-devmode.patch
+!PathOfBuilding-getscreenscale.patch
 !PathOfBuilding-logo.png
 !PathOfBuilding-logo.svg
 !PathOfBuilding-lua51-bit.patch
diff --git i/PKGBUILD w/PKGBUILD
index d9cd38e..9a24e10 100644
--- i/PKGBUILD
+++ w/PKGBUILD
@@ -2,7 +2,7 @@
 # Contributor: LordBlick <Lord.Blick@gmail.com>

 pkgname='path-of-building-community-git'
-pkgrel=1
+pkgrel=2
 pkgdesc="An offline build planner for Path of Exile using PoBFrontend, LocalIdentity's fork"
 arch=('x86_64')
 provides=('path-of-building-community')
@@ -22,6 +22,7 @@ source=(
    'PathOfBuilding.sh'
    'lzip-linux.patch'
    'PathOfBuilding-force-disable-devmode.patch'
+   'PathOfBuilding-getscreenscale.patch'
    'PathOfBuilding-logo.svg'
    'PathOfBuilding-logo.png'
    'PathOfBuildingCommunity.desktop'
@@ -34,6 +35,7 @@ sha256sums=(
    '30118e22623b645a5e2cc81240fcf36d5189613383a09d1225aa3a76f7eba245'
    '9dbc8802b74ceed78f1a6ba1d5b90251f5ae7f9a8cf5497426e4a35001112fcd'
    'cab009c706747d45f654a3afc2a3cde3a650eb84cd4230353b40df5a4ad1d68b'
+   'SKIP'
    '2467d10c7b5e201e337ba334a829e293a07027251bcda2b1f39774a62e8ff194'
    'a64198061f60168ec07df33c37948e343eced7eeafe574cc20bdcf3a1d480cbc'
    '079eff1a5e74cb6d776723f7c3d36349e426edaa332a8177ff8f5e78af56cf64'
@@ -52,7 +54,8 @@ prepare() {
    (cd "${srcdir}/PathOfBuilding-runtime-src/LZip" && patch -p1 <"${srcdir}/lzip-linux.patch")
    # disable devmode
    (cd "${srcdir}/PathOfBuilding" \
-       && patch --no-backup-if-mismatch -p1 <"${srcdir}/PathOfBuilding-force-disable-devmode.patch"
+       && patch --no-backup-if-mismatch -p1 <"${srcdir}/PathOfBuilding-force-disable-devmode.patch" \
+       && patch --no-backup-if-mismatch -p1 <"${srcdir}/PathOfBuilding-getscreenscale.patch"
    )
 }

diff --git i/PathOfBuilding-getscreenscale.patch w/PathOfBuilding-getscreenscale.patch
new file mode 100644
index 0000000..beab071
--- /dev/null
+++ w/PathOfBuilding-getscreenscale.patch
@@ -0,0 +1,13 @@
+diff --git i/src/Modules/Main.lua w/src/Modules/Main.lua
+index 87dd2744c..819322497 100644
+--- i/src/Modules/Main.lua
++++ w/src/Modules/Main.lua
+@@ -328,7 +328,7 @@ end
+
+ function main:OnFrame()
+   self.screenW, self.screenH = GetScreenSize()
+-  self.screenScale = GetScreenScale()
++  self.screenScale = 1.0
+   if self.screenScale ~= 1.0 then
+       self.screenW = math.floor(self.screenW / self.screenScale)
+       self.screenH = math.floor(self.screenH / self.screenScale)

matthewq337 commented on 2025-10-27 17:24 (UTC)

@siedge @DezXerneas @iliekturtles fixed, thanks

siedge commented on 2025-10-26 20:41 (UTC)

For the issue with the recent release -

Error:
In 'OnFrame': Modules/Main.lua:331: attempt to call global 'GetScreenScale' (a nil value)
v2.56.0

Commenting-out lines 331-335 in /opt/PathOfBuildingCommunity/src/Modules/Main.lua will solve the problem (not the most elegant way, but a fast).