[MacPorts] #70882: Linking errors after installing ffmpeg, ffmpeg7

MacPorts noreply at macports.org
Fri Oct 4 21:58:03 UTC 2024


#70882: Linking errors after installing ffmpeg, ffmpeg7
------------------------------+----------------------
  Reporter:  RivetBenoit      |      Owner:  mascguy
      Type:  defect           |     Status:  assigned
  Priority:  Normal           |  Milestone:
 Component:  ports            |    Version:  2.10.1
Resolution:                   |   Keywords:  sequoia
      Port:  ffmpeg, ffmpeg7  |
------------------------------+----------------------
Changes (by ryandesign):

 * cc: kampfflunder (added)


Comment:

 Replying to [comment:3 ryandesign]:
 > The machine doing our buildbot builds for x86_64 macOS 13, 14, and 15 is
 a 2016 MacBook Pro running OpenCore Legacy Patcher.

 macOS 15 x86_64 builds are now being done on a 2018 Mac mini with no need
 for OCLP. I deleted our ffmpeg binary and had this machine recreate it
 yesterday for [ticket:67336 an unrelated reason]. The newly built ffmpeg
 still links with CoreImage compatibility version 1.0.1, current version
 6.0.0.

 I have a 2011 MacBook Pro with macOS 15.0 installed with OCLP and on that
 system ffmpeg installed from yesterday's binary works fine.

 Replying to [comment:4 kampfflunder]:
 > Same problem here.
 > Imac 27" late 2014 (Imac 15,1), MacOS Sequoia 15.0.1, OCLP 2.0.2

 Please confirm: if you run `sudo port -d rev-upgrade`, it says
 `/System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
 provides version 1.0.0`? What happens if you run `dyld_info -load_commands
 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage | grep
 -B1 -A5 LC_ID_DYLIB`? On my system it says:

 {{{
 Load command #4
              cmd: LC_ID_DYLIB
          cmdsize: 0x60
             name:
 "/System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage"
         cur-vers: 6.0
      compat-vers: 1.0.1
 Load command #5
 }}}

 What does yours say for `cur-vers` and does your say `compat-vers: 1.0.0`
 instead? If so, I don't know how that could work; you need compatibility
 version 1.0.1 for compatibility with all existing software that uses
 CoreImage. You may need to write to an OpenCore Legacy Patcher support
 forum to see if anyone knows why this has happened and how to fix it. The
 only fix I can think of is reinstalling macOS.

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


More information about the macports-tickets mailing list