I make support for cross platform desktop application based on Qt for Linux distributions. Currently I support of building installation .deb packages than can be used on Ubuntu systems.
I build 2 installation packages for every new version of our application: one package for amd64 systems, and another one - for i386 (that for some reasons doesn't work on amd64 systems).
For doing this I have to compile my application and build package on separate machines. Also I am going to start supporting the application on arm systems that as I understand also needs separate package type. How can I handle with this?
Besides that not all Linux distributions can use .deb packages for software installation. For example Fedora. On that case I need to build .rpm installation package. And so on... Recently I used alien to convert my .deb package to .rpm and install it on Fedora. I was able to install it but found some small problems with installed application.
So I need some universal way to make installation file for my application that can be used on almost all Linux distributions (or on most of them).
Can anybody give me some advice on it.
How can I build one installation package for different architectures? What is the way to make my package runnable on different Linux distributions?
I would appreciate any help or useful link connected to my problem.