I'm currently involved in a debate on GitHub surrounding a project that is 'GPLv2' licensed and has recently made a change to it's platform requiring new build scripts to be published in order to build the software. The developer is refusing to publish these build scripts on the grounds that they supposedly don't have to.
To be clear the developer is still pushing out binary releases of this software and purporting those releases to be licensed under the GPLv2 license, even going as far to include a copy of the license with those binary releases. These binary releases cannot be reproduced without the build scripts.
I've become aware that the developer themselves are not covered by the license because they are not licensing the software to themselves. However since they are granting access to their software to individuals under the terms of the GPL, isn't that infringing on the users right to the accompanying source code as defined by Section 3 of the GPL?
The GPL says that any work published in executable form, must be accompanied by source code. Which it later goes on to define as this:
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.
So in effect - what I'm asking here, is simply this: Is this a violation of the GPL, in any shape or form?