Package Details: path-of-building-community-git

Git Clone URL: (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:
Licenses: MIT
Submitter: bcareil
Maintainer: None
Last Packager: heyimnyl
Votes: 24
Popularity: 0.67
First Submitted: 2020-03-14 08:43 (UTC)
Last Updated: 2024-03-28 22:43 (UTC)

Latest Comments

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

zaoo commented on 2024-04-28 16:13 (UTC) (edited on 2024-04-28 16:15 (UTC) by zaoo)

Hi! We at official PoB are working toward making string operations in Lua more UTF-8 aware when it comes to matching, reversing, caret movement, etc.

This is to make I/O and path operations support Unicode properly on Windows through filthy hacks to the LuaJIT runtime and changes to the SimpleGraphic implementation.

We're going to use the luautf8 compiled extension module to add new functionality to Lua as can be seen in the WIP PR for this to do this work in the main repository. You can test this with something like the following in one of the Lua scripts:

local utf8 = require('lua-utf8')

The build of the extension works pretty much the same as the previous dependencies on Lua-cURLv3 and LZip, see the CMakeLists.txt of the SimpleGraphic wide I/O branch to see how we build it.

You may also have to look into how pobfrontend deals with Unicode text and caret positioning these days, be prepared to start seeing UTF-8 in string functions and filesystem operations, but as Linux is UTF-8 by default these days it's probably not too bad.

DeGun commented on 2024-03-29 11:33 (UTC) (edited on 2024-03-29 11:37 (UTC) by DeGun)

Ошибка установки.

==> Получение исходных файлов...
  -> Клонирование репозитория 'PathOfBuilding' (git)...
Клонирование в голый репозиторий «/var/tmp/pamac-build-degun/path-of-building-community-git/PathOfBuilding»...
error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0
error: 5529 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: неожиданный конец файла
fatal: fetch-pack: invalid index-pack output
==> ОШИБКА: Ошибка при загрузке репозитория 'PathOfBuilding' (git)
Не удалось собрать path-of-building-community-git

Tanghe commented on 2024-03-29 07:12 (UTC)

All those mirrors apear to be down.

heyimnyl commented on 2024-03-28 22:53 (UTC)

updated pkgbuild. maybe I forgot to update pkgrel to 2 in .SRCINFO but I'll leave that for the next temporary maintaner, lets call it a breadcrumb :)

building clean from source should work now. gl hf

siriusb commented on 2024-03-28 13:33 (UTC)

Well, after looking into it I think the disable devmode path is outdated since the line numbers seems to be out of sync. Removing this from prepare() function in PKGBUILD the package is created successfully. I'm not familiar with this stuff so I can't get where's the source of the file or how to get it corrected.

siriusb commented on 2024-03-28 12:16 (UTC)

I encountered the same problem. Does anyone have a solution?

Hunk #1 FAILED at 42.

I get a failure on the latest version, does anyone get this when trying to apply patches?

iliekturtles commented on 2024-03-27 22:32 (UTC) (edited on 2024-03-27 22:33 (UTC) by iliekturtles)

Here is @LordBlick's patch in gist form. I had issues copying from the browser because tabs were replaced with spaces.

With paru I used the following steps to apply:

 > # Use --fm (file manager) to force paru to pause an allow for the patch to be applied.
 > paru --fm nvim -S path-of-building-community-git
 > # In a separate terminal apply the patch.
 > cd ~/.cache/paru/clone/path-of-building-community-git
 > patch -i pob.patch

LordBlick commented on 2024-03-27 08:48 (UTC) (edited on 2024-03-27 08:49 (UTC) by LordBlick)

I've got fix, which builds well, but have no idea how to put a merge request on AUR, so I just leave here git diff d15403fba12f255969d2d50a552e546f635bf3d2 output:

diff --git a/PKGBUILD b/PKGBUILD
index fb9abb8..d6e7f5d 100644
@@ -1,12 +1,12 @@
 # Maintainer: bcareil <>

 pkgdesc="An offline build planner for Path of Exile using PoBFrontend, LocalIdentity's fork"

 depends=('zlib' 'qt6-base' 'luajit' 'libgl' 'curl' 'ttf-liberation' 'ttf-bitstream-vera')
 makedepends=('meson' 'ninja' 'unzip' 'rsync' 'git')
@@ -30,7 +30,7 @@ sha256sums=(
-   'cd46475a1bc62240e03abb6b385b0c9b0b911ad828219fd31f98f7742807f935'
+   'cab009c706747d45f654a3afc2a3cde3a650eb84cd4230353b40df5a4ad1d68b'
diff --git a/PathOfBuilding-force-disable-devmode.patch b/PathOfBuilding-force-disable-devmode.patch
index 6f697bb..d61c389 100644
--- a/PathOfBuilding-force-disable-devmode.patch
+++ b/PathOfBuilding-force-disable-devmode.patch
@@ -1,17 +1,17 @@
 diff --git a/src/Launch.lua b/src/Launch.lua
-index 0673314..39800ae 100644
+index 0775ec4dc..a5113655c 100644
 --- a/src/Launch.lua
 +++ b/src/Launch.lua
-@@ -51,7 +51,7 @@ function launch:OnInit()
+@@ -56,7 +56,7 @@ function launch:OnInit()
    if localManXML and not self.versionBranch and not self.versionPlatform then
        -- Looks like a remote manifest, so we're probably running from a repository
        -- Enable dev mode to disable updates and set user path to be the script path
 -      self.devMode = true
 +      self.devMode = false
-   RenderInit()
-   ConPrintf("Loading main script...")
-@@ -286,6 +286,8 @@ function launch:ApplyUpdate(mode)
+   local installedFile ="installed.cfg", "r")
+   if installedFile then
+@@ -324,6 +324,8 @@ function launch:ApplyUpdate(mode)

  function launch:CheckForUpdate(inBackground)
@@ -20,7 +20,7 @@ index 0673314..39800ae 100644
    if self.updateCheckRunning then
-@@ -302,6 +304,7 @@ function launch:CheckForUpdate(inBackground)
+@@ -340,6 +342,7 @@ function launch:CheckForUpdate(inBackground)
        self.updateCheckRunning = true
@@ -29,13 +29,13 @@ index 0673314..39800ae 100644

  function launch:ShowPrompt(r, g, b, str, func)
 diff --git a/src/Modules/Main.lua b/src/Modules/Main.lua
-index 1af88e0..683fc33 100644
+index 39385efab..144e072ef 100644
 --- a/src/Modules/Main.lua
 +++ b/src/Modules/Main.lua
-@@ -42,7 +42,7 @@ function main:Init()
-   self.modes["LIST"] = LoadModule("Modules/BuildList")
-   self.modes["BUILD"] = LoadModule("Modules/Build")
+@@ -73,7 +73,7 @@ function main:Init()
+   if not ignoreBuild then
+       self:SetMode("BUILD", false, "Unnamed build")
+   end
 -  if launch.devMode or (GetScriptPath() == GetRuntimePath() and not launch.installedMode) then
 +  if launch.devMode and (GetScriptPath() == GetRuntimePath() and not launch.installedMode) then
        -- If running in dev mode or standalone mode, put user data in the script path

I've got it installed already, it runs and loads my stored builds as well:

 ~ pamac list --installed | grep path-of-building
path-of-building-community-git               2.41.1.r7815.62.517-2       AUR       315.7 MB

Have fun with incoming Necropolis league ;)