Пакеты Debian/RPM для i386 и amd64
Я пытаюсь упаковать приложение Java, которое зависит от библиотеки JNI. Я скомпилировал две отдельные версии этой библиотеки для архитектур i386 и amd64 и поместил их в следующие каталоги:
MYAPP /x86/xxxJNIlib.so
MYAPP /x64/xxxJNIlib.so
Приложение будет запущено сценарием оболочки, который проверяет, на какой архитектуре он запущен, и переключается на правильный путь к библиотеке JNI.
Пока все работает.
Теперь я хочу создать один пакет.deb для этого программного обеспечения. Я установил "Architecture:" из DEBIAN/control в "all", потому что я не могу использовать i386 и amd64. Этот обходной путь позволяет мне создать пакет, который работает как ожидалось.
Сейчас я пытаюсь конвертировать этот пакет в RPM, используя иностранец, т.е.
sudo alien -r xxxxJavaApp.deb
Преобразование завершается с ошибкой, говорящей о том, что в пакете noarch есть архитектурно-зависимые файлы.
Есть ли возможность создать ОДИН пакет debian для i386 и amd64, который можно конвертировать в RPM с помощью "чужой"? Если да, как это можно сделать?
Заранее спасибо! С наилучшими пожеланиями Максим П.