[MacPorts] #71386: py-py2app: Wrong path to Carbon framework (was: Frescobaldi Fails to run for MacOS 15.1.1 - incorrect framework address)

MacPorts noreply at macports.org
Mon Nov 25 01:20:59 UTC 2024


#71386: py-py2app: Wrong path to Carbon framework
-------------------------------------+----------------------
  Reporter:  drsimonmartin           |      Owner:  dliessi
      Type:  defect                  |     Status:  assigned
  Priority:  Normal                  |  Milestone:
 Component:  ports                   |    Version:  2.10.5
Resolution:                          |   Keywords:  sequoia
      Port:  py-py2app, frescobaldi  |
-------------------------------------+----------------------
Changes (by ryandesign):

 * keywords:   => sequoia
 * cc: jmroot (added)
 * port:  frescobaldi => py-py2app, frescobaldi


Old description:

> Build: sudo port install frescobaldi  succeeds, but app will not run
>
> Error is OSError: dlopen(/System/Library/Carbon.framework/Carbon,
> 0x0006): tried: '/System/Library/Carbon.framework/Carbon' (no such file),
> '/System/Volumes/Preboot/Cryptexes/OS/System/Library/Carbon.framework/Carbon'
> (no such file), '/System/Library/Carbon.framework/Carbon' (no such file,
> not in dyld cache)
>
> Correct address is /System/Library/Frameworks/Carbon.framework/Carbon

New description:

 Build: `sudo port install frescobaldi` succeeds, but app will not run

 {{{
 Error is OSError: dlopen(/System/Library/Carbon.framework/Carbon, 0x0006):
 tried: '/System/Library/Carbon.framework/Carbon' (no such file),
 '/System/Volumes/Preboot/Cryptexes/OS/System/Library/Carbon.framework/Carbon'
 (no such file), '/System/Library/Carbon.framework/Carbon' (no such file,
 not in dyld cache)
 }}}

 Correct address is /System/Library/Frameworks/Carbon.framework/Carbon

--

Comment:

 This is https://github.com/frescobaldi/frescobaldi/issues/1688

 It's caused by a py2app bug:
 https://github.com/ronaldoussoren/py2app/issues/511

 I submitted a fix: https://github.com/ronaldoussoren/py2app/pull/537

 I guess this means that after we incorporate the fix into py2app we'll
 have to revbump everything that uses py2app so it gets rebuilt with the
 correct framework path.

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


More information about the macports-tickets mailing list