Opened 16 months ago

Closed 8 months ago

#67860 closed defect (fixed)

nrsc5: Invalid configuration `arm64-apple-darwin20.6.0': machine `arm64-apple' not recognized

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: trodemaster (Blake Garner)
Priority: Normal Milestone:
Component: ports Version: 2.8.1
Keywords: arm64 Cc:
Port: nrsc5

Description

nrsc5 fails to build on Apple Silicon Macs:

https://build.macports.org/builders/ports-11_arm64-builder/builds/98635/steps/install-port/logs/stdio

checking build system type... arm-apple-darwin20.6.0
checking host system type... Invalid configuration `arm64-apple-darwin20.6.0': machine `arm64-apple' not recognized
configure: error: /bin/sh /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_audio_nrsc5/nrsc5/work/build/fftw-prefix/src/fftw_external/config.sub arm64-apple-darwin20.6.0 failed

Needs updated config.guess and config.sub files to support Apple Silicon. See [05f186ed589e9caab0c4063720b4c97b0814317a/macports-ports] for an example of the block you would need to add to the Portfile, except that in the case of nrsc5 the problem is that it is downloading and extracting and building fftw 3.3.8 when the problem happens. Ideally, fix the build so it does not download anything. Instead, for example, have nrsc5 make use of the existing fftw-3 port.

Change History (2)

comment:1 Changed 8 months ago by trodemaster (Blake Garner)

Ok it looks like some changes to dependencies are needed. Mostly, adding fft2-3-single seems to have resolved the issue. https://github.com/macports/macports-ports/pull/23301

comment:2 Changed 8 months ago by trodemaster (Blake Garner)

Resolution: fixed
Status: assignedclosed

In 903f229d23db0513514f1f444f2a65d5c7b507a7/macports-ports (master):

nrsc5: update to version 1.0-20240327

  • update to version 1.0-20240327
  • corrected depends_lib-append to include fftw3 & faad2 as required

Closes: #67860

Note: See TracTickets for help on using tickets.