Я сподіваюся, що це все-таки актуально. Я вподобав рішення на домашньому гітубі.
Розчин береться з цієї нитки :
Як вирішення, щоб знову запустити програми на основі мотивів:
Пониження рівня XQuartz до 2.7.8
brew update && brew upgrade
Перевстановіть openmotif та постраждалі програми з джерела
Джерело помилки, узяте з цієї теми :
Тож це, ймовірно, було викликано оновленням XQuartz на серверах тестових ботів. Я вперше підозрюю, що пляшка openmotif була побудована проти 2.7.9, вона пов’язана з дворівневим простором імен libXt.7.dylib, і @ltbuchman взяв її під час наступного оновлення.
Ага! У примітках до випуску 2.7.10_rc4 навіть є пункт про libXt та Motif. Вони кажуть:
libXt
libXt.6.dylib is now a two-level-namespace dylib
libXt.7.dylib is now a stub dylib that re-exports libXt.6.dylib (for binary compatibility with anything built against XQuartz 2.7.9)
A flat_namespace version of libXt is available in /opt/X11/lib/flat_namespace to help ease the transition (#96292)
Set DYLD_LIBRARY_PATH=/opt/X11/lib/flat_namespace when executing older non-compliant software (eg: Motif-based applications)
Motif users are encouraged to file bugs against Motif to encourage them to fix that library.
І це від приміток до випуску XQuartz 2.7.9:
libXt
No longer linked with -flat_namespace
Binary compatibility maintained for existing clients of libXt.6.dylib
Що я думаю, означає, що libXt.6.dylib - це -flat_namespace, а новий libXt.7.dylib - не.
Ось бібліотека від XQuartz 2.7.8 (попередня версія):
$ otool -hv libXt.6.dylib
libXt.6.dylib:
Mach header
magic cputype cpusubtype caps filetype ncmds sizeofcmds flags
MH_MAGIC_64 X86_64 ALL 0x00 DYLIB 19 2024 DYLDLINK NO_REEXPORTED_DYLIBS APP_EXTENSION_SAFE
Note the lack of TWOLEVEL in the flags. There is no libXt.7.dylib in this version.
Ось губки від XQuartz 2.7.9:
$ otool -hv libXt.6.dylib libXt.7.dylib
libXt.6.dylib:
Mach header
magic cputype cpusubtype caps filetype ncmds sizeofcmds flags
MH_MAGIC_64 X86_64 ALL 0x00 DYLIB 19 2024 DYLDLINK NO_REEXPORTED_DYLIBS APP_EXTENSION_SAFE
libXt.7.dylib:
Mach header
magic cputype cpusubtype caps filetype ncmds sizeofcmds flags
MH_MAGIC_64 X86_64 ALL 0x00 DYLIB 19 2024 NOUNDEFS DYLDLINK TWOLEVEL NO_REEXPORTED_DYLIBS APP_EXTENSION_SAFE