необходимо собрать исходники на с++ под 32 бита для 64-битной системы (сборка происходит на ubuntu amd64).
вначале пытался рещить как-то используя gcc-multilib (ключик -m32), оно даже компилится, но не линкуется, так как много зависимостей на boost, mysql, libgd и прочих.
Есть ли какой то способ установить 32 битные пакеты (к паримеру libboost-thread) в 64-битную систему в директорию lib32?
Не найдя способ - собрал исходники в chroot-е debian-а lenny i386. Всё работает, но как деплоить на сервер (возникает тот-же вопрос с бинарниками библиотек)?
Создал скрипт, выполняющийся до сборки пакета, который ищет зависимости и копирует их в директорию lib проекта, а при линковке настроил rpath, чтоб лоадер искал зависимости в этой директории.
Работает, но мне кажеться, что это не совсем правильный способ (носить библиотеки с собой в пакете - вроди как не принято).
Как решить даную проблему правильно?
Заранее благодарю за помощь.