The BitBay client works fine its only calling the daemons as a subprocess. Bitbayd and Blackcoind. Getting a static build that is good for commercial release.
For example we were told getting a linux build for all versions of linux in one client is not practical because of libraries for certain computers being different. Our windows build works on 100% of the systems currently. The others working on more than 90% (according to reports vs download counter)
Commercial release ?
Linux versions do not vary by "computer". There are three main versions of Linux and most other distros are versions of those versions. Those are RedHat, Debian, Suse. For instance, anything compiled on Redhat will run on CentOs. The only thing that varies for executables are library linkages, so compiling for any particular distro fixes that. Most all distros you'll ever see are available for free on distrowatch.com. You can just boot them into a VM in virtualbox and do a compile to produce the executables for your code. Easy Peasy. Are you distributing you Linux code as .tgz or native packages?
I take some of that back. Linux does vary by hardware architecture. X86, IBM power Series. You're not going to be running in AIX lpars by any chance, are you?
Also a static build of the client should work on all X86 based distros without a problem.
Not exactly true, lubuntu, mint and other platforms all differ slightly. Depending on the libraries, this may matter and we have seen it make a difference. Shit even windows distros on windows 7 arent the same! Lots of computers are different. If I had a github for people to pull and run the source, then it wouldnt be a problem. For linux its a tarball but we make deb files. I've even noticed a difference on Mac platforms.
Also, there is the simple fact that 32 and 64 bit is different. We only have 64 bit builds for Linux and Mac. 32 bit for Windows. I used to build windows 64 but regressed to 32 so it would always be the same. I was told 64 bit linux wasnt backwards compatible but have not tested that yet since we only have 64 bit build anyways. Not to mention it runs bitmessage, coin daemons and all the qt and crypto python libraries. So there is tons of things to consider when packaging for disto.