[MacPorts] #67737: arm-none-eabi-gcc: Build failure on macOS 13 (was: Prebuilt packages for GCC 13 ARM Cross-compiler are not available for macOS 12+)

MacPorts noreply at macports.org
Wed Jul 12 19:28:56 UTC 2023


#67737: arm-none-eabi-gcc: Build failure on macOS 13
--------------------------------+----------------------
  Reporter:  linuxgemini        |      Owner:  judaew
      Type:  defect             |     Status:  assigned
  Priority:  Normal             |  Milestone:
 Component:  ports              |    Version:  2.8.1
Resolution:                     |   Keywords:  ventura
      Port:  arm-none-eabi-gcc  |
--------------------------------+----------------------
Changes (by ryandesign):

 * keywords:   => ventura
 * priority:  Low => Normal


Comment:

 We already had a succesful build for macOS 12 x86_64 before. I ran a new
 build on macOS 12 arm64 which was also successful now.

 Josh ran a new build for macOS 13 x86_64 and I ran one for macOS 13 arm64
 and they both failed:

 {{{
   MAKEINFO /opt/local/var/macports/build
 /_opt_bblocal_var_buildworker_ports_build_ports_cross_arm-none-eabi-gcc
 /arm-none-eabi-gcc/work/gcc-13.1.0/libgloss/doc/porting.info
   CPPAS    arm/crt0.o
   AR       libobjs.a
   CC       arm/linux-crt0.o
   CPPAS    arm/redboot-crt0.o
   CC       arm/redboot-syscalls.o
   CPPAS    arm/rdpmon-crt0.o
   CPPAS    arm/rdimon-crt0.o
   CPPAS    arm/rdimon-crt0-v2m.o
 /opt/local/var/macports/build
 /_opt_bblocal_var_buildworker_ports_build_ports_cross_arm-none-eabi-gcc
 /arm-none-eabi-gcc/work/gcc-13.1.0/missing: line 81: makeinfo: command not
 found
   GEN      arm/nano.specs
 WARNING: 'makeinfo' is missing on your system.
          You should only need it if you modified a '.texi' file, or
          any other file indirectly affecting the aspect of the manual.
          You might want to install the Texinfo package:
          <http://www.gnu.org/software/texinfo/>
          The spurious makeinfo call might also be the consequence of
          using a buggy 'make' (AIX, DU, IRIX), in which case you might
          want to install GNU make:
          <http://www.gnu.org/software/make/>
   GEN      arm/linux.specs
   GEN      arm/redboot.ld
   GEN      arm/redboot.specs
   GEN      arm/rdpmon.specs
   GEN      arm/rdimon.specs
 make[4]: *** [/opt/local/var/macports/build
 /_opt_bblocal_var_buildworker_ports_build_ports_cross_arm-none-eabi-gcc
 /arm-none-eabi-gcc/work/gcc-13.1.0/libgloss/doc/porting.info] Error 127
 make[4]: *** Waiting for unfinished jobs....
   GEN      arm/rdimon-v2m.specs
 }}}

 Is it just the missing `makeinfo`? It says it's only a warning but "Error
 127" means "command not found" so maybe it really does need it. We know
 Ventura doesn't include `makeinfo` anymore and we could add `depends_build
 bin:makeinfo:texinfo` to fix that.

 I also tried a build on macOS 11 x86_64 which failed due to lack of disk
 space. I'll see if I can free up some space on that builder and try again.
 This could have been the reason why the macOS 12 arm64 build failed
 before; I have recently freed up some disk space there.

-- 
Ticket URL: <https://trac.macports.org/ticket/67737#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list