Very recently I published a proprietary game on the Ubuntu Software Center. I uploaded a Debian package containing the binary files. Since the game is written in Java I used 'any' architecture in the Debian control file.
Now I have an update ready that should fix some minor bugs and improve the overall quality. The only problem I have is that it requires a native library. There is a version for 32 bit and 64 bit and the application automatically chooses the correct library. It is needed for gamepad support (jinput). If I enter "any" as architecture in the control file, it displays a warning as soon as I install the application. Do I need to create two separate Debian packages? And if this is needed, how can I submit this update?
My own ideas for this are:
- I could upload a zip file containing both Debian packages, but I do not want to cause the reviewers extra work. Both packages contain almost the same content, since the 64 bit package also requires the 32 bit native libraries in some cases.
- Maybe there is a way to create a single Debian package that will install on both 64 bit and 32 bit Ubuntu versions without warning?
Please let me know if this is not the correct place to ask this question!