Всем привет!

Есть проблема со сборкой приложения на Mac, написанного на Python+Qt+MySQL, бандл собирается через py2app

Частая проблема Qt — отсутствующий libqsqlmysql.dylib решена — скомпилировал и все заработало на девелоперской машине. Теперь задача — собрать автономный app.

Текущее состояние — app собирается и запускается на другой машине, но не может найти этот проклятый QMYSQL из бандла

Я нашел два потенциальных способа решения

1) использование в скрипте сборки macdeployqt — он создает папку xxxx.app/Contents/PlugIns с плагинами Qt но там нет плагинов из sqldrivers/*. Если я кладу их туда ручками — то соотвественно — на девелоперской машине бандл запустился отлично, на чистой машине — нет, ошибка «нет QMYSQL»

2) положить библиотеку плагина в Contenst/Frameworks/* как описано тут http://stackoverflow.com/questions/2809930/macdeployqt-and-third-party-libraries

но после выполнения

# install_name_tool -change /Developer/Applications/Qt/plugins/sqldrivers/ @executable_path/../Frameworks/libqsqlmysql.dylib ./dist/MyApp.app/Contents/MacOS/MyApp

и запуска приложения — этот плагин не подхватвается — даже на девелоперской машине

Что я делаю не так?

* Мой оригинальный вопрос на StackOverflow http://stackoverflow.com/questions/7840788/macos-app-creation-trouble-py2app-qt-mysql-libqsqlmysql-dylib - там тишина

* Вопрос на Хабре http://habrahabr.ru/qa/12704/ там человек посоветовал указал на разницу в длине старого и нового пути, но с новыми значениями - таже самая картина.


Заранее спасибо за любую помощь!