From 5f1f1174b8aa1754812e0862933a68f49594bbb7 Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Fri, 5 Sep 2025 10:50:34 -0400 Subject: [PATCH 1/2] Remove arm64 ruby installation workaround Removed temporary fix for arm64 platform related to ruby installation. depends on https://github.com/Chia-Network/build-images/pull/105 --- build_scripts/build_linux_deb-2-installer.sh | 5 ----- 1 file changed, 5 deletions(-) diff --git a/build_scripts/build_linux_deb-2-installer.sh b/build_scripts/build_linux_deb-2-installer.sh index 0fe2f0990e4f..846484aae788 100644 --- a/build_scripts/build_linux_deb-2-installer.sh +++ b/build_scripts/build_linux_deb-2-installer.sh @@ -86,11 +86,6 @@ jq --arg VER "$CHIA_INSTALLER_VERSION" '.version=$VER' package.json >temp.json & echo "Building Linux(deb) Electron app" PRODUCT_NAME="chia" if [ "$PLATFORM" = "arm64" ]; then - # electron-builder does not work for arm64 as of Aug 16, 2022. - # This is a temporary fix. - # https://github.com/jordansissel/fpm/issues/1801#issuecomment-919877499 - # @TODO Consolidates the process to amd64 if the issue of electron-builder is resolved - sudo apt-get -y install ruby ruby-dev # ERROR: Error installing fpm: # The last version of dotenv (>= 0) to support your Ruby & RubyGems was 2.8.1. Try installing it with `gem install dotenv -v 2.8.1` and then running the current command again # dotenv requires Ruby version >= 3.0. The current ruby version is 2.7.0.0. From a3001e7fa600fc15348212e4cf4e68bc0de6290b Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Fri, 5 Sep 2025 14:13:09 -0400 Subject: [PATCH 2/2] drop fpm, update comment --- build_scripts/build_linux_deb-2-installer.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build_scripts/build_linux_deb-2-installer.sh b/build_scripts/build_linux_deb-2-installer.sh index facc00bf2309..e059f5412cf8 100644 --- a/build_scripts/build_linux_deb-2-installer.sh +++ b/build_scripts/build_linux_deb-2-installer.sh @@ -86,7 +86,9 @@ jq --arg VER "$CHIA_INSTALLER_VERSION" '.version=$VER' package.json >temp.json & echo "Building Linux(deb) Electron app" PRODUCT_NAME="chia" if [ "$PLATFORM" = "arm64" ]; then - sudo gem install fpm + # https://github.com/jordansissel/fpm/issues/1801#issuecomment-919877499 + # workaround for above now implemented in the image build at + # https://github.com/Chia-Network/build-images/blob/7c74d2f20739543c486c2522032cf09d96396d24/ubuntu-22.04/Dockerfile#L48-L61 echo USE_SYSTEM_FPM=true "${NPM_PATH}/electron-builder" build --linux deb --arm64 \ --config.extraMetadata.name=chia-blockchain \ --config.productName="$PRODUCT_NAME" --config.linux.desktop.Name="Chia Blockchain" \