Further investigation shows that the default environment in my scratchbox install configures the package for thumb code via the DEB_BUILD_OPTIONS environment variable, while the Nokia package seems to be built for 32 bit ARM which is the main reason why it is larger. I don't understand yet how this could cause functional differences
and I have not yet determined if there are other code or build environment differences.