Пакет приложения wxPython для Mac App Store без кода PPC (двоичный)

Я разработал (в течение последних 7 лет) приложение wxPython, которое хотел бы распространять через Mac App Store. Я использую Python2.7 и wxPython2.9.4 (какао). Приложение поставляется в комплекте с использованием py2app. Пока все выглядит хорошо. Проблема в том, что загрузчик приложений отклоняет пакет, потому что py2app связывает эту динамическую библиотеку «libwx_osx_cocoau-2.9.4.0.0.dylib», которая, очевидно, содержит код ppc, и отправка должна быть только Intel.

Как я могу связать это приложение без кода PPC?

Аргумент --arch="intel" для py2app не решает эту проблему.

Как я могу этого добиться? В остальном комплектация в порядке.

Спасибо


person Gerald Spreer    schedule 11.12.2012    source источник


Ответы (1)


Пробовали ли вы использовать lipo?

lipo -remove ppc libwx_osx_cocoau-2.9.4.0.0.dylib -output libwx_osx_cocoau-2.9.4.0.0.dylib.intel

затем вы можете увидеть, все ли работает с новой выходной библиотекой (конечно, переименовывая обратно в исходное имя)

Если это принимается загрузчиком, вы можете добавить это в свой скрипт сборки, чтобы ppc удалялся каждый раз после сборки.

person GP89    schedule 12.12.2012