Path of Building for Mac! 3.25-ready
thanks
| |
" If you're still getting the old version number you're still using some of the old version's files. What worked for me (from a clean install) was symlinking everything in src (in addition to the previous patch). | |
" I'm a little confused, did you clone the repo and build it yourself? I'd really appreciate any help getting this working. Hit me up on discord if it's easier for you: luselia#6832 | |
" Yes. I've now created a script to automate the process. It requires Homebrew but (hopefully) should handle the other dependencies itself. It patches pobfrontend to work with the 2.0 PoB structure so moving/symlinking files is no longer necessary. After installing, you should be able to update PoB using standard git commands from within the PathOfBuilding folder. Standard disclaimer: this hasn't been extensively tested. Use at your own risk. It works for me with the just-released 2.1 version of PoB. #!/bin/sh # mac-install-pob.sh # #Install dependencies brew install pkg-config zlib meson ninja luajit qt5 export PKG_CONFIG_PATH="/usr/local/opt/qt@5/lib/pkgconfig" #Install fonts brew tap homebrew/cask-fonts brew install font-liberation font-bitstream-vera #Build Lua-cURL git clone https://github.com/Lua-cURL/Lua-cURLv3.git cd Lua-cURLv3 sed -i '' 's/LUA_IMPL ?= lua/LUA_IMPL ?= luajit/' Makefile make cd .. #Patch and build pobfrontend git clone https://github.com/philroberts/pobfrontend.git sed -i '' 's/scriptPath = QDir::currentPath()/scriptPath = QDir::currentPath()+"\/src"/' pobfrontend/pobwindow.hpp sed -i '' 's/scriptWorkDir = QDir::currentPath()/scriptWorkDir = QDir::currentPath()+"\/src"/' pobfrontend/pobwindow.hpp sed -i '' 's/basePath = QDir::currentPath()/basePath = QDir::currentPath()+"\/src"/' pobfrontend/pobwindow.hpp #sed -i '' 's/userPath = QDir::currentPath()/userPath = QDir::currentPath()+"\/src"/' pobfrontend/pobwindow.hpp sed -i '' 's/int result = luaL_dofile(L, "Launch.lua")/int result = luaL_dofile(L, "src\/Launch.lua")/' pobfrontend/main.cpp sed -i '' 's/Bitstream Vera Mono/Bitstream Vera Sans Mono/g' pobfrontend/main.cpp LDFLAGS="-pagezero_size 10000 -image_base 100000000" meson pobfrontend build cd build ninja cd .. #Download PoB and put everything together git clone https://github.com/PathOfBuildingCommunity/PathOfBuilding cd PathOfBuilding sed -i '' 's/self.userPath = GetScriptPath()/self.userPath = GetUserPath()/' src/Modules/Main.lua sed -i '' 's/if launch.devMode and GetTime() >= 0 and GetTime() < 15000/if false/' src/Modules/Main.lua sed -i '' 's/"^1Dev Mode"/"Mac Mode"/' src/Modules/Main.lua unzip runtime-win32.zip lua/xml.lua lua/base64.lua lua/sha1.lua mv lua/*.lua src mv src/xml.lua . rmdir lua cp ../Lua-cURLv3/lcurl.so src cp ../build/pobfrontend . echo "#!/bin/sh\ncd \"\$(dirname \"\$0\")\"\n./pobfrontend" >> "Path of Building.command" chmod a+x "Path of Building.command" cd .. #Clean up rm -rf build Lua-cURLv3 pobfrontend | |
Updated for 3.14! I might incorporate the update script in there somehow so it's easier to use
| |
Thanks for the help kallixti. A new build was released ~30min ago and everything's working for me again.
For anyone stumbling upon this for the first time, you can find the latest builds here: https://github.com/hsource/pobfrontend/releases Last edited by Luselia on Apr 14, 2021, 9:51:24 PM
| |
thank you!
| |
Hey this is not updated full for 3.14 right? Cant find the new gems.
|
|
" The new gem data isn't in the normal Path of Building either. I'll update it with that when it's available. | |
Thank you for your work!
|