When building packages in koji there is no network available, so the gen_include.sh script - which downloads source rpms using yumdownloader - can not be run. The globus_gfs_internal_hack.h header is therefore not re-generated during the build, but remains the version included in the sources.
The root.log lists the correct versions were installed for the build:
The build succeeded without code changes.
To check that it still builds today I just made scratch builds for rawhide and EPEL 6 which both succeeded without ny code changes.
When you say "in order to build the dpm-dsi with the new version of gridftp we had to make some code changes" does it mean that you had to make changes to make it compile, or it compiles without changes but changes are needed to make it work correctly?
There was a change in behaviour in this version. The name matching in globus-gssapi-gsi can be done in 3 different ways. - the old very non-standard behaviour used in GT2 - according to RFC 2818 - a hybrid mode that accepts both of the above The old default was the hybrid mode, the new version now sets the default to RFC 2818. For details see /etc/grid-security/gsi.conf From the description of the of GT2 mode in the above file I think this explains why a subject name of piggy-x was accepted as a match for the host name piggy.
Can you please also push the F22 build to stable: http://koji.fedoraproject.org/koji/buildinfo?buildID=636132 The upgrade path from F21 to F22 is currently broken because the stable version in F21 is greater than the stable version in F22.