Opened 12 months ago

Last modified 12 months ago

#68247 closed defect

flac @1.4.3: many undefined symbols — at Version 1

Reported by: ashterenli Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.8.1
Keywords: ventura Cc:
Port: flac

Description (last modified by ryandesign (Ryan Carsten Schmidt))

--->  Computing dependencies for flac
--->  Fetching archive for flac
--->  Attempting to fetch flac-1.4.3_0+universal.darwin_22.arm64-x86_64.tbz2 from https://mse.uk.packages.macports.org/flac
--->  Attempting to fetch flac-1.4.3_0+universal.darwin_22.arm64-x86_64.tbz2 from https://fra.de.packages.macports.org/flac
--->  Attempting to fetch flac-1.4.3_0+universal.darwin_22.arm64-x86_64.tbz2 from https://packages.macports.org/flac
--->  Building flac
Error: Failed to build flac: command execution failed    
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_flac/flac/main.log for details.

The main.log is attached

Change History (2)

Changed 12 months ago by ashterenli

Attachment: main.log added

flac build log

comment:1 Changed 12 months ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Keywords: ventura added
Port: flac added
Summary: flac 1.4.3 -- many undefined symbols on Ventura 13.6 (Darwin Kernel Version 22.6.0)flac @1.4.3: many undefined symbols
Version: 2.8.1

It's strange... On the one hand, I can see that the configure script was generated with a broken version of libtool (< 2.4.7) that predates its support for macOS 11 and later, with support for only macOS 11 patched in. Thus on macOS 11 and earlier, it will call for runtime handling of undefined symbols, and on macOS 12 and later, it won't. We have a standard patchfile we can apply to fix that. On the other hand, the port built successfully on our build system on all systems including macOS 12 and 13 suggesting that this software didn't make use of undefined symbols.

Note: See TracTickets for help on using tickets.