diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 3fb18db..a61c62d 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -114,37 +114,34 @@ jobs: git config --global url."https://github.com/".insteadOf "git@github.com:" git submodule update --init --recursive - # --- 1. CLEANUP: Nuke EVERYTHING (Cache + Bad Downloads) --- + # --- 1. CLEANUP: Nuke Cache & Bad Downloads --- - name: Nuke Old Boost Cache & Downloads run: | echo "Deleting cached Boost build and bad downloads..." rm -rf external/monero/contrib/depends/work/build/x86_64-w64-mingw32/boost rm -rf external/monero/contrib/depends/built/x86_64-w64-mingw32/boost - # CRITICAL: Delete the folder where it downloaded the wrong file rm -rf external/monero/contrib/depends/work/download/boost* - # --- 2. UPGRADE BOOST (The Correct Way) --- + # --- 2. UPGRADE BOOST (Corrected Hash) --- - name: Upgrade Boost Version to 1.80.0 run: | echo "Forcing depends to use Boost 1.80.0..." BOOST_MK="external/monero/contrib/depends/packages/boost.mk" - # Fix Underscores (1_69_0 -> 1_80_0) + # Fix Version Numbers sed -i 's/1_69_0/1_80_0/g' $BOOST_MK - - # Fix Dots (1.69.0 -> 1.80.0) <-- THIS WAS MISSING sed -i 's/1.69.0/1.80.0/g' $BOOST_MK - # Update SHA256 Hash (For boost_1_80_0.tar.bz2) - sed -i 's/sha256_hash=.*$/sha256_hash=1e19565d82e43bc59209a168f5ac899d3ba471d55c7610c677d4ccf2c9c500c0/g' $BOOST_MK + # FIX: Update SHA256 Hash (Correct Hash for .tar.gz) + sed -i 's/sha256_hash=.*$/sha256_hash=4b2136f98bdd1f5857f1c3dea9ac2018effe65286cf251534b6ae20cc45e1847/g' $BOOST_MK - # Disable Old Patches (They will break 1.80) + # Disable Old Patches sed -i 's/$(package)_patches=.*//g' $BOOST_MK # Add Context/Coroutine libraries sed -i 's/chrono,/chrono,context,coroutine,/g' $BOOST_MK - # Debug: Verify the file looks right + # Debug: Verify cat $BOOST_MK # --- 3. BUILD DEPENDENCIES --- @@ -158,8 +155,6 @@ jobs: run: | echo "Fixing missing include for GCC 13..." sed -i 's/#include /#include \n#include /' external/monero/contrib/epee/include/net/http_base.h - - # NOTE: No other patches needed! Boost 1.80 fixes the code compatibility. # --- 5. COMPILE APP --- - name: Build Windows (Cross-Compile)