From 17b8243efd54124d09f0f6076e03d2648012c65b Mon Sep 17 00:00:00 2001 From: Ladislas de Toldi Date: Mon, 7 Jul 2025 10:44:59 +0200 Subject: [PATCH 1/2] avr-gcc@9 - bump avr-libc to v2.2.1 --- Formula/avr-gcc@9.rb | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/Formula/avr-gcc@9.rb b/Formula/avr-gcc@9.rb index 2a492d0..a4a424b 100644 --- a/Formula/avr-gcc@9.rb +++ b/Formula/avr-gcc@9.rb @@ -43,16 +43,8 @@ class AvrGccAT9 < Formula current_build = build resource "avr-libc" do - url "https://download.savannah.gnu.org/releases/avr-libc/avr-libc-2.1.0.tar.bz2" - mirror "https://download-mirror.savannah.gnu.org/releases/avr-libc/avr-libc-2.1.0.tar.bz2" - sha256 "0b84cee5c08b5d5cba67c36125e5aaa85251bc9accfba5773bfa87bc34b654e8" - - if current_build.with? "ATMega168pbSupport" - patch do - url "https://raw.githubusercontent.com/osx-cross/homebrew-avr/d2e2566b06b90355952ed996707a0a1a24673cd3/Patch/avr-libc-add-mcu-atmega168pb.patch" - sha256 "7a2bf2e11cfd9335e8e143eecb94480b4871e8e1ac54392c2ee2d89010b43711" - end - end + url "https://github.com/avrdudes/avr-libc/releases/download/avr-libc-2_2_1-release/avr-libc-2.2.1.tar.bz2" + sha256 "006a6306cbbc938c3bdb583ac54f93fe7d7c8cf97f9cde91f91c6fb0273ab465" end # This patch fixes a GCC compilation error on Apple ARM systems by adding From 7cdccafa4f047e81e9d0832909b41fa8434debb2 Mon Sep 17 00:00:00 2001 From: Ladislas de Toldi Date: Mon, 7 Jul 2025 10:54:40 +0200 Subject: [PATCH 2/2] fix errors --- Formula/avr-gcc@9.rb | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/Formula/avr-gcc@9.rb b/Formula/avr-gcc@9.rb index a4a424b..40949a7 100644 --- a/Formula/avr-gcc@9.rb +++ b/Formula/avr-gcc@9.rb @@ -7,23 +7,13 @@ class AvrGccAT9 < Formula sha256 "c95da32f440378d7751dd95533186f7fc05ceb4fb65eb5b85234e6299eb9838e" license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } - revision 1 head "https://gcc.gnu.org/git/gcc.git", branch: "releases/gcc-9" - bottle do - root_url "https://github.com/osx-cross/homebrew-avr/releases/download/avr-gcc@9-9.4.0_1" - sha256 arm64_sonoma: "bd400587fee5d1f34c41de95d80a2e0bd99eb350902e1c535c1ae332a5107f00" - sha256 ventura: "d057720b566d688fd97c5c2293fc07090da0e6988c677abe894e132471243589" - sha256 monterey: "74ce93105e38ff9a61383348924d603f18d41cd7440822ec7337ee6aa9609f8f" - end - # The bottles are built on systems with the CLT installed, and do not work # out of the box on Xcode-only systems due to an incorrect sysroot. pour_bottle? only_if: :clt_installed - option "with-ATMega168pbSupport", "Add ATMega168pb Support to avr-gcc" - # automake & autoconf are needed to build from source # with the ATMega168pbSupport option. depends_on "autoconf" => :build @@ -40,8 +30,6 @@ class AvrGccAT9 < Formula # GCC bootstraps itself, so it is OK to have an incompatible C++ stdlib cxxstdlib_check :skip - current_build = build - resource "avr-libc" do url "https://github.com/avrdudes/avr-libc/releases/download/avr-libc-2_2_1-release/avr-libc-2.2.1.tar.bz2" sha256 "006a6306cbbc938c3bdb583ac54f93fe7d7c8cf97f9cde91f91c6fb0273ab465" @@ -116,8 +104,6 @@ def install rm_r(info) rm_r(man7) - current_build = build - resource("avr-libc").stage do ENV.prepend_path "PATH", bin @@ -134,7 +120,6 @@ def install puts "Forcing build system to aarch64-apple-darwin." end - system "./bootstrap" if current_build.with? "ATMega168pbSupport" system "./configure", "--prefix=#{prefix}", "--host=avr" system "make", "install" end