I'm making Ubuntu packages from the source code of a geology program. I can make deb packages on my PC, and also Launchpad is able to make binary packages for 32-bit OS.
I noticed a strange behavior of Launchpad. It makes both development (libfoo-dev) and shared library (libfoo) from the uploaded source code for i386 although it makes only binary package for amd64 from same code. Looking at i386 and amd64 build logs, I found that for amd64
debian/rules binary-arch is called instead of
debian/rules binary. This causes my source not to generate a development package for amd64.
How can I solve this issue? Build logs and package sources are available in
ppa:soroush-r/geopsy-deb in case you want to take a look.